6305904873522005515566782985091525897432426552531692375501943669715367710466451264717343867165627628653131164856614073116165137338952507426127215312537328308268452602384734624237714461207141683134023996465283974498042233824506051183794534701232515154442853364411357686542808265666268075326665744819113012687773441603348075247347661954834667493498001544762743654787636375065045734620438384912414323127867472926028348131617668148823354351424056327040726159738520826522048229384033137128751854974297510338218375353142562230112810658523345789536648425241705202366137803304461148783501472015937016914001724330516679621156768845844301583192694454358541087824798384167227737340275845439805660769661513310689545659454653785244294798792121440190115611115391707675856497178256406669771385518766818650482771944632397356361572080250035425518937842216535279456745162738598177272839217390180794541565828309175502405694863627065275257552037874753724474805486528879567235332232174249405342248737482123214291702163318526259376747155273560219442644799489356198281773820427554245191074722437647548922214567237772811783280916460120554237761194781250765834778225797711643652676199632188557760344012079625443394516636234846368144333718772181295179853837192599982845887442381534829091851338063024950367535719307604779355315182642317603226228751484784258156146138216847664645635639369808460686777361221122236113690559398271723704044644858117415017099245957025454079373054737487572568740621350552249015132046960021020667979054752427864673351131429968422901367626735529888193852443256841165555412245713267508380783171513308638812863730655352029614163810153437625212523002628354652125547703841147361091396636855877805586030356432596667586708746471788264937043867326656281967126771972894687035387277913417071433595501256292577567017828233776110511475467763873912297040338199343455351641474106801561