851346816118830497835187873546896946855516810827876609851677796993872896826156765559931841807528762669800695764459744900997317905417832717838406751725843688849205796778789800781813830576830096827126791700879849787491893136817057884441760500749660840797793573726500793141866863831839798968683218770097791000684000750800849071816800637500751626774700785116805206747780805311607756757253736200824687737500769913753045788890835551791342728364700985772000823215769186831344796000624611785776792800660802789838798098835816802864839290712592711500965345806599856382856181670100744704738636729600753600704801804242780695872442977023740557788882763661801600829271891125981436870935664105631200962341878821842055835765829437831336700137855018980277995337982226797105803090793775692542744533847570717714752614801123750751779694641623829141821851758700777117797231809987765845693200783294704716874032852823796900830124796913798493768269772526805396748700847000751239766800816383931586992065787733674880694912740239831875846444797276857666783899723447854587658725627400696321778231985216707924663550838231797100779164960115752200973124867155701511801600828212814600986428846952761685776992855014916749820791791822843720783361730449779195678502832493733914811420770775762996815728791583650600780169808686708571765286769635752587769981725500771543797900866514794743765514805934853496738309830667765487756474744144777082774405808100640038822570691850988169818705748587801751763925781166755096783000753494747300838760688035745305721400777795873812715065796051645577757245722580678902947749740085722984750400940163761142775200875162758759954204774779749037949396823243698090757610816400789294844299811694725417592009816667587310741787857300735700804548787693729389993569996043755146810836726885684553796900759383722935546200686900861895894662652733751178680190718630741962734597623100749090670800702060792477994503773790698288772790752735961363723800832696809880710700632000583400797441656800620848691900795228785686748800856773785637784700814292791131748030693835831349721822784900769882772117766483820613739130836910672000750400999282786198768468736177687489813830676123755118971906853600689768814719822100744938716700743278827381815469778584793703767800804602765567539165644572733160724376611419780429627246726175790341690302861190819612961313842001810306751609640091786373800086761039663366750126605317714800819903649106836664933842712500667235812851661229717889782085802649791400726266978411670099812972747641818512679901800200713352616118785800680858742599674785758265801800750000662190691335911185632596772870924116922764722984742900823764742173897000597437710412708636821700759300626407751769687991854134803300792575649468755638723348753545737240653000700429957274661143848145721287760779770600739533761300935823771914795000973115795131742366596983844213821210868282867700669500774833805700815154759109710030809238843167690989653119836520672851761730915251800153654330796314952377742232721800740200564849669376979439904164681600656638755189712247832892963545830672719815762165787575734085721167800526818201701901610063748500629884739018953472874247846722944692744876780788663703770025779443720219749746670900821245758692785134835900592800611500520000902126679157711686570338629458851409881778771686859664741015691963704900758861744965679889841561746300768104790121669914709869962234813223745500708804727477964923830811762722651022878200950433815482700680648822696573518814852226687991651100803900732473861931793900772700645452903221739200723572875935720300696946954756692309851957861203797600782200848788756200833302723948817855727589992258820400736262907190677073773298683830723765617500601256634275748400831843755729967499722148697673755621844743791049767655800400797496855736815747867662803830724529629867918923769535680068608797719400872201773000848299934180955173762412936235823517802101773700877380831146970282794694540000666440720700714949703462495800707500628570716214943947585412871240891978664982825366823804852908703113684099722696725256834249855278796495602600728943710860850238643598728806655605719627878408658248742250730911863725723502829738693247852644729933749900784241774200763091800696751800811357680700764105810045716880735873658662813673715385828054843065755657766053826928727145678100790700847200719142797092750700782122722400996181960173707687919201693700695000765100782131988101673300979174725395617752772100737010819000853021828745752376862792794097689600729462790157669400734592719900686025776812687800627780925889761636699117634297974774704298720100730900614771971206686500800755734992982209655287822300933359695900835896726600795600755600742209632058701825840400881559682613684310897400785800706286731781904541981513918322697170850830686326629794735238696142603981665341653841680149806827584262555490962315526337944283788290653774601836691461681577743800761811621092707246655816696240645564655035856585944746710892672100865324666378611432703001815347965511691200788308743646723299817372663109779400738573718000767200892659782455813160601296680400709600921311612757886192752470888791673627655044564776728968920282833495865809798519611400786571688749857195737500760773655000716946818310860140823010804480909923674308698014737473787711798500689600671114584680720179650469778930964069790004632897911180780129762624708208745100725174561500600000591500666040678367503800675508694513637477632200654424730062675000780864700335644300748111677250752161651200884325708383673050731018994974788800645304866657809957831529842432911404637600661300670059754894740583679584807209927276709800902144795144694700918531879818704329823176764078752800755400828521977419666943746194758710776853600763911974688600675970717445720200672267568202694200635501686662730880880855686200656987697143736600712898738100806393729000828300637600684139707457728860638099649402751003624463754980609817690692640300593445580326644600630621628094639697589905654102824015766295844800637200737700712144719200858200791852748942797307788100706100648300727800636100646000625857578600858500594300761600689966672544689966