Вы находитесь на странице: 1из 70

28894

-755709385 -476830703 -706069410 -637195798 -813134007 -197978056 -330078257


-5096717 -266010433 -623932540 -9014847 -228183401 -813037043 -510805376 -521841941
-862538672 -170583759 -899862746 -806616415 -151627899 -908721992 -454737199
-980135204 -935186181 -443362668 -791276758 -794514224 -941471356 -16647587
-323499852 -94843704 -521073556 -377924249 -994596982 -810511195 -509323787
-200863538 -663066138 -128927603 -132177081 -9887390 -24667784 -647946699
-116985584 -123448575 -55600164 -331556662 -336236092 -997610019 -599054276
-34607009 -84903455 -777471751 -268985639 -198738263 -478689623 -29649260
-718059969 -27045602 -342190243 -128047339 -73819157 -974464124 -21601261
-445921026 -337744410 -434066301 -715998580 -23133809 -117937404 -238663288
-283014074 -657533488 -945908504 -688635946 -540105968 -390921855 -981319987
-876496725 -42492823 -328609486 -507978487 -507917801 -826730189 -61477635
-752923679 -98843674 -273486172 -37011794 -293472602 -212526125 -247363727
-300020045 -821350309 -936637664 -203967222 -801629420 -880439288 -788439126
-840598828 -356869772 -707606738 -481976609 -64606957 -53003937 -949668846
-191658127 -721494392 -130748989 -520711292 -964236888 -37666506 -141656925
-927929878 -330307972 -485045515 -67083914 -995407539 -26261513 -773081628
-418094053 -49828214 -477332101 -953946702 -19200009 -527984093 -904369209
-601819554 -336272742 -828638536 -3310839 -206274808 -211369005 -324487978
-114213194 -21928670 -525352782 -847092129 -843079488 -463282322 -980729526
-550749096 -261949716 -636157571 -387350784 -117319523 -336029211 -313572726
-230309380 -637545085 -588146659 -729346171 -731230637 -821217025 -82509832
-141622323 -980798465 -505887146 -549972771 -693486989 -311873526 -180501527
-986917193 -47817304 -984651306 -414265497 -49868845 -391330108 -425082669
-60442308 -202079183 -275864560 -599468752 -278142178 -776312773 -939281427
-634952029 -441121739 -466373557 -544128497 -26817781 -876339179 -807038363
-710302458 -185249122 -444746234 -677842099 -422722302 -354878849 -131785076
-672493646 -924410624 -43365808 -634347599 -706987755 -813280578 -989386439
-515524863 -662321746 -881062183 -701604789 -87415523 -898935560 -214306793
-63518655 -90038733 -269674723 -748490678 -85014421 -675296245 -413830722 -83356765
-883229282 -52158312 -529741651 -98154598 -964061613 -168342382 -400740647
-821844283 -728741042 -905304305 -483881427 -16488997 -889149609 -918447078
-885394768 -558713841 -305718174 -19207780 -249125349 -771838967 -7965200
-928700484 -322830521 -725481499 -219976838 -755020030 -137097137 -977786815
-168326972 -34259779 -603070439 -674862139 -56362123 -596764787 -663948646
-518674432 -161301452 -80619691 -755468738 -240736239 -141919696 -384336542
-472297998 -862812634 -963389953 -546863059 -490046031 -327765354 -620827819
-851895625 -145650245 -956690309 -375494027 -791083668 -400960244 -958924690
-880092526 -379445827 -557900940 -845531844 -991847224 -940267634 -171669155
-880817759 -45079478 -77273438 -660832495 -497681418 -628822801 -19805637 -25617695
-130212038 -174507909 -963133446 -604432676 -106216091 -906092895 -783205857
-19549414 -722775374 -101769702 -107874965 -391561613 -651445068 -451870523
-755200160 -502497382 -88231140 -247586413 -261930490 -712546226 -153331691
-119663008 -401433872 -453077514 -761390368 -629290760 -22482114 -32370770
-893753136 -50210589 -961729508 -386881844 -82229611 -953841584 -339003696
-564823032 -990059632 -428872933 -381247515 -220735452 -141830364 -864419567
-723394935 -395788714 -233547980 -118617717 -851223623 -97754486 -139967816
-130129685 -423016581 -823823249 -231955106 -362118770 -839679331 -608356854
-285396785 -703371227 -74599460 -478456141 -250191945 -355941277 -955089769
-887385152 -210324534 -131578151 -564983903 -751450029 -60613932 -262657979
-548939372 -586835661 -48823956 -548160578 -241883179 -431570853 -328723280
-446007042 -93724243 -83903336 -55939732 -642422594 -23399236 -270378993 -212474125
-836822782 -109084507 -300782355 -566381680 -281331877 -728076002 -5372685
-500414859 -193128681 -489804622 -603220581 -197546205 -19184338 -492032149
-9991311 -527633004 -318436120 -122988885 -794625973 -320677757 -55184478
-788860578 -105553039 -511936887 -588447241 -133262790 -400002212 -289827347
-404270786 -413782582 -191398471 -113592540 -578133096 -981569415 -483501044
-301233268 -203517282 -599242683 -84401985 -312784743 -965437429 -569549750
-629372878 -489658893 -346269295 -300422110 -697373412 -900018707 -355628777
-353298278 -36351644 -230331693 -449658094 -401455597 -793270297 -911942007
-12804222 -829180069 -45901556 -380853465 -927313140 -634871318 -947806575
-752709409 -268994497 -847597875 -613055582 -397731417 -907503942 -301806458
-218460055 -164514667 -400272924 -578474079 -17566400 -395894384 -493119469
-274598793 -418172077 -301910450 -985832238 -845029064 -79954243 -366634199
-746980196 -393265126 -734705471 -901737230 -256507230 -138701928 -144571554
-923985872 -565362012 -783649770 -78409217 -523217012 -87584895 -220678330
-168555611 -7513672 -108269535 -586008760 -811074940 -682986103 -672990000
-194172151 -208800693 -160285279 -169259038 -610213143 -734527971 -16942413
-59225284 -842168353 -677449621 -143316700 -102977173 -333726863 -922104151
-834150633 -690917347 -117688406 -998997157 -526397094 -926941436 -120957152
-975073093 -336098622 -228036657 -114595622 -880465350 -543721783 -692270483
-602527337 -746677962 -61985134 -317517104 -42346050 -162679927 -42319510
-410386082 -603607120 -153692577 -124790254 -823005419 -139731862 -349814547
-391945993 -265934993 -508976013 -283667651 -7757318 -308183740 -622731718
-471362862 -413001381 -680844239 -972240821 -661346945 -68782400 -41449652
-892855835 -449516960 -285865578 -131791509 -433097611 -70835439 -721676616
-343474647 -702399197 -714492263 -401619156 -837041780 -82389668 -175923754
-687773792 -917235383 -461153955 -570464157 -787236999 -246893826 -822747527
-513705888 -401781146 -446381531 -524534395 -924613622 -408726647 -5046229
-965076830 -347321085 -250859739 -938512950 -483825161 -311549576 -916265475
-196429471 -728689017 -988469848 -419832245 -87166856 -448241523 -575552892
-478468582 -200600835 -761569102 -801428735 -664994737 -576958884 -953951495
-124914760 -446951860 -314262674 -31479589 -158627389 -442616603 -100711175
-110091073 -452858998 -109379537 -737137769 -53898102 -588410181 -983540891
-720229087 -53877523 -365258410 -19004429 -381502961 -687286308 -206828553
-490957297 -725793738 -688836496 -894640726 -684628918 -374197374 -22861349
-309936209 -980492970 -501443680 -580341845 -92748929 -398739523 -502346641
-866898589 -68445091 -721747623 -663936957 -825407915 -913832854 -42872528
-101080203 -103154132 -629685171 -146214410 -823050296 -850347290 -178418879
-242567464 -40145346 -242457064 -172354641 -607861968 -79821508 -247385632
-648339419 -134200939 -61024739 -717985088 -26034875 -674355110 -295788454
-469917098 -331338266 -7489203 -526983317 -185106751 -919183655 -240662259
-931271304 -992659522 -630822400 -34063047 -69248234 -87589750 -321280334
-501917333 -991679961 -796308823 -389351695 -547018189 -758776994 -320705672
-377610009 -529482162 -901932171 -741008386 -206551199 -929634412 -84668621
-76115243 -631685372 -875534092 -107416061 -798899911 -180673642 -118135469
-78043038 -322443987 -852725422 -617050709 -79100534 -139928515 -690679581
-266483867 -939303439 -33813506 -625664388 -46870495 -286223215 -82364554 -44204855
-111380195 -491857514 -135449993 -138266680 -951756880 -815592499 -60568001
-866281023 -134136632 -522167328 -81605976 -77297735 -733428514 -531795930
-682934157 -868809441 -255797732 -80654884 -557766241 -143748425 -993837833
-306241217 -170645707 -381457700 -535655757 -472732475 -903973094 -303287257
-618583862 -10743730 -263600321 -948348721 -92736476 -910645776 -952957872
-865058540 -571284179 -853717888 -48854699 -46712223 -843833319 -906804890
-921991258 -90240723 -45175331 -547125840 -833053974 -533206407 -229510869
-133842221 -55795438 -834297147 -875233219 -369009501 -480739677 -66147428
-787682771 -924895759 -35560815 -955281850 -821153637 -94544501 -702914954
-137547115 -924119441 -819927265 -975322798 -459510845 -47272148 -332192990
-96758419 -705101171 -371292734 -151664273 -202682466 -340106046 -314386516
-235592768 -914917804 -802243642 -497045569 -523984825 -981428020 -27957087
-664532366 -261744695 -758490492 -203281030 -154391850 -241669478 -166924128
-85943121 -868942420 -203644815 -694675770 -180446523 -333092065 -369122409
-392959720 -48252955 -609745922 -523815574 -129359866 -55568694 -787074608
-493342382 -879013693 -140342082 -900821390 -89365391 -202391704 -344767553
-679275963 -850003852 -963485807 -982244120 -60770807 -499017197 -938188999
-178915091 -851824061 -531778693 -104059326 -36342921 -16107671 -157926930
-248036575 -606499494 -69100795 -852064571 -59792855 -163367385 -45401086 -15727037
-216970470 -561370042 -719415951 -504664987 -617785860 -385905047 -666716217
-557425608 -899042810 -547098031 -325461150 -705762908 -85987643 -505817665
-384031224 -114978812 -568703180 -522312575 -474530291 -816627110 -420501819
-431242384 -451396836 -707003529 -857625795 -23615952 -505780513 -568340949
-303541855 -575673235 -300736018 -141091124 -72033603 -10074678 -395413963
-491396395 -734266648 -755650168 -616339472 -93652184 -569271607 -509568562
-551679698 -519336626 -857100827 -247827335 -638178258 -879792392 -904838507
-109292105 -421601560 -968684602 -80876332 -46564394 -39504816 -23697421 -110001063
-536344893 -168724548 -221935017 -3207730 -36178569 -711197160 -56630551 -510870732
-621320839 -471643858 -940856850 -166856560 -102252344 -980154171 -667654149
-216764802 -456868698 -112196911 -263831074 -1082416 -609306979 -921013305
-33347944 -684376536 -216872679 -97190573 -561056935 -997667123 -322924859
-494291746 -920492879 -899610752 -96545895 -908681641
-979728654 -365419313 -327076334 -107489513 -570833004 -15093059 -800402793
-945435211 -228847115 -729801709 -625956330 -247383683 -787666352 -628843487
-11318449 -949621917 -152321886 -432599086 -453990197 -839822496 -184470997
-665045234 -819715536 -198849868 -258615481 -452850974 -5261381 -136053722
-699745443 -234689033 -154938687 -554627344 -204384881 -639175143 -232347730
-388230981 -38945895 -401692516 -516273010 -612256784 -234226663 -364493003
-470375117 -737448479 -265443932 -733700801 -861481164 -432675893 -980587277
-429273825 -255881376 -629753733 -723297370 -711037756 -337021334 -719491572
-93434999 -663252391 -584531298 -586447026 -77871083 -975390550 -460992323
-562767346 -332433829 -507030957 -662062326 -588175178 -873263640 -329962778
-327540175 -486565673 -133438923 -837301641 -255551635 -125494505 -596412844
-830324019 -361467849 -204017469 -237648885 -134733233 -552865818 -990103609
-727154047 -341447134 -222037086 -328185747 -830347221 -778478933 -441752404
-124354277 -857374843 -948086765 -52802363 -765260720 -715669010 -42678809
-180451418 -399696987 -57881506 -814816038 -421673279 -487910951 -13521874
-42952058 -22879672 -198472228 -679533685 -951613557 -3695929 -22787293 -321900931
-840416116 -655797573 -262474165 -833773575 -993597669 -925324689 -65016407
-600414854 -99153542 -980307502 -61098094 -296701114 -244693584 -434618629
-872278332 -890496033 -111388260 -657840253 -112489035 -156185329 -452093383
-440111674 -725389282 -477594606 -368853755 -974684944 -822775997 -295179850
-276815803 -39983160 -338834389 -714304932 -181805502 -529117775 -568791715
-400381239 -471845823 -390511239 -733535790 -726810631 -31040654 -237374095
-677914335 -478835286 -114868774 -956340622 -154330341 -608958514 -747823441
-630430378 -675895743 -190016605 -576337231 -197493021 -153666390 -117295267
-330831928 -596072749 -739739657 -815992750 -446242830 -13344295 -148011628
-789225364 -760379096 -64966575 -8016412 -436532754 -540543725 -746743013
-263362128 -583949861 -71223992 -455456669 -107446994 -518088429 -748815493
-6779345 -6251883 -645178540 -773209505 -55422167 -670160997 -365579558 -831013398
-757431187 -828877201 -541085932 -373920007 -416097543 -120508371 -35056822
-318135046 -618667335 -395389931 -943534257 -679023691 -802341703 -48460398
-412405760 -132760183 -826365672 -363734344 -419287631 -216510555 -71537701
-622087496 -58859140 -853463392 -117125820 -498921403 -122485461 -764649202
-232162484 -945264775 -545099746 -666921540 -597211396 -443949723 -473342936
-704400550 -849995554 -503991509 -119226937 -143930222 -311340926 -2045535
-673313069 -63686253 -579804335 -402560146 -792008688 -201402200 -805170271
-110751812 -158328551 -675910193 -994156758 -622211501 -389872953 -54769154
-114026050 -840072968 -823509424 -545331021 -765226599 -233250541 -722405554
-651488072 -80004661 -511121733 -282424947 -99173668 -219449978 -242481750
-192559594 -15569512 -354065590 -946441113 -611918051 -285921474 -144696003
-786896286 -953824753 -99710084 -905656943 -124678977 -502896445 -317179945
-650270515 -36702056 -709428948 -1932104 -760430398 -946102254 -145178053
-602009449 -751195741 -9491964 -384839147 -443882611 -277582919 -183610683
-644930582 -207858489 -912968673 -990547556 -1864815 -243441213 -645885579
-987160012 -274083546 -80937686 -535624251 -435332483 -757180752 -63475838
-300293031 -520275737 -600393499 -92941060 -677727473 -840792494 -633517330
-294403851 -126293525 -70466538 -575766026 -278172707 -799382928 -884370025
-445236634 -148876405 -47448734 -543269628 -102319070 -13720754 -277248358
-459638829 -643779657 -42684946 -888122893 -22966602 -969588410 -280311898
-719677202 -883084072 -965044135 -910443499 -553628969 -365367803 -794956517
-435994580 -938634507 -982970560 -354708791 -57520048 -991323340 -411753305
-939175013 -287432142 -561779827 -676282401 -54993041 -244349533 -745471729
-117086399 -841322243 -465149471 -153747090 -919919967 -178808239 -603803915
-615475719 -836076031 -412655124 -66019297 -999057089 -353775263 -34060299
-515188490 -60358481 -172476625 -37872218 -239186527 -938262477 -700075187
-841579211 -139718645 -24469024 -864222012 -804335551 -411559097 -525059356
-562475472 -68491857 -191168033 -562455201 -588080116 -1270752 -644463077
-838889488 -909120295 -353450068 -990039979 -729666318 -815043239 -489536001
-42427211 -696969398 -426231361 -535082995 -599344295 -981044050 -402898317
-867207405 -626880733 -96932360 -91598293 -437356318 -533334222 -493449316
-406057207 -280012499 -850097023 -905903451 -447475853 -746244129 -243557344
-939277262 -267152035 -398849757 -70130613 -282550145 -503713599 -948399880
-739445450 -237941632 -277350863 -446503425 -199968729 -108808972 -498426023
-399297432 -287373982 -93471731 -850092062 -301075134 -693136307 -934467931
-156048092 -86414076 -29749708 -893512549 -694826188 -139581159 -397455551
-247272201 -103443230 -490381291 -690177029 -650375930 -928690860 -313008116
-535076340 -671193422 -982860207 -439134324 -81963204 -24743188 -230211900
-229133363 -412714475 -376065375 -975491546 -464523970 -155332390 -58454016
-66350961 -558366766 -471454528 -997584436 -987167683 -24473703 -474398335
-403469333 -66057587 -184794036 -961524609 -699962469 -132338778 -307717432
-131902689 -224210767 -442666281 -504713654 -12137718 -73468245 -644049551
-625985342 -999675189 -675574471 -367090072 -397021188 -126260619 -118147186
-113986447 -398786915 -349585119 -296659136 -258091565 -411404910 -8703581
-974567386 -287847804 -623717368 -187556457 -205772119 -864693047 -883261208
-699776962 -102069413 -984822065 -59652543 -828886711 -979174933 -10200819
-209723909 -727969347 -524173882 -342393077 -155856494 -299699439 -84596062
-964421918 -7862502 -526814718 -182994991 -168337296 -698560317 -303991914
-936718633 -920831443 -38129835 -35766539 -369650643 -562711317 -908109148
-739652100 -879319593 -665595182 -73305600 -554663064 -556563032 -56497178
-425257069 -785374949 -379714527 -360934594 -60039883 -832664428 -627377099
-807714014 -110302852 -85740511 -103956482 -434353593 -796261942 -991111726
-417049719 -312981025 -260614345 -56798840 -509595067 -58173231 -666950917
-851841826 -138729755 -387363317 -59438304 -943687753 -76955870 -898205921
-72090705 -931075487 -789442900 -331447209 -47445187 -542902467 -658495834
-831707906 -196946059 -324807469 -48138274 -142257474 -37790963 -828520417
-169019275 -987964642 -321076686 -730250401 -868129343 -865609532 -302460009
-177647486 -862104047 -138918944 -545421473 -99758622 -880929900 -406169026
-32994025 -33467693 -666448482 -443123277 -645505165 -803077455 -87587637
-134241740 -929715336 -56036191 -321244615 -555902191 -363714249 -165258537
-602709610 -15881361 -511149708 -837716932 -775814090 -17639708 -306730236
-639986465 -341920500 -489398222 -86117428 -768487921 -592905898 -979060833
-685083626 -53780646 -420779634 -628529573 -824043763 -109527530 -452119416
-873693458 -652917102 -5683876 -140424478 -118989789 -893032860 -338936651
-916900524 -295075255 -314833203 -594810088 -123550609 -520058529 -394618869
-252484927 -461785998 -458104287 -344891010 -962057053 -663902962 -564373745
-526073605 -895390930 -73824230 -897474629 -244354787 -976786620 -420657080
-20532470 -831463910 -514530584 -104228484 -112985711 -288939384 -934434980
-861122307 -362294518 -107151823 -682686391 -153184335 -274666187 -629994790
-470477221 -453330659 -718444169 -469059790 -430560827 -58125974 -22407765
-471105651 -4940405 -13200524 -424456572 -477436722 -153844749 -244853036
-880676529 -532480094 -778016046 -694679791 -123121671 -434467670 -589544204
-949745386 -692175351 -273827416 -310628049 -916867030 -407380285 -547260285
-877441158 -842252321 -666961145 -961787787 -65575869 -646470108 -525239860
-447412740 -426047772 -579252383 -523041866 -667855230 -140107737 -421270886
-684058713 -813745759 -613160842 -24650260 -588279548 -430131879 -200454679
-695069306 -10056116 -692994953 -244672875 -406843361 -830359837 -453901005
-364453552 -75504650 -548735764 -462528486 -250281190 -294534942 -178649495
-344932504 -653785158 -957315064 -887516559 -99945160 -627590055 -752420524
-434003462 -133450167 -786526122 -699485629 -950721576 -349674841 -354225562
-892079854 -221392953 -764495582 -982046871 -391535735 -77153364 -854269213
-850785766 -15209660 -518043967 -935762591 -62647347 -492348324 -502295036
-66888039 -338749297 -241912006 -901012954 -287836712 -580734583 -310172308
-23369692 -215147716 -476163959 -11461035 -84049905 -151294365 -140020900 -12582525
-485665852 -498836532 -890954807 -237073749 -599672475 -232576639 -56799258
-838295003 -559706817 -659357109 -136316444 -882595052 -175590823 -72096303
-677532103 -957927657 -164149390 -692645806 -50029077 -404621012 -159662718
-682624960 -32462948 -1663627 -279395383 -333073243 -36871581 -193627230 -102074061
-528074125 -350402359 -647836821 -795282320 -274688648 -122718531 -52562003
-169023660 -351359574 -961139627 -646172723 -866560286 -361279538 -47430610
-115894269 -820630300 -781627184 -982486525 -538100758 -622462981 -180629296
-344615415 -880079111 -820894611 -715125681 -289494588 -875085597 -45577071
-912003091 -496304605 -95028701 -229414807 -193000266 -158636240 -694702879
-396406779 -378797083 -961039823 -107177618 -195347582 -269001373 -888634404
-493413394 -85484806 -879735505 -138346547 -751240666 -556452793 -284695388
-527858305 -348704603 -559763143 -370319979 -691410583 -7770101 -152317246
-371600332 -273374793 -827679475 -122946562 -793165361 -387211888 -186603517
-193679661 -511270063 -303213522 -350835752 -292509055 -236295981 -51169678
-723194152 -373353906 -244438573 -812324560 -710621001 -484565730 -754113285
-753225090 -667958649 -264532057 -373475419 -744236081 -430722243 -150499603
-725697475 -616117008 -405156204 -396202460 -341232316 -574229174 -701347196
-408156028 -783088873 -101209985 -813318571 -187825288 -933487619 -616137862
-673839206 -736260788 -968306744 -700944657 -194365060 -875574074 -10706840
-439967042 -213630855 -20030867 -714536890 -5316303 -339499243 -419682152
-125202958 -489713074 -507490180 -51095195 -430868008 -554292574 -554219672
-13346794 -584702599 -129496897 -6469608 -500085883 -975801317 -101378308
-698543775 -440803773 -261913175 -180337952 -9007059 -97716629 -688505701
-770140836 -786908554 -660168234 -941834168 -874977308 -644225597 -521826623
-732981726 -787843825 -996781740 -812821289 -11680794 -733130971 -77108737
-18111973 -187889506 -860856161 -276773141 -51441914 -163205877 -871943786
-153998762 -279974738 -869491689 -23538691 -148982510 -830001045 -682035570
-886383859 -99012319 -229791448 -545264992 -114216234 -464188354 -745678144
-944593719 -287342055 -863908689 -690605670 -340168058 -304706509 -255537043
-502330222 -402872272 -401749623 -145726264 -641302765 -574705029 -365545738
-626209848 -518803964 -581362162 -374428749 -78495514 -31187578 -631695131
-907814137 -175634343 -529837489 -503891143 -80391204 -268160884 -45641364
-34762022 -881759295 -374927334 -936808139 -59225628 -106593048 -228787657
-408901063 -178707415 -452747664 -431892261 -932848370 -619204967 -290433512
-292482597 -730231762 -599778328 -693249190 -717587018 -636027859 -793810567
-619566489 -585434234 -735597362 -50215453 -970999756 -23446528 -122923820
-474636754 -382533696 -601948558 -946880319 -429789217 -28948897 -122703188
-481737934 -260114012 -791628329 -982288324 -462206245 -568087066 -367127841
-42086830 -86701439 -755925344 -136359285 -287033294 -412117138 -428401815
-569231447 -958559141 -25167812 -4790153 -916737749 -49054533 -724614956 -517182698
-61191543 -434310808 -928509461 -174677170 -400626404 -853141052 -31049325
-106325926 -390196924 -651250151 -136074570 -84677227 -348151483 -989305367
-750873357 -17025585 -770790294 -517506935 -346605247 -469201203 -6410919
-265007894 -161434176 -637741013 -288735237 -966995834 -650064170 -35171180
-185404820 -923498441 -235997314 -305892131 -949409473 -558603713 -368099521
-748279073 -55179873 -411970681 -237137138 -620761499 -43735560 -655714884
-491946744 -544531732 -567878960 -318662443 -113586900 -663180232 -300469989
-64043796 -954621563 -895596299 -678126186 -931448187 -62311376 -293652049
-992483369 -799846663 -492769346 -14298027 -664924917 -717040930 -957515041
-399057244 -307037808 -779070890 -127940259 -123977158 -687266871 -573846119
-312667733 -855625180 -816865098 -642097564 -852366587 -75315451 -841872410 -836022
-25093892 -762405183 -715510656 -446307422 -921175963 -354550062 -183258978
-210537430 -795894346 -801077810 -574150802 -627426589 -952087315 -796325242
-347614771 -298379878 -902087233 -409873065 -307293835 -18597858 -131497768
-689428982 -301544098 -663199807 -966129020 -267746941 -612485694 -819313561
-450431919 -63565436 -970349122 -875788055 -127763077 -47583297 -846874309
-663526709 -439329072 -998161525 -105438453 -543344315 -830671652 -316879998
-558781135 -860246704 -309381416 -512292446 -990790157 -4683242 -378774323
-553610144 -118447692 -761569762 -275125246 -3682636 -126125322 -157163874
-358118205 -252470669 -315270133 -778628745 -741562215 -756898437 -384034394
-703421956 -518880920 -693490050 -31718007 -900138079 -67307449 -539923301
-450847664 -855262446 -876163749 -430897912 -925483190 -668601781 -205480549
-104430479 -892114598 -204840009 -769917236 -900840481 -205906221 -960994845
-557315624 -171679143 -903038024 -522161860 -987191054 -823152005 -15102778
-284752350 -622286705 -662614620 -902067965 -777913171 -765784686 -178653146
-37281265 -97420926 -493082488 -307792880 -1074360 -27838634 -635530861 -605972359
-900293478 -576249667 -984940240 -742014188 -958835266 -264026108 -903713713
-401343560 -582327244 -388108217 -472897257 -176562945 -378372186 -167269732
-612941272 -222085739 -368999501 -888331283 -889716043 -93464296 -855305531
-278203962 -652686008 -405046924 -30828358 -15455685 -341572588 -682729933
-101452911 -438880523 -328274457 -80145282 -311818018 -756246401 -303854737
-755118072 -912233802 -623212214 -417902258 -652449412 -673930629 -657488932
-564956429 -440480692 -895251231 -233319872 -392843827 -625832348 -986974421
-611228608 -936822147 -155022129 -104701417 -266492109 -806493479 -676366993
-291879321 -200960026 -379107492 -375761440 -373318283 -55433465 -627579168
-175856656 -915860911 -757899098 -858464647 -406771708 -543671919 -190802440
-297238041 -535622207 -53541708 -298469461 -378022949 -264556976 -988344915
-370019691 -1256251 -82994022 -185477961 -327349273 -458847048 -712141373
-259901149 -205200715 -622629596 -146256549 -329921505 -666369557 -823989613
-311802035 -250916972 -133291312 -80214423 -726839439 -909694804 -14667694
-788309692 -223577170 -482269230 -457866380 -22117157 -338619184 -753881640
-912499466 -935915273 -95238482 -611155929 -144038170 -297331479 -514611790
-777582672 -280600837 -108604900 -319135906 -637988594 -400805659 -86157916
-717177115 -596929934 -122943511 -559010785 -424710154 -151744489 -419086120
-144658635 -361134953 -315493743 -45682724 -850946499 -867489123 -994337265
-1557193 -712752327 -773051087 -53443592 -695043818 -819209292 -487653792
-246051349 -125062451 -692954171 -17983993 -832965896 -285062907 -133518049
-25363837 -125879514 -913383197 -450688040 -830451 -287461583 -821618710 -520660942
-782657359 -68528764 -9938626 -98949916 -622447199 -649138390 -468344556 -912578486
-615544456 -225662124 -582122542 -67878287 -885514498 -131343612 -19559799
-868922061 -123749547 -414969670 -256482814 -719159846 -298351747 -638956469
-3471025 -965437397 -147542008 -459484 -572482387 -165133893 -128710342 -17646444
-653514760 -803003649 -381568383 -615985182 -584409254 -369497561 -555959614
-354490005 -265021687 -30962470 -216059625 -142228243 -804792426 -99055247
-308872342 -786805611 -855786545 -444684111 -512815281 -727922476 -100847023
-685018238 -958390416 -68753626 -64468347 -488492148 -688687103 -69069982
-643115228 -132014998 -137343270 -766891021 -66178924 -935517445 -124760776
-381251442 -613376307 -734930786 -810810626 -647695176 -460949561 -8323295
-324456768 -348148894 -950551207 -772075915 -104017203 -786056994 -455574771
-454223034 -90047062 -510976047 -606776858 -127706442 -607140298 -997899159
-616621644 -70242872 -641164784 -761166758 -603588360 -237159522 -777242312
-582834392 -449823656 -370701683 -577564603 -243294085 -832617265 -159477999
-998918495 -360363772 -868632313 -409134902 -554031112 -659062142 -556060683
-570257736 -771954529 -123669131 -895182255 -761648901 -228564894 -362121022
-80976214 -353456071 -531492529 -547951199 -849459189 -467470993 -127387758
-266142474 -22754796 -574300490 -842008688 -869003859 -192340433 -62454151
-193144799 -334603835 -651206896 -354015721 -254396099 -287856968 -711569370
-359861938 -734377445 -79954623 -314920972 -256874267 -352224733 -746636952
-314079940 -817986843 -938698978 -781345751 -693166934 -477638000 -889844741
-51418319 -373339279 -145403940 -742317371 -569881667 -879613675 -66684352
-657666763 -481436275 -474928758 -478971440 -157046498 -708566312 -100711364
-650292815 -804215630 -297002917 -818024094 -990304336 -520281771 -470096158
-239458287 -336766555 -202618164 -721388103 -822658650 -796207360 -165709436
-534951281 -396010685 -109493255 -739471581 -82813927 -848903027 -822869841
-485820615 -474112945 -534779211 -327436654 -334115032 -267460647 -101700650
-841511531 -420958028 -533830883 -414223258 -869711378 -49820308 -416223215
-730676269 -972940835 -89608109 -646808489 -110449630 -361784693 -23069898
-306371045 -545429696 -97213335 -376861737 -635872786 -126884706 -797296184
-15658523 -632977402 -157645158 -815348027 -758004719 -871640585 -288918008
-18051712 -567703319 -141791155 -324821682 -932037088 -722565058 -492768412
-778526740 -731187479 -208616698 -393036406 -822599468 -466031472 -523057298
-154091237 -276130036 -976479562 -349082055 -809482719 -209791557 -228103505
-14462383 -634322728 -863452864 -439690736 -582191437 -290847767 -893627924
-690427793 -947067646 -81176878 -721694680 -772063739 -28443506 -597196821
-175582615 -23108027 -398688594 -835550470 -727973663 -39243721 -960484698
-272505059 -939487076 -123314194 -512484584 -667301458 -114663861 -157472349
-873428004 -86375132 -285002199 -91571966 -471946616 -650864952 -54879993 -67634434
-872716510 -427026367 -155588695 -256307362 -459864335 -902252542 -215490366
-570151914 -519426763 -990445339 -618526555 -340636104 -714172443 -995426153
-534126078 -341966181 -255716429 -776595228 -171849459 -79378402 -809027759
-58758341 -746388536 -818469196 -137953650 -775276963 -595964542 -404502431
-959930473 -784222123 -168021872 -458448193 -895180849 -835043423 -120462360
-403776805 -601085470 -659040945 -943961750 -318322008 -991457378 -395944659
-62028388 -602591607 -52892023 -73564467 -365518383 -497168546 -619572431 -32762242
-99150144 -374557612 -751590542 -900225970 -216141400 -335016746 -17179651
-647537048 -383924845 -658715954 -489458734 -362763465 -116809431 -968192699
-44660329 -328933002 -142526690 -696562437 -589605521 -442185874 -372885439
-865862049 -360680374 -174305830 -468560454 -886454789 -417818555 -665512655
-814182966 -123526197 -192209349 -855170118 -8466163 -228853268 -706070015
-108851307 -153274463 -321536893 -193145155 -111076406 -328864506 -472241148
-804298502 -133827397 -476491859 -329841113 -414845495 -3437244 -294292839
-726416044 -608362356 -79318306 -515013409 -128108006 -749214272 -369864171
-794264661 -677278189 -832375472 -69560981 -773491881 -682601240 -289446026
-464165385 -623361697 -436618069 -730881482 -698393574 -621824275 -806569804
-770718694 -301633675 -871055644 -16062869 -495050151 -569847500 -190058646
-309395759 -791003573 -915759887 -669175274 -203638377 -720830680 -350984348
-581049881 -566209852 -39020830 -769268280 -551788093 -318540292 -723471349
-20412979 -993352882 -245551016
-808402583 -903754427 -366205208 -582667315 -861941105 -134723545 -796238517
-647275911 -273809626 -597852171 -54391690 -577468666 -657296604 -396425735
-632723084 -140038643 -655804004 -771219873 -856218576 -814077802 -992571553
-13667017 -354767445 -476585767 -930003469 -159207493 -843346750 -467290899
-39590505 -856325542 -358209734 -965955605 -745189956 -741055652 -796095368
-24600916 -208967502 -135026044 -551727211 -897344720 -538566098 -318642188
-498261073 -440105256 -502166070 -62681516 -997827684 -726905892 -470845301
-49458874 -875611347 -760640291 -112327721 -353346497 -359794496 -998301961
-12276132 -985306144 -807909937 -48388781 -426874899 -22968160 -844740120 -20236572
-70351945 -435042439 -996271586 -735574842 -796381767 -330203292 -44645259
-759569558 -350482103 -567458594 -875319803 -320984396 -431950375 -579413634
-93826606 -444792266 -374378355 -962658193 -780550137 -36798302 -492187077
-438140868 -548023197 -593753724 -795102478 -761930042 -629576044 -825133333
-279383344 -43249615 -709229875 -242421204 -72909288 -159290873 -608345134
-135424030 -415607118 -489880896 -623791673 -567168317 -97363289 -794349134
-117045498 -493498453 -729062135 -474671495 -877306299 -374416590 -627204797
-508707713 -434829339 -41114844 -70212990 -519099474 -614630359 -817931516
-120398851 -291449330 -84279466 -633873190 -174212200 -104149961 -678153733
-706766787 -717306716 -245941163 -564638944 -855088863 -818051746 -33889299
-165488830 -997192102 -169134166 -523332028 -778621916 -771787934 -118266252
-709385317 -59537149 -806811217 -336659306 -634012622 -192324737 -93699238
-568322524 -295574937 -684442053 -19699032 -138957524 -959506200 -405268980
-722929906 -312264731 -24987919 -700983676 -853678447 -589584218 -643973934
-534341608 -644801788 -717778058 -688991835 -938176466 -108312679 -956754629
-994713428 -651629362 -590591544 -2474906 -40728675 -4927653 -298650618 -87130893
-228937175 -532814073 -576652982 -666632038 -357844943 -531884737 -534458843
-239009202 -555695678 -951848306 -707049007 -614383034 -215330848 -494701154
-66338907 -309122367 -55820897 -21531395 -797561272 -455667749 -998004638
-326596538 -328708203 -619184806 -308760653 -883207452 -82905378 -468620045
-969417523 -664734041 -250185948 -36065214 -520825549 -643513426 -303309096
-178825737 -939250011 -538809918 -923544364 -4878444 -434060538 -953147380
-90709084 -815202140 -90121325 -800915738 -158825291 -498830468 -599610264
-850554011 -94041418 -56749444 -239834725 -6282345 -458586788 -100716809 -604279387
-262129592 -180664315 -460147779 -262300616 -611092911 -803077172 -100776745
-104783622 -10639497 -833226855 -789665523 -220497357 -88957019 -512141360
-424247821 -948570718 -516441920 -616225495 -105053375 -942685918 -152168368
-678586014 -853483227 -56792219 -539743729 -636544368 -668113356 -977873471
-388642220 -651776905 -311468279 -204300155 -287131710 -657016248 -551568111
-108331368 -50497958 -809197942 -127836071 -473136611 -461041937 -702021754
-819239054 -738742017 -874942757 -725804016 -548415599 -14321233 -603146171
-227732391 -123555997 -563483463 -680530194 -930551489 -91187916 -180978766
-218401781 -533901495 -415412095 -950554810 -368195136 -329282239 -311495699
-604674393 -719973655 -774388854 -873503244 -722616308 -563070072 -214916052
-761888599 -59004190 -131411688 -870447565 -718065547 -689694986 -202393903
-707904119 -67613398 -281047822 -997501645 -188665758 -245825343 -277554676
-121998917 -315669753 -740881895 -716694246 -820095978 -271633717 -113176889
-181971261 -685338629 -534493096 -54970241 -98088134 -723493943 -775993124
-903068660 -483247404 -251051229 -761471442 -26107450 -716743058 -770340202
-941914007 -654738179 -756636936 -13760646 -650577888 -959187299 -973719123
-887936264 -357033231 -655776397 -668588850 -491714141 -751277101 -613258682
-921574074 -13945987 -972148676 -839889699 -713793675 -872431994 -627413935
-965553935 -219333238 -203361655 -349527824 -121679805 -470998381 -153209667
-836248239 -395328342 -2583583 -473826744 -930474844 -261066926 -872399490
-861156431 -670150915 -953462833 -385233266 -170883323 -720995242 -457910465
-905957072 -266785454 -230104832 -205060326 -923904474 -764969728 -845119862
-203680538 -12051924 -69849127 -744063685 -424203342 -885169150 -716574391
-887649791 -650674365 -638121339 -93361227 -284606317 -805947287 -977308620
-767922811 -449470019 -97496889 -36440316 -996241132 -895690678 -762317303
-868047488 -239540569 -505892900 -106853195 -660191103 -864756759 -498635973
-5824560 -94137412 -855922130 -597867070 -857645724 -973281384 -119844089
-979364031 -502348239 -66085788 -160657852 -337136444 -421025629 -320241819
-794641316 -661519136 -999855088 -131762301 -4296681 -661712586 -68969459
-273378314 -356482382 -628523994 -952670213 -305752131 -971621171 -233355462
-492732472 -235978242 -224991423 -645388719 -358186628 -933140078 -359296741
-781974767 -82362984 -322112449 -160611775 -2708688 -497762574 -79126403 -656382097
-419579599 -571111847 -141521059 -405571569 -873466131 -416577148 -831274207
-106491575 -56656438 -521118404 -185248978 -329405328 -647528516 -53967540 -1584349
-744169485 -711980555 -929238139 -963900953 -492927742 -951084254 -201522347
-537895128 -248123784 -54417535 -973320451 -303488716 -132656882 -834926382
-530188501 -896974056 -962707382 -294672021 -167488927 -79271579 -653489111
-422437909 -665230644 -868058083 -407400953 -387629318 -14658481 -535963532
-642135264 -38972486 -912433348 -4230806 -249933855 -619602600 -262508502 -77839449
-434262714 -623525421 -165643098 -717880487 -266575472 -806281805 -796627837
-133582018 -418167953 -168635920 -961017396 -58258380 -471769550 -480890382
-81767861 -502792015 -764039892 -468040282 -470417290 -207759742 -143946924
-723259416 -208803234 -84370564 -734428640 -810088838 -278389560 -611429988
-251240900 -336953512 -503566551 -701555686 -818579312 -902322134 -60549440
-878505713 -976639773 -997587475 -163639265 -664930544 -39997224 -446030290
-48399301 -921062244 -2296998 -632648961 -802793984 -478502694 -208833317
-762886248 -195939406 -473879119 -95673440 -63054888 -110973686 -9896960 -55521163
-174390396 -365903878 -256077016 -58501097 -579097127 -75446973 -187701078
-143457350 -406179397 -444495637 -217008638 -56557811 -651998132 -8048956 -23535109
-117822341 -872523285 -998410846 -556959797 -869842627 -623239725 -46173094
-934602593 -614044479 -234059902 -73356856 -451225542 -731132064 -2478866
-765118765 -360300192 -76455829 -924216378 -66456480 -836811319 -322265800
-439137762 -976024548 -263102040 -419555046 -501125492 -800746832 -327859271
-55574707 -828608969 -61384813 -261183631 -126765340 -917740018 -371608886
-834553630 -919635082 -914829930 -499948096 -190761359 -380126613 -117447746
-644237883 -417785042 -628161503 -78055115 -140335874 -679903307 -229671457
-312839384 -57227363 -295155026 -273600755 -577554776 -92949627 -398084695
-312719336 -506466035 -960839455 -361802511 -23161438 -983579975 -484129074
-283114876 -966159308 -315080871 -448379976 -705281817 -525253555 -200562284
-903669078 -91279420 -114179417 -25861982 -374512883 -221568883 -532554821
-266204335 -721148489 -583000775 -850306172 -415727169 -213350244 -873183229
-256361928 -356806979 -672392489 -81452121 -898348204 -566623479 -52527650
-228084462 -845857569 -454282715 -896124357 -959346556 -787881485 -897633027
-348599060 -592351878 -697078118 -470024696 -102277958 -861075214 -363823622
-978519951 -920923756 -1433741 -553409559 -38820084 -198032648 -900997146
-225756714 -692178565 -274479130 -31833111 -86205650 -46060556 -53334622 -41626119
-892383516 -686025866 -79266832 -432604946 -848208766 -934726656 -322108019
-737188249 -339386677 -122220504 -566413607 -290455757 -655911420 -693619214
-801201137 -831436988 -460424105 -359408275 -909955163 -24883678 -115954601
-509438045 -500366838 -838443703 -381025810 -158652025 -967234173 -305091375
-490656797 -37424337 -438988623 -837958938 -91356880 -291620015 -694413136
-464508674 -981146728 -953463060 -925605715 -26299784 -457603672 -959103643
-339092292 -900499788 -967938308 -974123374 -364334503 -11372361 -566998578
-14552480 -324528770 -776812154 -158040575 -639705414 -79731030 -95310516
-555989708 -962172545 -23641878 -577347440 -358145511 -956056171 -68585827
-883204099 -122937257 -602028821 -229334083 -605657874 -814148890 -323537298
-616401188 -283730973 -178294675 -919989247 -813608553 -751065793 -901323850
-599266780 -527066845 -163043135 -85260159 -802502830 -996429281 -554485251
-211073047 -409490794 -1903065 -852381481 -791641634 -87166996 -122223764
-482036953 -397871103 -551006344 -121323665 -132491104 -331637786 -373694416
-48187340 -991161588 -511234918 -939250972 -946390498 -398368425 -269035883
-48315021 -176284560 -972356315 -316688408 -204126312 -89928488 -644595895
-124127700 -602149691 -651502680 -284091777 -698996363 -380908282 -720007903
-88451695 -117328478 -85336135 -667118688 -572801402 -286087810 -274335519
-966061480 -502615274 -642254427 -115020570 -403108946 -161527406 -327487797
-452524871 -26745097 -889055836 -677743281 -290202963 -737117122 -33701767
-492448430 -251737580 -79485050 -253731792 -711634169 -868012933 -472897410
-921881125 -277008729 -552913608 -620415265 -300343751 -121394116 -348053216
-306067430 -734232520 -542308620 -962058471 -592839304 -48565849 -437058974
-124249290 -651151823 -415374292 -978085466 -84430727 -115290046 -749175626
-827837543 -947711750 -184016527 -637453534 -520430720 -53151519 -667818618
-122776199 -870812499 -719866678 -850704959 -302641223 -956045220 -132323857
-624362779 -160535779 -683761026 -291137996 -642708149 -299135402 -380619884
-981441594 -306520638 -5832444 -908792337 -551813809 -713456441 -145836774
-94043333 -445869630 -12176463 -875639135 -419685639 -416231392 -947885010
-930565358 -67653713 -229459746 -573773800 -404023839 -813507661 -947096134
-662809030 -901498465 -223609888
-32807528 -658806205 -931723837 -780256495 -993401982 -63322022 -909162749
-541006995 -62699140 -226431034 -302379633 -275076977 -419419146 -47441376
-252287424 -225834760 -506837612 -46057965 -815649160 -639033028 -259488667
-290567536 -390879839 -159790260 -798871675 -920301956 -426159986 -55759776
-838297641 -871529445 -374252413 -228196367 -834521521 -172167824 -805601493
-16770876 -366072252 -86257925 -991429293 -63047419 -632269476 -596584978
-883761009 -609041296 -755545904 -517676417 -282967648 -10888340 -725159817
-325208903 -846773366 -300884172 -501834542 -822314058 -485706632 -136081153
-721227202 -881438272 -237527236 -32079563 -676083011 -975387807 -148145114
-781572530 -874365013 -109098944 -301277562 -786500346 -797125211 -148892289
-199208583 -105840654 -722672275 -230456697 -330274844 -658305353 -664808591
-670441215 -325002009 -391291338 -263827880 -773021751 -910373396 -73250248
-873369203 -695363152 -212148680 -698046272 -788482730 -600053168 -896071932
-830148130 -744568031 -78866929 -510152144 -121453412 -970548547 -44118167
-306513611 -293453252 -339510949 -957493302 -642536560 -338996935 -141591597
-254809565 -49924974 -451060401 -143096093 -716579394 -852601948 -279744610
-732507968 -261621492 -441231190 -923937094 -396407497 -184918119 -94519024
-174996048 -167997858 -126290500 -219796009 -864932186 -959794581 -16140337
-272060737 -193096078 -619747723 -748622985 -862308663 -694237402 -111539529
-2692919 -108103276 -294685523 -607494578 -346540316 -998326922 -42699039
-645500433 -328067086 -207240674 -774646224 -828397083 -740483659 -48345637
-654454607 -18909284 -218460068 -834836491 -108146397 -934121612 -122138005
-666159213 -448119091 -76192771 -81737165 -2382042 -962938191 -232168947 -226517572
-843175613 -145432452 -390636055 -546646512 -729554462 -520319964 -109479619
-153673662 -512327715 -792331180 -83011631 -724470280 -582968084 -621205499
-95863023 -800684318 -581211599 -358672587 -15041992 -49836549 -560112005
-113305230 -917647184 -150263159 -573804346 -723528087 -669179034 -447242351
-840439540 -772316852 -768687270 -580373900 -76666993 -26779225 -696881936
-688821789 -499288637 -631618268 -626654964 -404459773 -576992115 -562307988
-281018929 -55867322 -77998186 -762793733 -106218045 -901617027 -987246822
-127110373 -5012023 -793639050 -323091883 -478785534 -59655094 -2722507 -863749517
-440367412 -427097184 -971259616 -176935257 -56813528 -782253684 -318554690
-739343156 -158661966 -114113575 -806204893 -82591035 -239468656 -20752085
-483926040 -512254360 -881786398 -273044536 -1995969 -292132065 -733133093
-722272754 -548918956 -349869195 -911003791 -512398288 -901188227 -854715462
-589751802 -87880747 -612485498 -850487644 -97035706 -199834260 -426028322
-10357521 -418868423 -63365547 -46762535 -527884651 -729733863 -380007712
-635272261 -476611674 -815223422 -3734607 -722176582 -774497166 -830270780
-918243960 -318814100 -120493219 -661231754 -410502604 -302126210 -370793317
-978670192 -515298512 -690556905 -543999218 -113951661 -786005597 -254472425
-655340529 -239866891 -46075008 -354702320 -1396216 -202943343 -428961065
-350286073 -389445976 -255588113 -500447772 -601687376 -156958046 -444697164
-551767277 -208499109 -488945495 -485724997 -859563341 -554105080 -561394093
-272858375 -114634325 -495142242 -657133415 -113857491 -401908074 -54544526
-431183901 -206862466 -903443980 -895091686 -716243924 -632442679 -926276701
-289283173 -648628883 -35575007 -890318698 -972376211 -133963954 -410066001
-654294918 -799770850 -668884918 -773462699 -127027592 -522267426 -754403769
-124111484 -46290566 -725900318 -680568906 -15731711 -144708924 -970856066
-926857974 -519577607 -550565295 -371664413 -31014475 -496811812 -666197846
-706346286 -26305693 -658831139 -948885128 -472548409 -146206780 -52857988
-328904393 -274621283 -109668823 -541947961 -818580049 -732200681 -911255836
-712669294 -953124433 -703087999 -954506051 -757059086 -599166945 -237877914
-422920317 -741322130 -19482658 -712619779 -662658652 -641901948 -20696464
-35865928 -308147824 -214438685 -872583503 -945735084 -984478524 -288029786
-637434366 -34051895 -816643600 -664695743 -496350139 -817794088 -336915964
-345280194 -686315015 -994597430 -834714045 -960767797 -831595501 -91936155
-314329752 -104752195 -905873639 -864635151 -619210816 -263676198 -611679118
-979602447 -393682671 -11240212 -411061465 -779493226 -67390107 -658105760
-499280253 -567575982 -130007854 -617890473 -663648616 -463431433 -569405572
-103453088 -808577914 -982196122 -965487230 -134774621 -851790326 -327356908
-359561572 -670682390 -735504581 -524968180 -615619250 -606426630 -182933331
-267159999 -796965692 -785939943 -11217675 -512836894 -466605101 -58286303
-119428416 -90092209 -371105876 -190348164 -704065672 -677155595 -563207699
-303985489 -205956638 -498479930 -646791276 -166014991 -757588641 -487230207
-31496101 -395105519 -931159718 -629914504 -98488677 -113908753 -388095361
-827271973 -779679275 -549960439 -554919300 -693590945 -37892945 -712235877
-390974170 -19675325 -450015295 -425911139 -752494922 -388473309 -581121012
-211087001 -850995464 -773035783 -874649138 -321343353 -76469293 -336311715
-579572936 -909843821 -953046378 -98050080 -49332692 -636753036 -284819563
-210360266 -85157461 -687673297 -164838943 -419344013 -488738004 -321572868
-460654366 -679569533 -558948526 -863290759 -223965202 -767572927 -337818407
-927641858 -134585010 -341094894 -411965742 -8411745 -341993621 -468809116
-873475826 -248455271 -300782917 -79390196 -369954508 -76759049 -756538143
-867217602 -953690641 -422027221 -637894287 -13050824 -791890304 -331697415
-154251029 -669648251 -443404865 -66889749 -846128324 -308951927 -88960898
-662518891 -82559301 -497404645 -29628656 -682074648 -682553979 -274932025
-274137095 -165877261 -407135969 -308631329 -753629031 -447244965 -521801021
-520872888 -994424217 -13810013 -418160975 -670782515 -283162874 -820345275
-753015336 -145193837 -554423089 -308056906 -146596607 -664616241 -844725663
-57532047 -573090800 -534837656 -466829416 -349531238 -912378677 -185296371
-225687265 -13774753 -805951647 -710887734 -322556037 -174450144 -340665577
-926927335 -655960294 -256950625 -267897019 -649082461 -192952299 -619716824
-871443801 -153388876 -515687543 -780866369 -31164920 -534530276 -363215093
-527906302 -253079508 -741788259 -291809369 -843123597 -495559866 -146949173
-195852459 -646359491 -276711893 -16943676 -671944698 -966554976 -142080498
-56830573 -915098374 -61692610 -892086862 -782250385 -359768806 -448635321
-822612743 -396357186 -214766840 -85761460 -547497746 -136394519 -605547883
-922552059 -309067449 -105440321 -121668561 -97376407 -528162853 -902684356
-62549828 -595776680 -946904169 -903627771 -887366893 -505666093 -649643421
-506823432 -597526457 -855336035 -113790825 -835792430 -685458341 -101731159
-370344683 -954069203 -60767894 -318057080 -394496100 -21859423 -768623135
-569243982 -22102477 -525974211 -210475607 -378739189 -47119304 -264758520
-852733158 -798715190 -75937896 -655972350 -7662978 -996894203 -900746982
-389054773 -251311843 -940153023 -886882518 -745559604 -699953830 -126657260
-43863115 -332167129 -610421809 -972190464 -736183062 -675581844 -307224945
-851037820 -396262375 -582374745 -50907697 -773504889 -693687704 -740181042
-200912340 -845747370 -258254080 -993888078 -161313168 -407551943 -299274057
-346374971 -608126184 -519503630 -290021733 -504479128 -329438845 -131235995
-354597563 -121800785 -590771689 -800285356 -997979004 -422734359 -465284677
-909304751 -765936438 -223574085 -305608863 -83483884 -697472440 -789076376
-570979730 -755070536 -496762109 -333603546 -549452178 -641592268 -633095038
-411756055 -747129278 -862938447 -281773230 -444677393 -682106597 -35529038
-968640638 -259006672 -449950486 -170230362 -595981231 -739279095 -490239161
-397897293 -150230692 -74230264 -835746856 -115458389 -728713946 -409934880
-940813408 -642915930 -975102034 -6623467 -768516159 -76797818 -533204087
-214963502 -754497330 -851810149 -127546845 -507120695 -568241826 -785846489
-887747567 -560292665 -346277990 -295564074 -957647546 -303981598 -331557719
-795693797 -901889031 -593237756 -476034444 -266147085 -76121020 -419391340
-248363213 -941318616 -253535549 -669704456 -557336225 -626226264 -119972420
-946180177 -16019980 -21324648 -605047623 -279328074 -912126659 -684663354
-318742937 -485126874 -161808873 -408249632 -633089472 -720190662 -43222616
-410442169 -129141139 -467241525 -951012671 -915586480 -955644927 -489658711
-592906062 -561051966 -130893108 -183787851 -325140680 -413079105 -669991568
-1172199 -184719396 -581441922 -620753064 -164054355 -242282322 -980342379
-127071738 -918215184 -349355856 -336659501 -377962339 -477983647 -112484832
-366365873 -729365222 -53239638 -484185141 -80461502 -388397709 -381736642
-176673042 -828607277 -537112812 -728755282 -931122312 -219233982 -438378485
-717220372 -293313083 -38372420 -156157018 -789279272 -726293616 -597796714
-966772981 -597887705 -194128727 -152223504 -878350144 -470226557 -651426272
-676106160 -91710870 -493184424 -181945478 -260218608 -623168900 -978444653
-771755004 -169186542 -408291073 -587006709 -46085578 -186177690 -325241701
-291457231 -198381136 -66472728 -213406273 -527632308 -943730346 -733454245
-689865146 -768878111 -140656614 -905180836 -557655249 -3883838 -83934107
-233209250 -551498476 -238360131 -492229869 -892487967 -569522713 -953504243
-60487541 -932668654 -103890087 -917005538 -344644119 -351043442 -19406620
-358556544 -250021509 -70065590 -116432272 -403915947 -318291282 -19330985
-569040540 -106099755 -217342769 -84913470 -445347875 -123328610 -381654436
-397324063 -681815682 -61950837 -200162750 -438389879 -440442146 -482806216
-991226090 -499063772 -32521482 -894827413 -496448285 -276129808 -686692592
-436820855 -726346821 -174440786 -442541874 -45032396 -368408048 -664332347
-178244451
-420099971 -354308466 -287286225 -229359971 -636694197 -866887222 -372637117
-164798773 -326959544 -496119239 -4340799 -737791950 -286398438 -385311820
-767566541 -802902049 -438059513 -811862956 -544040461 -759975725 -619547532
-798591364 -32959111 -654158970 -707052081 -713835334 -793972023 -613282425
-410343632 -736133947 -414666865 -218093035 -548762861 -578072114 -923695268
-978570681 -817427136 -387943799 -593068533 -915337603 -44897328 -716546196
-933316570 -771756162 -180939215 -374086725 -899442455 -448332455 -327168452
-246041340 -69485110 -646622870 -854290417 -294847546 -76669435 -452512265
-544390787 -665468816 -351403431 -526400261 -650147788 -127948723 -197699447
-702828262 -160234801 -775731617 -25997973 -969148506 -309437505 -180163689
-179213902 -65222757 -506767117 -53828396 -20432900 -243029544 -333231992 -72687281
-504808500 -55799335 -576901495 -894763210 -958918140 -335704208 -832940470
-212011639 -1060201 -588275411 -7925966 -71030569 -74848813 -551455903 -390071082
-791528593 -104691429 -559922881 -236407934 -989525094 -876146860 -21230773
-693613548 -426274404 -510476805 -907533770 -509169971 -399277986 -145140801
-844615938 -132426127 -430091463 -41021512 -623743182 -2249488 -177788222
-791013927 -440000028 -432261404 -884333927 -733340596 -313657329 -622948385
-679045700 -368701905 -303301067 -864838870 -590761939 -428439576 -888322530
-532806099 -161601763 -117646096 -513480203 -320392573 -197678410 -42198176
-148760086 -76787403 -285752097 -56500126 -651650043 -27478396 -532232080
-161949804 -739123387 -339181712 -723608631 -354843290 -711768010 -339935666
-434001734 -273298509 -752313105 -263083955 -500607923 -332151067 -93439427
-99702649 -520580138 -898742467 -808924706 -12945024 -399784690 -327171224
-748056879 -20999118 -754273434 -617336782 -349416242 -249684442 -52521168
-854798480 -646497674 -476664803 -68669931 -279297686 -465847800 -115160675
-217580078 -829701539 -961955139 -211919 -850030987 -927847813 -55518491 -901987743
-464400466 -959032955 -416320053 -130492302 -663621379 -67617323 -407065400
-847618018 -330142599 -442798784 -233052916 -713359013 -765592105 -135047481
-671255431 -781666605 -498854148 -99070387 -28913668 -252680535 -491869026
-527036927 -355592205 -523579901 -757007204 -830348893 -114422089 -925660373
-37431082 -553641140 -802775780 -549375112 -781040006 -69320479 -730524537
-60037775 -642298869 -121327987 -814245997 -683625876 -316319275 -413829671
-910199025 -163271908 -105230599 -361349322 -757253494 -62152657 -411686283
-905796229 -305990499 -217120734 -552908704 -946180439 -540905663 -790924252
-848813786 -140482653 -101793020 -264191972 -725700311 -820062700 -388782078
-726280007 -718721194 -647711884 -450426590 -973001058 -908314040 -75522697
-106536867 -158960992 -776233574 -271912518 -308230907 -937566564 -14162133
-369401373 -344877323 -55928923 -432790318 -940826560 -273506126 -591584903
-390558169 -483556219 -238587252 -157478391 -794477205 -597880122 -965495396
-989155680 -998108652 -235118090 -159271135 -111617193 -699720521 -180311062
-818787721 -7563163 -144036267 -558957276 -133636591 -102477047 -145826573
-735854610 -88320205 -943495847 -788600045 -134447533 -174693652 -244965334
-151024829 -847640818 -49688711 -31674789 -198839713 -281381199 -12100433
-965622801 -936731764 -974281676 -131520404 -669029879 -801424163 -573024331
-902058488 -703048338 -95782411 -875412216 -110925839 -44228801 -55268124
-494758205 -414500947 -77811913 -866891120 -81317382 -527420166 -476081026
-258857375 -9994846 -867095020 -66515529 -116248690 -960864902 -701531100
-389456431 -35736405 -676684130 -197111993 -653986413 -364138686 -619963690
-43200111 -925435883 -145150071 -462973347 -500990262 -680155223 -323932971
-549446184 -203662881 -634779644 -675633601 -542152988 -770992519 -641781408
-636475898 -879206406 -210306164 -981733493 -592589367 -72734027 -679228417
-268367636 -951458428 -881141808 -609232784 -247036945 -532417928 -10128329
-837845683 -291058001 -766171185 -6513940 -827423046 -36966285 -990503326
-218624744 -567622263 -525409481 -157322549 -526718350 -774989091 -756454421
-415461577 -463333815 -123525189 -580145191 -777172573 -571206425 -132455618
-877124381 -570389372 -645207038 -287774207 -362125028 -429684158 -64168440
-515115022 -217112970 -292238312 -36400209 -139871303 -10492578 -908237233
-374155844 -42388063 -868684498 -52062053 -603305421 -389540756 -637449366
-706790177 -728930866 -227273368 -4998148 -331523323 -640307884 -362976458
-388438500 -85015814 -16939245 -866390920 -740181311 -104547980 -110805582
-161433530 -165830000 -154905456 -942645256 -693321052 -606723207 -546590814
-348755351 -750347902 -885813665 -352304546 -815283943 -493409354 -842181140
-603984687 -944562420 -258790724 -486158274 -710185988 -648391355 -933995987
-133384116 -354662002 -242670423 -71849669 -792889969 -736269700 -347882382
-868671868 -532669090 -848082945 -90591123 -292656631 -373086200 -710585629
-111382360 -981624818 -977684767 -726905942 -146329425 -53871979 -75426175
-252426008 -872337083 -465888428 -446270782 -587270384 -125877744 -966127651
-735285984 -225474200 -26327598 -91434818 -395902187 -781916608 -469612720
-333967356 -478446616 -968347449 -560007590 -460822573 -453239952 -395656626
-780536321 -78081638 -743530259 -67523351 -363171206 -331419275 -682331631 -6337707
-801640820 -402015948 -779214776 -188420188 -509631976 -198017088 -549852067
-541989621 -807974342 -403759747 -628659799 -26395160 -335273968 -455937099
-176183020 -874582652 -655096218 -962943977 -499478346 -626049711 -653123275
-824498599 -417740511 -90912783 -691592181 -482252156 -965955625 -17115686
-571494452 -23867894 -640360293 -430534013 -27565495 -582283856 -249874856
-388670513 -32400363 -811006174 -284690035 -380888429 -249107837 -1566898 -76820602
-221325758 -49284423 -101025228 -143644196 -985101226 -630069933 -550769882
-628234998 -487975622 -5125858 -668325289 -53417104 -118614458 -764870653
-222621105 -843896642 -342522660 -689140513 -435342131 -827623479 -856510749
-692861140 -190154552 -199237377 -686764201 -829628320 -199211829 -109335910
-890603067 -143040345 -568414169 -409687385 -585150753 -59517418 -784128956
-145968943 -197350660 -900436686 -12442571 -918151735 -9069999 -759328964
-188374533 -231140817 -595387787 -44718122 -918667202 -779771486 -405749754
-229343541 -726429800 -683034764 -214142566 -163802021 -388178215 -630824611
-534766513 -458046392 -111334798 -654634996 -768401072 -723040891 -858791326
-895918931 -194617632 -159452491 -500574954 -697344241 -130991408 -646335359
-648132719 -916417835 -519829894 -906040277 -768684138 -337887275 -965061093
-929186186 -416256894 -940909849 -802883939 -384438307 -795365945 -723209115
-647961511 -298043326 -499220793 -331509812 -293958090 -502731728 -503258064
-157276493 -754063520 -144687925 -616600498 -486227641 -890992816 -427976031
-657481197 -317748816 -225762321 -306569639 -682769652 -449066502 -580662242
-744402673 -644933584 -257272164 -840658194 -274350219 -45106917 -581775830
-483760157 -327491196 -865969709 -151716763 -113548503 -521747846 -96365851
-330594951 -922612577 -465981101 -829193139 -671575966 -977729705 -832142727
-559020394 -811452705 -128703121 -889054606 -489216614 -938921210 -499057768
-104115973 -283999755 -977484415 -214741250 -479191194 -19235131 -418818425
-949209694 -872317808 -369912411 -256043340 -675230763 -345804712 -38385664
-472245195 -597911328 -837899753 -716104794 -941039764 -963882386 -827296784
-423514467 -685115055 -202109062 -733470598 -93719725 -923153355 -839644585
-638430566 -406200339 -120506383 -539553278 -738539100 -478823006 -39020467
-952326172 -130855610 -964948809 -601081150 -78436229 -444112046 -29098388
-793622791 -341256170 -599289572 -395245467 -456600878 -530718440 -895489520
-727235191 -9795891 -653343587 -907918352 -661654868 -342899320 -696067599
-912247049 -859309470 -298941662 -842955899 -653054851 -470543538 -878032814
-157312056 -715836126 -413065022 -416624960 -718799868 -389733706 -686059163
-973062184 -372160742 -812325451 -148728127 -137068554 -862014696 -934918095
-899779131 -38852913 -291505944 -794154783 -185353758 -623495924 -387839404
-137124712 -450895357 -308541679 -700528831 -907042661 -84650592 -693457334
-686750969 -131739871 -146359039 -348653988 -630314525 -994952298 -206104864
-572338258 -189226905 -667842833 -377198920 -315694712 -802284343 -779501059
-119364938 -686116572 -806366524 -97678709 -545998281 -95623248 -441657818
-844497438 -266572822 -241706949 -683847720 -95921987 -590966996 -991290741
-486870422 -132702624 -948782895 -117383968 -194224693 -265424035 -366428076
-769052129 -156655531 -455848574 -587934316 -879028077 -312138007 -185345027
-239083113 -1389043 -799943918 -37221596 -510459917 -61425285 -927217295 -297423933
-540412953 -101731263 -237574682 -120296834 -960168062 -97291032 -826791325
-880443773 -311788177 -496860675 -720957185 -418007961 -246236890 -788618061
-658798915 -319615906 -857550757 -896280349 -536476059 -773150786 -720934796
-473982891 -858110579 -318633261 -941292182 -986663552 -54608910 -598699170
-736621108 -179332686 -30908278 -447148241 -625328462 -836100823 -65038475
-363481344 -184726129 -38732094 -896923601 -65251814 -25375641 -58014203 -161619581
-938379404 -749063305 -146177063 -321693384 -520946967 -789270244 -961342718
-671332101 -492798340 -14804647 -751411288 -741412139 -454976733 -426127523
-404321385 -22220659 -485987791 -312929229 -403771897 -78006508 -434160810
-134283004 -574101821 -425360291 -514189685 -450946945 -56925889 -639813129
-664179566 -729926260 -653687754 -263718089 -375947234 -476873101 -63786282
-556954345 -422156358 -598483321 -349368804 -915674691 -21557604 -834192164
-264013422 -295418817 -392462295 -849210288 -630008346 -890858295 -542092045
-490707413 -775127354 -956341768 -591415457 -46058242 -136217755 -509375452
-885903622 -88775202 -522605611
-930626381 -262055445 -666250656 -745281396 -603052073 -629873049 -745768118
-993937594 -454800465 -814484029 -378653662 -20140693 -108477140 -84113080
-908477709 -433962710 -226819298 -176489813 -293114649 -302695255 -61661000
-842442558 -190085056 -67088057 -126765904 -850776930 -684790219 -245965031
-481994641 -843036051 -641829504 -934609142 -825533267 -614235106 -885386514
-867330987 -702015014 -312025685 -251186398 -242018293 -113202178 -735888219
-668745549 -296292459 -16964062 -246245241 -268843621 -232475070 -144469689
-65541153 -616156886 -534452771 -495162035 -915304671 -930624900 -976817086
-955150890 -546852178 -399591256 -479669330 -834989496 -927865234 -759285304
-50726355 -859566829 -491160250 -49139647 -646411964 -577124178 -995682817
-424072301 -256608859 -390237909 -855635979 -499122023 -58900833 -913736230
-290460986 -852139072 -281809229 -457454848 -39945965 -651098849 -755928878
-953107265 -588488455 -429144300 -608919107 -501074700 -461727724 -504893097
-39340944 -212427325 -944167211 -523505621 -628788647 -998945916 -192587665
-60125242 -730784141 -552644589 -242928424 -16886260 -653687448 -21435319
-370674033 -341076431 -944957741 -592333257 -470586503 -967617741 -949315697
-473142464 -174157475 -90419903 -251532916 -76730563 -477369731 -198825220
-316610485 -98988701 -746588954 -949815845 -846085239 -138220701 -510504330
-121079594 -777434801 -454239738 -832522467 -709050242 -892756835 -431033072
-436946682 -206216447 -702635181 -293358035 -450302982 -698319884 -637839332
-318092665 -794895376 -460680038 -590943371 -228955155 -312095768 -212553922
-428818904 -280011871 -125961636 -471839102 -643949815 -835370006 -8371016
-243157368 -222746824 -647070360 -705454994 -442488727 -875186524 -424896905
-461965628 -97167597 -133554171 -461582819 -863407783 -793145325 -698619057
-454126745 -14721570 -58233122 -111050496 -107626944 -518086582 -817936557
-74075902 -285588100 -732800638 -131858764 -759935162 -978386965 -379379854
-983216892 -105080323 -342538037 -987144101 -62302989 -811107343 -472249141
-425078305 -427499733 -238051861 -740228439 -95843527 -837207306 -23077839
-184154335 -292159263 -185489306 -457231214 -222074182 -781314853 -247602614
-159339806 -626648823 -862553802 -936088668 -472269090 -71458159 -105953363
-128924007 -281808790 -531488893 -332965918 -823723989 -97521893 -87088797
-35208044 -323775291 -54543163 -778965958 -709605371 -870218977 -96404434
-455019779 -407891655 -331388997 -749538477 -116184848 -284888791 -872701526
-690739710 -261247427 -146998084 -773011953 -240479534 -971154562 -972065239
-836992068 -488083377 -123343820 -728471983 -585675475 -22643408 -413031206
-494285510 -689942881 -98039404 -763489323 -241245729 -299095085 -793511888
-136842870 -964139535 -686563150 -118363136 -200714295 -969672488 -177361929
-193282795 -152364445 -728642216 -725109874 -498530337 -776751810 -730133174
-926534030 -51129243 -141738539 -889728189 -172524393 -195757712 -559959145
-864661159 -10262445 -180230559 -598028608 -709966919 -293103450 -516770380
-653306023 -850734857 -475581318 -495733303 -622165580 -3170599 -98585518 -20445010
-216874860 -100898440 -795566473 -242280545 -42518124 -421766265 -13261069
-110509536 -890472901 -98923495 -715624842 -688406777 -537667344 -984996745
-743022036 -999830227 -595580627 -39550551 -234374016 -489774883 -86594910
-317546416 -702594144 -323972125 -389300342 -664153966 -722585119 -295231956
-749170821 -601538027 -990703159 -157122455 -554613271 -682463587 -331020451
-918395776 -788812321 -75020394 -663998141 -789506211 -674404488 -863256369
-658737270 -362274772 -143749728 -605133649 -417697402 -573253022 -958929107
-613814309 -132987782 -265113973 -620668627 -118239269 -591643235 -42997953
-213922007 -368070032 -917258997 -985600069 -399190304 -47977962 -205506172
-641714729 -581980295 -159417539 -640255473 -194317233 -617182229 -250623571
-72818332 -327389537 -52392196 -864432317 -130837074 -735692619 -293282453
-199431434 -109934267 -515740254 -801707902 -111915341 -952205655 -407920178
-471305426 -630729699 -952165270 -683380446 -358611507 -679241360 -102877850
-871992309 -51120910 -747465278 -617602607 -705486089 -643396026 -566306586
-976150353 -870022268 -632770510 -844095886 -163903904 -147042300 -780321796
-716996694 -93733990 -131876299 -365445447 -10942779 -995063458 -107391264
-91379351 -939093867 -500440964 -220018185 -14900803 -423179957 -296623105
-553836468 -249022267 -665177249 -564854866 -45160211 -528911474 -618381068
-330080911 -867467117 -251986533 -341506315 -320709821 -738155321 -478154921
-514415330 -436590237 -556755628 -44117662 -733401463 -871502774 -391789191
-539697365 -629421881 -588458941 -291238535 -8482685 -297905673 -46785700
-517319480 -902428974 -152234996 -805019310 -877148064 -930923499 -310625849
-241627550 -907873223 -417618001 -503619540 -739216804 -551555118 -280119275
-781924697 -738038134 -851845593 -36011689 -832002668 -565587562 -542684320
-172216609 -3970036 -260757911 -47685424 -154171064 -536969203 -51195741 -346120059
-937985109 -510736340 -132321635 -21523053 -71695223 -9364320 -415192804 -986310196
-110391510 -853769922 -754639840 -49525330 -10309365 -654715123 -527535204
-392820120 -833912640 -846576259 -118654743 -987083948 -721625031 -680149101
-106045961 -576743598 -509255879 -587586890 -889517920 -877739326 -76123103
-961332389 -238322332 -921694971 -110225318 -743501948 -488886891 -124262729
-284583217 -52362459 -175903829 -607066647 -764652279 -654088130 -684282106
-406513834 -916798254 -69096219 -427031433 -932388260 -464095121 -323685866
-964025158 -868526636 -957393126 -491753903 -255027854 -670973014 -998506788
-378883034 -709404949 -148226805 -5759440 -486356490 -60630563 -675080325
-652184012 -330224046 -299231135 -717333894 -972156127 -242437567 -12941048
-99380464 -90988074 -399269432 -116176715 -131628927 -617335611 -112276081
-741762869 -55208208 -786122595 -862672400 -289215637 -47010694 -494126793
-193588448 -55375191 -76064731 -476265112 -651788989 -875346749 -271927036
-253919682 -875681236 -24075873 -242145781 -873870751 -600584901 -537340825
-129490854 -789560205 -96084512 -321080916 -548847714 -647483403 -94820556
-984054616 -573061566 -455983411 -86173199 -84664947 -142774102 -285653511
-826654788 -243470947 -559494655 -131741294 -582999249 -827728408 -955200939
-185000015 -703074665 -974318141 -112061631 -429911735 -910360833 -379070159
-178145082 -649010288 -340234355 -813461862 -778028737 -407824527 -955574419
-197907651 -563281095 -518345906 -256994999 -247524694 -775481948 -419807809
-44529461 -444010419 -168634340 -932507115 -985501940 -261114055 -248721186
-829591366 -757007866 -967587312 -262923033 -291677424 -831113615 -888974660
-69154896 -997471047 -812693140 -893907955 -387018522 -342712525 -277416749
-841083842 -125281512 -730433538 -550690574 -907611042 -888986770 -333531638
-443523285 -31728651 -88837821 -183911592 -175713865 -735374791 -756750967
-787769199 -386946598 -560305648 -152044598 -99550191 -546309090 -368865130
-911482400 -860428947 -629935767 -720200215 -478906349 -472820899 -834447704
-217352599 -991315708 -477882736 -486491189 -595523118 -33960272 -46303661
-259783595 -868081572 -117565556 -378788029 -178217171 -318791262 -855616402
-164260084 -852324201 -133779127 -239250830 -926934916 -354882949 -69310508
-922564045 -821628933 -530782958 -206129985 -123253726 -100882539 -536422609
-663627118 -916318664 -787135818 -62016234 -317315475 -90125862 -879525433
-471741127 -833852030 -916966460 -281685515 -50224170 -653646985 -925249864
-32497846 -879236027 -558744185 -524012164 -269230257 -824344002 -739811813
-535828825 -359478673 -273205889 -254391474 -553844368 -195470820 -876408839
-482579136 -456163679 -115847526 -63718297 -835987099 -578020768 -26275209
-396795790 -169350984 -90456970 -792710917 -427193062 -258867909 -435695730
-290138670 -303456531 -966279621 -140311139 -800052619 -314267912 -644276246
-298806128 -147169800 -289154827 -480742883 -697866791 -595791005 -25588893
-958613633 -308997640 -625905541 -873986459 -77107084 -231861363 -70843383
-70748474 -143450656 -238187435 -65156519 -459657591 -759470409 -524385904
-135100585 -62436678 -863775769 -194982870 -688921191 -786899173 -935783277
-348220679 -269922512 -574262640 -788523754 -556509975 -44825038 -104612376
-26208297 -864589563 -884005778 -255023097 -3493260 -89979206 -371491647 -310959076
-453187969 -166417934 -78148907 -989000000 -258163350 -425385635 -414193890
-812316537 -864028993 -601711067 -456448690 -200849020 -159256481 -4872752
-872739307 -690539402 -975011581 -901554108 -302670612 -772349498 -141096784
-716338700 -432765846 -995692858 -58077687 -749862311 -306654439 -679501030
-94055907 -849175398 -205607 -997755192 -101704837 -880894026 -494896109 -965209409
-556011359 -43799916 -915236048 -138088393 -489413049 -45389167 -691178385
-114494758 -261780328 -457062208 -60934009 -89719473 -59159402 -567014293
-181406078 -42564754 -918804512 -578710992 -978373794 -364903350 -162299143
-116370681 -987699063 -343744522 -752084648 -363981675 -108140480 -975657501
-129347350 -426388094 -927411845 -900687214 -260350220 -237805971 -901230293
-559027207 -718034539 -769523314 -611296029 -660245694 -766590916 -28915684
-182961220 -599580331 -399761328 -475578347 -199953975 -730938584 -708180117
-404060911 -276486578 -377972547 -343518708 -552771069 -965796400 -23228117
-89760482 -164667766 -909233336 -437546621 -642732872 -341200539 -141906879
-8023744 -893400027 -17046459 -227689123 -16924072 -247547569 -378538918 -487744605
-798247635 -453910834 -555259491 -579679847 -377171535 -758447430 -917615917
-643027546 -455474006 -337724314 -411346880 -720055821 -136621265 -702998794
-33463709 -769443568 -620764837 -647143094 -291531273 -21346790 -301752010
-239591232 -237697583 -997523938 -124079054 -18208404 -753178038 -668729588
-558383965 -109992188 -414988131 -276075367
-807822860 -64293646 -2557751 -768056940 -422983710 -228710390 -742783300
-206369233 -266515281 -107320990 -815358212 -614525324 -295309 -818106200
-161502322 -303552758 -869916377 -68679314 -11035894 -881816591 -549417127
-947217247 -41794011 -864095483 -83196819 -180518961 -452499752 -977329909
-77110851 -720594852 -742134025 -207938353 -97026716 -189557231 -670902974
-247114915 -886933506 -217553231 -52951344 -89553159 -758097889 -739735895
-770149107 -515909052 -365018262 -85873129 -113167864 -571719038 -275461851
-23289891 -685166442 -19201276 -317253318 -205860166 -23435923 -211385527
-418001796 -697164154 -520703576 -887927211 -154609812 -845390475 -120128171
-35521309 -883418485 -46987549 -181732356 -845717576 -7976034 -721706686 -199507417
-370494822 -736729986 -658176466 -985764884 -995671750 -224936718 -113185074
-963204441 -445687613 -60033933 -120240554 -263896688 -593268313 -870052221
-860833732 -100583562 -539585201 -4020232 -947263460 -448898045 -835192514
-489030137 -871416002 -802116674 -3890205 -514811478 -956433246 -795121590
-755613590 -569709259 -587249800 -700292226 -212639071 -177113018 -399130275
-807870443 -152362176 -740249432 -306684212 -193398142 -109549414 -139737878
-339434135 -320716920 -452549629 -564011397 -265751703 -19150780 -673648782
-343326007 -674791210 -12134548 -153129731 -703447913 -999782787 -622904710
-457572024 -880347563 -402534757 -597086586 -944007013 -747400165 -130434307
-540665839 -667847444 -581894848 -887704645 -22308390 -51446078 -205681021
-327635060 -865593768 -296261020 -287245946 -799522165 -406396514 -897946865
-658320595 -625380326 -537496963 -788010982 -488382774 -418453908 -421582705
-941480170 -78677905 -308365807 -906838664 -542729354 -155938955 -930933492
-790813398 -568648497 -709777878 -205669481 -339772943 -71699353 -521912439
-43879583 -665085949 -275791573 -959507685 -688035525 -41300557 -765463661
-278049100 -759574978 -377793859 -223029193 -374768648 -39879280 -274895486
-395213658 -454248244 -445335771 -129485696 -863098045 -157801074 -660372431
-486931151 -248857493 -974749594 -686359098 -41688648 -145147892 -43119666
-983515237 -149122154 -114823075 -522854838 -575220942 -133802540 -593850264
-694485259 -343221594 -532575137 -651429362 -453027908 -564900886 -952209453
-911173850 -747592299 -313344269 -978450684 -205117553 -693358891 -6162405
-71173832 -971281394 -559268066 -652108202 -759098425 -304200635 -346358725
-706842887 -431666648 -146413647 -70254878 -781006102 -592957961 -402527434
-766462148 -818510985 -861218858 -308327772 -809328069 -217362828 -969006239
-633069177 -390664982 -466449492 -662961503 -854106927 -72621052 -634438293
-473753034 -656928566 -298171917 -782883863 -117748280 -284910401 -756680310
-200535545 -23836690 -893567862 -26033136 -89349653 -825396842 -127243722
-136118663 -268629608 -798647740 -555119580 -253514075 -108726782 -134247779
-3371406 -748426761 -321647339 -890028023 -39281474 -280265257 -310088500
-629636760 -708712695 -199014235 -228143469 -755416827 -799514334 -973782841
-85225959 -6911000 -703991410 -997537018 -380117562 -945886652 -508658902
-105579216 -36846709 -256079622 -206004101 -575418057 -157788534 -69926969
-44798488 -570576685 -856773132 -776170866 -185341795 -143952345 -218821979
-689891095 -21023607 -546228281 -235718990 -655946070 -962434462 -728387011
-119748065 -930042213 -547056493 -999603702 -930622932 -669626869 -107031506
-386456787 -755934561 -53334364 -576850895 -539861187 -106903250 -106809326
-132204086 -894593410 -338543019 -269015053 -30287223 -141945487 -601942378
-781907585 -330184272 -887343719 -949744955 -568109704 -97789781 -44198437
-156294497 -979063446 -543753154 -392967083 -403325181 -767895683 -635633594
-99555262 -426446227 -799066205 -754859920 -695265683 -332120708 -936233427
-223862627 -487119871 -688988681 -373688409 -44872874 -967554358 -133670330
-881810458 -350323912 -859396245 -715344916 -238433340 -49905076 -879842412
-49590759 -516968976 -354056758 -358643212 -175304865 -128303624 -351503462
-668375792 -536340724 -106994066 -236584671 -368467476 -182401816 -127167124
-393116189 -319365378 -675601726 -273709388 -692939550 -925220272 -217200570
-88422152 -706930931 -906394175 -12016896 -834968992 -684811254 -53047504
-662853635 -952036312 -39740514 -56225826 -812768746 -597517073 -962287812
-78985413 -133810295 -453225117 -629238210 -936529231 -78040234 -742373023
-679967394 -335097260 -828151504 -103823554 -116084316 -435750608 -489984593
-287077707 -261037729 -189309841 -385987034 -88105600 -707186951 -508996700
-353682109 -105627728 -899306599 -228986881 -432891262 -447866472 -345376165
-477828637 -769401111 -992665865 -983485814 -130319566 -677027014 -89730794
-800609051 -874473852 -555129919 -40457012 -273342918 -886927324 -454770678
-255209755 -70927225 -340540303 -202977437 -428316230 -220214575 -113485153
-482093664 -986488256 -654459791 -289510225 -693580038 -369058931 -599411128
-673157133 -443296400 -559361350 -366437981 -912101015 -938140522 -460911371
-751569391 -760629388 -630128820 -368882120 -313112454 -199211024 -988359579
-973615445 -824256207 -346985214 -132688519 -339325285 -511280919 -921058267
-444359896 -165325593 -661398863 -282108692 -378105327 -428632645 -309383154
-697910270 -48629973 -590546142 -875847346 -845471488 -548910622 -360178714
-288739423 -214645685 -368239321 -929028604 -158442608 -173682217 -714644457
-80282065 -82674880 -26803045 -154750751 -856707382 -407396893 -891650311
-739491993 -869015406 -385582356 -613847085 -316148718 -488492562 -459045686
-863655611 -117005991 -50234103 -574646361 -36018426 -694386333 -465027911
-152453732 -910607090 -461023597 -772693491 -715799937 -305460331 -634448966
-211572684 -308644023 -119701144 -724198673 -182879939 -99488744 -733274849
-816656876 -748174652 -407497332 -713572683 -143436941 -567643232 -577839451
-596218235 -667056455 -158299418 -588051916 -106383193 -300452158 -463611973
-360677848 -46332329 -247705932 -998961681 -158321425 -376240543 -756349591
-13511594 -816987337 -251510160 -270037098 -164776971 -540326489 -22855952
-560423294 -240719547 -535871097 -950952215 -934075206 -143812995 -219997314
-394154995 -463937311 -15568649 -17396416 -322517493 -676888385 -998038877
-610970978 -910509871 -359879104 -945011764 -290797643 -384359932 -403426929
-169785831 -48226463 -304803851 -824123765 -498121124 -587451307 -833986396
-160449431 -186587269 -705436451 -795331030 -100842908 -813582107 -193855827
-321546102 -578631316 -925739701 -907789109 -991537902 -550916050 -130982108
-15330345 -107739751 -502026478 -799716534 -391424158 -977811186 -892939412
-588940318 -694368034 -389110696 -254334703 -752373478 -397910299 -599069387
-938603108 -939710056 -400052700 -834745930 -194293177 -814574809 -934542729
-930500750 -288811990 -619310081 -282443838 -108695723 -175787525 -551418703
-310013282 -375040523 -585572287 -907582544 -67233087 -592736867 -81823639
-847243596 -904730373 -548881211 -2218116 -881755088 -29128420 -526473197
-704036361 -778613766 -933412693 -115182383 -320921217 -209642669 -470126103
-649680566 -914723914 -420832460 -832217562 -570545703 -137904962 -824130334
-295267951 -224465676 -133528133 -718386657 -9250081 -438442156 -561366668
-570841952 -155497063 -435958863 -422479383 -447224318 -826504992 -794165325
-322587162 -836476037 -673931891 -322192127 -916537505 -874400848 -726664173
-108475233 -665960531 -24556314 -752356054 -596711273 -169822850 -134565083
-914221963 -665770498 -399542416 -707180588 -268220950 -733450682 -69951497
-963062390 -625727236 -642195566 -750854806 -818178062 -979783407 -383078998
-163857629 -998450448 -446374487 -167405066 -871500183 -624423913 -756474720
-29512289 -818242474 -180590941 -916628651 -293206530 -342054737 -875727019
-231306630 -323960750 -776450097 -178276552 -839148494 -773774189 -72783622
-407918863 -608589046 -360717261 -282522180 -428350284 -364094707 -571666990
-685457757 -880503937 -558716377 -16961347 -379392234 -263023759 -540919514
-634222106 -140028752 -147994180 -332088470 -880482021 -50019641 -518794183
-882905469 -972780141 -390371532 -337643962 -910265114 -136770732 -549843205
-213230778 -141625142 -409498558 -742110203 -735304394 -66204177 -393842025
-629651422 -235370867 -855613730 -933436467 -766467787 -47589521 -478202088
-671422950 -436671095 -823840714 -584622962 -564982832 -495864712 -105964539
-768589991 -383325408 -117475473 -763314654 -531879984 -71590816 -672864251
-532629725 -156056940 -884144334 -941222753 -23540621 -646357022 -410127933
-741327030 -409323324 -720931738 -613191136 -116377708 -516529116 -778289612
-651638164 -559816619 -307252904 -240836913 -161117944 -751898635 -265454434
-478214720 -245510092 -44191189 -434491473 -299998497 -308562839 -129221100
-917150246 -265728237 -63697276 -605572648 -393934765 -414863767 -733501929
-592227623 -122567113 -674538728 -142500443 -875426971 -188885545 -329707226
-444318023 -27573042 -923988091 -782773029 -971362485 -63668249 -87271589
-920349956 -350327121 -672246231 -435536272 -693487789 -770547578 -860061333
-596856579 -161914210 -353729587 -107675573 -335304880 -970435748 -983826982
-524480964 -217668715 -596904790 -662441201 -893406420 -173485035 -381046890
-8325319 -608498438 -283393133 -351389202 -812416249 -619873100 -54546079
-306904844 -476929195 -814504333 -128733078 -115110096 -385592847 -741668102
-447927074 -355626844 -216339565 -766466993 -587054280 -841888120 -281953672
-399708009 -904586418 -227389162 -390515011 -928629872 -158335320 -162938718
-757289185 -955522398 -732354514 -366501355 -127790875 -153459479 -103340893
-819348386 -309625168 -574310665 -630701950 -448243548 -696109672 -392981400
-125646090 -250889509 -165559640 -793184237 -222593851 -699124583 -145170289
-770262583 -847931658 -486322096 -366216418 -224284762 -714848938 -18135326
-754434432 -117919952 -819553195 -320564852 -280254069 -735543339 -125951030
-705748996 -139768333 -519632499 -623171602 -997773166 -919103706 -986306385
-599618940 -897427604 -120591139 -791682948 -941706070 -630289871 -78513238
-577324410 -653017481 -475585585 -316634039 -633002154 -853689028 -929193658
-410382302 -111778081 -477490807 -69087315 -729585943 -95775334 -825534413
-598284854 -796931116 -108511917 -163715372 -95250760 -431831935 -272671401
-916577288 -763346400 -822397803 -189477181 -736846515 -455519610 -971851109
-842757173 -129876499 -553949524 -321683993 -81788914 -99075293 -818265125
-462841642 -373977245 -145317934 -558894869 -864964475 -972637048 -859452896
-625792502 -831967953 -186238581 -614624404 -446201121 -107682248 -274224111
-410062412 -442697470 -35942111 -104839334 -806514710 -1492131 -264622603
-830839230 -107318539 -660412205 -777697757 -458679998 -439355241 -181146907
-285387504 -606311379 -400376603 -420870320 -570716267 -617578756 -189443854
-753742864 -150749119 -430658305 -893730176 -754903204 -642753999 -768782795
-970980671 -481663079 -110333421 -656850793 -842016009 -947028735 -603430764
-494995955 -888711079 -99457425 -538353615 -2560558 -178735294 -808544425
-676079666 -756114883 -84805975 -608461214 -30785121 -705849417 -195549469
-990566108 -70001992 -296887552 -586817232 -555722322 -484009761 -262287339
-20779345 -484234346 -353191685 -48952050 -183159892 -633137053 -775241620
-939262493 -844380971 -474804023 -120423366 -430645087 -873069254 -684927794
-249682991 -872340419 -870563246 -819837697 -301956695 -366785292 -378719360
-699061598 -43941516 -829784770 -125701746 -507738151 -781313069 -953365708
-629783349 -716494039 -290541337 -2445026 -797925573 -89892216 -691072467
-437515205 -161632555 -76269156 -479933596 -93896556 -915675420 -851760452
-97566999 -56403514 -968717 -606816686 -214248361 -157647339 -284060784 -964572553
-409249766 -897441427 -243697263 -776456390 -437313562 -181782550 -29536708
-902493820 -396218217 -854454053 -731794885 -541213337 -775565152 -810733530
-651432934 -887275536 -882426543 -336597722 -315976599 -702271014 -688439761
-106279140 -622629268 -697596525 -820186644 -268550768 -570870370 -203057476
-213657484 -258577807 -346646143 -630805819 -783086655 -60229193 -932974003
-704869764 -351586473 -44422934 -524954566 -845579576 -851619091 -454671792
-628927151 -621441333 -376552976 -412707754 -25872481 -804788155 -715949816
-613055092 -480033905 -975370285 -834106462 -658352469 -319361732 -409234939
-323095090 -445986635 -374152349 -499639578 -799963458 -326420794 -660893607
-192344130 -996226296 -730799944 -975840428 -160396929 -283512501 -874040620
-27714144 -626371407 -999698640 -7864177 -844818711 -829589016 -124883790
-175650811 -139735109 -15137170 -25910512 -317254308 -157140044 -516730533
-148916984 -896043128 -526563062 -379956711 -299805278 -457661745 -895324642
-641922509 -295776921 -658502178 -38084610 -423989785 -124609163 -65746060
-71411679 -427434454 -825764096 -249476140 -698408467 -436137914 -17253737
-847870436 -33566770 -637819512 -12398966 -764855719 -674993740 -114478696
-930089594 -638901164 -467734051 -74346285 -242329550 -350858006 -953255273
-643984463 -533311930 -588120091 -834164194 -896222389 -227293996 -897046734
-702439961 -406923341 -44266536 -339063529 -964676473 -510531435 -589748588 -260389
-500901711 -218545573 -988616102 -453608691 -737637970 -374376158 -863425537
-719736051 -135464672 -50911402 -25000248 -249280848 -655901094 -49199094
-473718074 -493686244 -398737037 -861349776 -223930184 -62649785 -517305896
-926500117 -413481537 -799113280 -477928262 -286226471 -945032314 -197637933
-295319600 -551615791 -1329211 -596173809 -610050202 -639935737 -477514753
-648064889 -844644167 -80584783 -925833876 -512104615 -287271798 -759206998
-333838404 -538270221 -908714659 -103228380 -840220748 -15142820 -861958475
-136767686 -915213133 -39326578 -64430283 -723015706 -704642125 -246542647
-33451405 -76734384 -667627277 -701480515 -409923318 -43934859 -356627433
-405447718 -271705291 -263091837 -32080682 -799292074 -274846125 -939291474
-609944450 -823918522 -896616467 -568234718 -220690212 -698134733 -926940477
-733273945 -506179973 -207186519 -385969770 -964803686 -625213120 -367077766
-991436241 -732063844 -49752414 -802325600 -161667973 -215645326 -492791901
-12971712 -508366001 -260849342 -590000023 -644947588 -790830567 -246536594
-78879735 -168619282 -625016302 -229245720 -161698194 -473653947 -254647989
-705724350 -308112034 -872204970 -22490774 -683540358 -453606524 -293493291
-643271921 -512997128 -6160594 -350016685 -287332239 -10978314 -463350076
-624912950 -878964235 -170470656 -606882417 -856070653 -880762641 -94380337
-573131659 -283838957 -780419862 -791071586 -183485198 -975306406 -572867027
-772364219 -175949682 -459247869 -285463524 -94506536 -377426853 -374235481
-342704550 -297591360 -561522147 -984756140 -230782753 -833555166 -621948699
-885085385 -500178993 -936065530 -612275827 -731042590 -730064626 -790085289
-628642664 -70713675 -337969289 -739699774 -949735350 -93949794 -205316341
-594786051 -441399234 -874597116 -694870094 -470223252 -911008747 -57401622
-879331317 -601081202 -864324031 -184353898 -40099909 -954301106 -353542287
-22869712 -680788562 -238640018 -655076253 -916282374 -628932483 -509608618
-292804170 -33530953 -267013500 -385142170 -11439733 -38663553 -346066089
-746407603 -893731908 -110983354 -944482133 -549224617 -167893208 -802021083
-557045318 -41799623 -878639938 -874501325 -414975432 -129507319 -681655913
-182987508 -13651880 -727330376 -256221481 -334420608 -40453451 -652778349
-54184917 -857688700 -618945482 -166112425 -827335248 -348271560 -5289947
-373758546 -350982452 -567184211 -191173868 -124534469 -985344666 -648098960
-47633004 -86661127 -608193091 -270597211 -696354500 -429756695 -182356088
-471033130 -108323483 -727108244 -254054080 -676456616 -441323392 -892623294
-112462512 -10015229 -546632265 -966946140 -746058885 -86996630 -526769336
-671135834 -294781577 -749287808 -986960638 -714927344 -623204857 -538759016
-44891395 -196229008 -824620914 -874998477 -155436943 -231111236 -784520669
-48941914 -834861189 -872931779 -862246710 -237780528 -951131989 -795254768
-49124534 -343897796 -617912443 -956402537 -598887392 -518819237 -378378333
-508336513 -68038337 -179221710 -129872525 -737574993 -379405778 -546359285
-780579743 -609907315 -380660538 -776236555 -346448266 -146139040 -269072808
-552176342 -119921452 -515382846 -470307632 -795892016 -599274394 -444815742
-361338880 -161734290 -37821782 -824139249 -577963066 -122088004 -38047598
-869746987 -490734375 -807087897 -187468886 -503648318 -869591648 -110473025
-538040046 -300062565 -251496496 -746330251 -85954809 -265349653 -23361654
-440845557 -213213754 -221046007 -437548576 -19636659 -55637349 -135310330
-527858013 -246611390 -653588471 -670309687 -8470807 -899435948 -839625787
-463376193 -257255959 -776913042 -67330645 -26934192 -878609304 -129896680
-569855826 -859475648 -363506714 -16128248 -505277342 -627212855 -955594222
-313206467 -396467105 -363240152 -533320760 -124192774 -138112241 -958046975
-50214167 -803484548 -58183367 -570300182 -474079936 -143817969 -977899066
-198138129 -2712328 -286262350 -140443605 -757935198 -789655694 -126932120
-738287640 -502038534 -877955453 -261088150 -673515979 -62861603 -122849463
-831985895 -830226745 -591790870 -393984969 -789667559 -527555720 -60709289
-134763431 -802528403 -125136855 -661552876 -462606368 -644263829 -606545708
-988750964 -913805002 -535176402 -703377232 -134519874 -857536843 -484307124
-324306540 -407336679 -437690525 -184637392 -366948368 -270952389 -621347644
-670709784 -474858000 -662321226 -37746660 -837727452 -29497602 -691002442
-601467461 -124643358 -425358682 -237360322 -446877820 -130909288 -120704332
-348413625 -169594244 -674978030 -236133211 -885631597 -92345938 -15003761
-253155428 -861394335 -438864823 -632913241 -75566783 -579789061 -144787627
-41303492 -965076375 -712576636 -113873227 -631639214 -429886624 -623886307
-798178913 -496592452 -49928972 -905957228 -49057181 -58050002 -114176734
-647068564 -201053762 -376972669 -930605522 -5833459 -182136673 -394485185
-859776185 -986772209 -362294261 -561805788 -693867797 -606049730 -711666187
-867548939 -154455146 -84807279 -55505908 -374155395 -256361955 -883106529
-869977876 -903038275 -995907 -240225508 -225691495 -628029750 -122310663
-515000620 -750695563 -512336121 -749683412 -113175966 -616472402 -348849804
-719836565 -163849334 -214580748 -172084852 -809214444 -431383172 -66858007
-659497933 -998525105 -580694573 -409564463 -506887726 -395206796 -669469897
-107395051 -737029904 -102792384 -122078760 -672799549 -237982489 -558990322
-221952634 -433811286 -372566052 -908465470 -34073408 -898807669 -329794158
-13541175 -10726364 -722616458 -653200545 -353668208 -847814677 -921959266
-213514452 -460195529 -811830619 -169434002 -31375907 -842689999 -248445755
-311443150 -740544835 -282536670 -150953254 -204060169 -535594672 -284465805
-289228835 -174239217 -539891009 -938210370 -233474263 -93667354 -890576547
-35332187 -530371370 -422294917 -376792364 -727220106 -562501064 -36932118
-194041353 -186537787 -527822992 -986013473 -847728100 -124468331 -589417269
-51085234 -7009387 -471532468 -138225460 -513329664 -451175321 -42763440 -876862746
-816804823 -253609831 -259206989 -216635964 -554179525 -874477006 -850599128
-601816243 -796404441 -840618133 -998722738 -866796995 -346377767 -310151226
-36681403 -173869466 -962950773 -709345186 -61428469 -319894573 -842861564
-146772201 -363298556 -447661405 -209930424 -132672608 -972155833 -278254618
-22474621 -560191156 -627936165 -765158600 -14056269 -665561049 -253001286
-691092730 -884859903 -641839893 -438969725 -112894158 -82813537 -562586013
-950069072 -78535671 -281762824 -736732419 -225303799 -353102277 -681427506
-314844803 -856635298 -882807993 -696318814 -842170009 -171698237 -489221390
-905663636
-14513846 -597680735 -385825454 -584292694 -789142545 -476965241 -901472910
-13424498 -945337890 -74771596 -464071346 -910342822 -463928003 -966338224
-189069182 -709989497 -285283621 -149148895 -39630140 -646183298 -395554431
-823533857 -134057637 -218377755 -412050852 -465090463 -769272464 -887396255
-309990693 -38866210 -283285393 -407675605 -909042289 -92194439 -142782438
-629961464 -714042627 -540396911 -995486378 -485044844 -904440367 -136175778
-30601293 -611946000 -582339214 -544684562 -104700618 -286709970 -361701016
-667448038 -969798497 -895336672 -455937525 -89490441 -47024599 -563993836
-229703293 -330210499 -281290701 -305929273 -445485058 -581770871 -802974000
-268961285 -952417952 -521674820 -86335174 -163606626 -557777777 -551245657
-680148701 -261300043 -520441808 -875189281 -533667038 -517878773 -31732387
-234370474 -673163187 -704414104 -144773783 -252830290 -200649470 -478414358
-522050333 -68262324 -997415857 -817083730 -921072907 -24622876 -725907915
-138924743 -347183995 -149895742 -581659677 -350961023 -785431472 -810058766
-872744578 -597024538 -23165841 -302026647 -994849226 -243472066 -663899737
-75694780 -515629293 -999964303 -440431089 -588193172 -856686241 -601040575
-247978209 -480715004 -552088815 -220550400 -595542753 -448352705 -641687421
-358830462 -664952414 -547911160 -501661114 -895911346 -402768210 -816699318
-275775063 -606604865 -681355583 -496992409 -870092112 -513731757 -92636206
-908543194 -358941934 -892427136 -554415247 -56992405 -545762813 -850684913
-289524619 -913018176 -790156825 -941569303 -311975612 -262505860 -8620872
-500218939 -590838428 -688097055 -381168490 -973674708 -578411541 -844176447
-836087214 -925221727 -919794644 -543427864 -62895647 -886496579 -776075229
-409455333 -777756406 -590985881 -23469107 -170891546 -417156181 -192737684
-27749716 -119742073 -289324545 -841965112 -588236406 -771587008 -722906493
-26003309 -512118728 -841226877 -50165617 -510986317 -416328395 -183305023
-678960466 -681568647 -117989541 -128096166 -551307223 -616433273 -60486956
-643192031 -603652922 -987407873 -809686684 -110679485 -113363857 -491036079
-156060015 -68209530 -50383807 -99279718 -256121599 -428203784 -49953512 -799488800
-137690040 -893833915 -816908873 -709630962 -414909239 -43996912 -294492600
-762998050 -209374090 -990605798 -286018458 -133163947 -317261398 -202085229
-458521138 -477655376 -149287562 -42586842 -957763781 -445308342 -425044602
-605978818 -24338242 -875122518 -905217149 -51019283 -808130182 -733375663
-598067311 -345122840 -789551271 -357832329 -899300209 -757551618 -5153325
-934769713 -544681563 -2251478 -614758101 -360281191 -448135015 -563727207
-595483702 -234173127 -85080112 -102655812 -107106884 -518502918 -713423662
-421020138 -183947198 -1291264 -601571083 -2681268 -585949440 -588820784 -774262931
-142866002 -302167211 -268330348 -808851445 -819427759 -536507003 -627398124
-319017916 -821024002 -109240814 -84110225 -678374357 -927141079 -302270302
-150924602 -521026204 -151312568 -670829730 -915473439 -495661778 -100672206
-777864577 -987132148 -481521294 -599847605 -482987765 -154090355 -623265673
-278202270 -302225999 -854585558 -722917474 -351478319 -130573744 -578461081
-706885658 -363437005 -964752670 -434149078 -11241653 -889552422 -570470862
-508107891 -977390561 -971788861 -215437030 -955385113 -684788895 -37134410
-278847892 -294114510 -999761479 -323000135 -860637019 -115820815 -643662245
-218624440 -901532363 -112902344 -365558841 -863572187 -763581974 -371866725
-830853434 -116249857 -877112975 -947951226 -772948584 -693904953 -28100571
-357980625 -667615354 -590928625 -8370098 -5619695 -788522172 -954924808 -245698236
-705507716 -440825370 -38769346 -937154641 -47329149 -110188283 -48721530
-255992571 -367600724 -835823570 -197788344 -662360316 -70638956 -777632623
-708019335 -57388000 -952398878 -940317325 -668668065 -682921499 -292607893
-162264018 -488947690 -600547928 -194380864 -667594113 -133081515 -448093597
-485869618 -81800586 -101573428 -312448705 -342434657 -750173232 -835270698
-579616287 -931237215 -321724364 -160136892 -981766021 -63676492 -599203314
-831830913 -105511181 -125539480 -69138538 -31533054 -986117916 -486869623
-237586783 -21902229 -155051614 -559083373 -930873402 -251564620 -926254371
-414515908 -364515470 -277787298 -121596406 -509854767 -335472388 -572322186
-767871881 -910397802 -86364832 -675178084 -442988528 -570708773 -658514424
-139017703 -990030856 -815259182 -357429486 -677089326 -348889609 -669760834
-433364615 -710985003 -6307531 -911727862 -111231889 -186605158 -673683753
-780598696 -432103674 -621999674 -30699064 -481713557 -382821686 -867154440
-50779677 -121105994 -484030996 -390413490 -305990151 -435527239 -741563648
-823958806 -84479029 -452478280 -81722955 -791233583 -364253160 -353066919
-136782725 -331302491 -462169335 -524223044 -137015831 -289055207 -921810588
-712744371 -51747544 -783654339 -993777028 -652809274 -15643275 -40438353
-422022700 -979487631 -466242981 -598884177 -468231308 -727128996 -742776457
-48253118 -593282998 -32993983 -2733367 -781257112 -757813643 -924526728 -583141946
-5869703 -63503055 -269002772 -853696509 -310674701 -843510521 -927174953
-906504249 -103390373 -293974613 -144817786 -805549027 -145734725 -65173986
-189335939 -740259236 -358513279 -738112030 -186024676 -347919351 -766252706
-387019423 -630233199 -226404784 -645827268 -722524277 -817087375 -274269005
-943952325 -885599902 -840275273 -33526607 -282137778 -531337306 -215963526
-964861828 -70686526 -380676592 -350437624 -139575999 -127460771 -344458999
-242689930 -759886595 -958170994 -172446868 -123861985 -554783873 -830128462
-874162215 -965377833 -733340921 -748454348 -294533138 -721098887 -800189566
-296209410 -498140505 -763376567 -578057945 -756029947 -77542882 -808994639
-138408044 -570964284 -242764143 -409143356 -129955530 -90122575 -109006025
-858597802 -217330174 -906360506 -546222902 -973497777 -96317336 -727302011
-314452357 -511219674 -732968804 -170463362 -471042425 -951838009 -737204419
-25486620 -410731100 -460438737 -743924335 -196048304 -889052666 -119460787
-604106507 -716779273 -88092149 -223935615 -162699255 -649310250 -974005693
-87255984 -200657896 -262453259 -701859727 -91966621 -942207589 -440964001
-310077355 -374179310 -259703935 -685259076 -171473879 -21373387 -303593666
-967914811 -124348245 -693842174 -872946100 -788911487 -531703778 -725622591
-21409382 -10204323 -579527730 -950703301 -327858565 -39544099 -397673418
-833505576 -584117472 -831382793 -561623884 -738504559 -186553101 -566924865
-113326856 -44684596 -164166750 -23772030 -144305254 -582926142 -462954058
-971496262 -535904076 -414410909 -311454927 -681003614 -476051371 -12681498
-651956922 -233377702 -724670169 -605052718 -37983919 -485047748 -603300077
-654452991 -542960481 -779397960 -135983792 -51402455 -292118921 -173033881
-856946944 -283291115 -617838091 -126703994 -647247464 -83861528 -213097810
-720036907 -341915868 -735168371 -705471852 -816257255 -560891549 -288894361
-305098481 -326213465 -500159970 -523465641 -126173394 -313022671 -86959048
-311168591 -670826177 -116454742 -110728097 -750134743 -71222145 -657655591
-139084410 -42673219 -113510896 -311261018 -978391261 -731668925 -189928995
-730501862 -146608498 -576944899 -777908653 -535209422 -102571808 -704836697
-409285217 -363456701 -14074942 -697585220 -775016601 -593773053 -548605598
-710488866 -75166277 -867938986 -40210236 -596758503 -695832579 -706755637
-122344792 -677231042 -331633676 -932515986 -446817661 -178327157 -196496498
-827758474 -950058539 -188669391 -536787122 -952032292 -206524963 -395116245
-533275070 -553278279 -71013270 -39766220 -123713414 -600871914 -159932467
-497398038 -551299280 -954047411 -568436554 -231615336 -51841529 -534737384
-584954772 -13240385 -736758212 -478882405 -502060687 -210418427 -48479886
-901337877 -443005762 -417357667 -576408777 -200695562 -366638231 -955101708
-615958523 -529362602 -272209070 -24175839 -666670705 -669255115 -874223220
-499538194 -543480232 -131115456 -652128335 -833307386 -772394551 -78415144
-318830196 -410028892 -375872294 -988218365 -39543535 -362081349 -367968798
-727461981 -763526355 -17411473 -480392595 -146008931 -402032754 -213574392
-718351968 -18492789 -30539090 -824487233 -72945876 -907009099 -530132504
-818703648 -152943261 -992809670 -625682153 -75992552 -11264422 -91112028
-758866855 -440240830 -449192305 -219433688 -739771649 -738659130 -414175573
-925206934 -619791378 -694925729 -142592561 -541720604 -550472891 -726865812
-397263693 -827550838 -122664257 -190898424 -431557989 -756620660 -159285736
-984047162 -993464368 -370285736 -358197380 -91023086 -457979565 -121581006
-955489547 -275222471 -518941008 -213916490 -75597679 -918494529 -667663377
-531001657 -22911328 -400410419 -129335616 -187180495 -688423969 -840839288
-910947268 -7372340 -663383461 -924222758 -90400821 -528962436 -395470512
-525670519 -827604856 -742599351 -424237344 -424440934 -766222275 -893622306
-889825008 -306082480 -401914589 -372241793 -301082332 -100138869 -139636501
-409998004 -781590972 -450757252 -992340696 -164744713 -41399075 -675183701
-200807074 -967300297 -8300303 -596437059 -291870299 -180545645 -117659753
-836952134 -614818521 -644919617 -35135010 -858121670 -994066173 -1602799
-612052028 -695602949 -950625210 -608523885 -788802372 -74173107 -26156146
-378658004 -387919616 -106144855 -167592978 -251663979 -551774042 -935236396
-985168381 -433821814 -466142045 -115112212 -644844358 -80725470 -781113391
-71868455 -262133679 -656118138 -371169298 -505307781 -218360167 -594006614
-571790110 -21007127 -318598554 -6695250 -436770053 -54024204 -550476261 -72810194
-142164601 -991375538 -595205105 -54351572 -262273020 -357653029 -21663814
-103283746 -185935354 -2928764 -431636163 -141790858 -688980530 -655053328
-35597438 -423562792 -872542169 -582060316 -914948356 -139154380
-901103942 -510370913 -153499754 -73770733 -590461882 -696485366 -791356213
-743020611 -591640340 -572309883 -978453811 -804999814 -263327354 -23775957
-875988367 -60529788 -659737743 -257409118 -37071710 -5188955 -260395697 -354664338
-97499599 -237121354 -200791590 -316377714 -510336613 -882757731 -360954007
-804456028 -69464022 -571583736 -288402867 -247471964 -12689054 -510557222
-659367942 -29869363 -667939211 -446007477 -781454656 -900492551 -588795420
-917971586 -394816672 -891724502 -292446132 -751031514 -144817441 -611356277
-103680747 -135623947 -839651408 -372432579 -285000377 -228837769 -285857948
-210762651 -470129657 -676919144 -556194553 -34259725 -884468233 -282006033
-636311067 -891824870 -15275806 -60589556 -45458477 -67550535 -103978540 -249430236
-130751327 -969522557 -293959826 -318343662 -920118048 -698795062 -990410976
-538904656 -726679755 -71746558 -310694692 -301915478 -417874598 -539128372
-518370667 -469238679 -101267845 -250002975 -937719286 -97898400 -773466375
-367456316 -482527260 -95632096 -42123199 -803678926 -4747470 -561487410 -180093119
-649507908 -741690740 -347585778 -410024173 -943218958 -18451740 -910613495
-542843522 -260828168 -889463485 -87094147 -376355267 -136920925 -701400179
-803724803 -504056820 -432473433 -424495647 -646255199 -82680666 -34779629
-335624216 -598083223 -928495636 -608871222 -215371652 -602062155 -291771144
-972829654 -994940469 -727180970 -934819869 -449777551 -792229964 -898868038
-390539608 -828559385 -584073492 -309664264 -138070348 -35560951 -467017205
-797685269 -81638887 -604476021 -104618433 -280609347 -196344096 -103786519
-678935997 -716001039 -641334925 -648155779 -676235734 -443010247 -728871879
-872780784 -968710653 -954677431 -146013677 -979445246 -595843145 -995103113
-842957841 -633277650 -659093243 -296402145 -598871815 -230869287 -607410669
-794446332 -4967081 -384687982 -42725870 -729059975 -603551568 -144404358
-673592517 -991581952 -795946157 -743476898 -679170993 -460500269 -689469669
-258183058 -70281791 -485679236 -424889208 -753959307 -62248981 -361387327
-44040854 -717711612 -202848210 -939216430 -39185867 -158866468 -427605074
-701432369 -163252643 -118987783 -717277519 -161299656 -180066938 -314814506
-250794595 -613149170 -887026220 -717501521 -745187047 -793701498 -44443982
-60278828 -424451052 -294156500 -573842974 -673754479 -722844003 -285803569
-455345799 -997743211 -129336258 -706008545 -794269513 -958753257 -785260720
-881378528 -410055422 -6786459 -703368552 -127242871 -566603592 -420848369
-341084186 -44874886 -12302715 -355086730 -506026828 -10517801 -337121691
-397301954 -426758515 -804603462 -72854189 -523836762 -964849230 -905950616
-304593333 -525933118 -738483625 -294623854 -465942451 -744941663 -710805857
-977298321 -429763225 -875342661 -505797108 -545852027 -196368746 -207390387
-425801124 -545187147 -145172690 -228588325 -494444619 -339475356 -25439113
-637389051 -692392834 -489205220 -694320350 -831194148 -897010353 -483801456
-4284018 -107113424 -509565547 -12995948 -428453538 -95943605 -617312803 -588317929
-372352331 -231513236 -545427055 -891933925 -85266334 -144897564 -805206950
-780688488 -24923564 -92092460 -245135185 -41743698 -346672680 -449003229
-425622614 -459253748 -115544489 -567752811 -411485437 -458268002 -35331159
-36577512 -936897287 -355061779 -410100613 -496309959 -552242646 -33857222
-528257310 -567933510 -372697960 -604371219 -717954240 -706763046 -484327116
-183740502 -620712963 -917745437 -890100363 -371947450 -572477806 -660469476
-111343768 -728668479 -29703499 -298513703 -176305596 -595676609 -927525302
-728732215 -319987052 -489059746 -985307080 -203342966 -532128749 -880641120
-148580527 -934359708 -940469996 -604558074 -664662877 -77607656 -658473049
-440261011 -828240270 -702883470 -786498644 -793960039 -451264748 -352245868
-277626123 -793032754 -479030286 -391163646 -947969703 -94706479 -898793494
-158633756 -845598397 -848297595 -472920695 -379615043 -448156982 -883741413
-875910788 -587847930 -173906971 -284776262 -813305848 -924953889 -671661625
-78940834 -44490852 -832754364 -541502058 -268960618 -937265726 -126358442
-674667092 -137360789 -951119837 -409147493 -958605752 -630480416 -369863661
-90736206 -280127375 -169529460 -259767979 -67223826 -388368485 -668209140
-837276455 -563573270 -362216490 -767554130 -278659127 -143395837 -723141728
-566725533 -34343260 -839563378 -827138776 -344121563 -863893011 -593209494
-600046184 -430412058 -761018917 -506815240 -547435736 -141604435 -156103695
-768392443 -763909227 -824767162 -992579713 -670272175 -525939727 -464174298
-278255478 -494610585 -171318775 -20657002 -919007968 -760605800 -654357962
-145054916 -744759562 -542223430 -101081685 -11953978 -883837482 -470928942
-549136241 -652126297 -845003382 -558209730 -71759522 -653692551 -958855325
-14760247 -21541288 -128707646 -778295224 -980002341 -890438017 -530587361
-379215173 -36569058 -789135893 -460775835 -687948587 -355494133 -302885000
-308024653 -276001385 -579986313 -335116413 -768876225 -84657736 -845304895
-445867586 -601887602 -82441261 -458466875 -179668365 -210749130 -790744626
-332357762 -575429945 -60402652 -963167313 -854006705 -54115626 -264211712
-76794197 -113869113 -190441565 -52777243 -206729725 -144459978 -135519531
-106531391 -773968722 -724926484 -931787918 -905862699 -278234450 -45755306
-87785035 -471123436 -271999975 -244790068 -153265614 -735324364 -366360483
-451426131 -940026153 -133176872 -701879378 -768426243 -643432489 -381138877
-139191047 -106533365 -589377551 -96588015 -15165700 -28851767 -196494448
-380943003 -348993176 -64734943 -95359359 -708046905 -908531521 -283422382 -3278440
-178663651 -943971792 -74478271 -862853815 -99759570 -217477071 -46450827
-745303818 -976826447 -964795666 -88349024 -944505907 -857393759 -977901779
-110034139 -657893750 -828682407 -573894805 -692763938 -926743314 -167284485
-626167547 -263224605 -198678195 -170801061 -986645144 -76145236 -613095068
-341737532 -926871487 -129726119 -592985811 -744179833 -714085554 -308661938
-81983629 -342598306 -394714436 -784655242 -698390312 -756866490 -919639090
-173735560 -619067072 -976247354 -967244761 -688252849 -916898348 -432143890
-721892803 -829361823 -69268600 -217060309 -777783037 -57375664 -809688204
-866241507 -352286583 -114577801 -555450157 -222324915 -901831329 -787958192
-195526796 -7262633 -813424259 -426328732 -861100935 -346675892 -497620941
-820090023 -923326412 -741669140 -578824948 -99482999 -504621149 -362002725
-84902028 -782731209 -75095700 -902881124 -479134647 -623729167 -825115246
-684152256 -79489316 -335078034 -43090159 -130945073 -490543169 -608706562
-404752336 -106649498 -825702905 -327632241 -531890898 -494351265 -412239570
-56293829 -941001840 -412607353 -97204713 -23306882 -529465262 -614726329
-237196378 -867689099 -899174879 -836635780 -568752005 -183225442 -247297736
-816701149 -795657136 -749408472 -465957412 -609666482 -614733913 -408489700
-492258021 -16723956 -951681622 -76435815 -416300705 -133283339 -782372317
-938211962 -994085486 -541723709 -480424439 -231434300 -158180707 -214576678
-31623199 -769630144 -498798757 -105851969 -228316208 -6369581 -800392080
-629669620 -456161699 -317467152 -27827395 -945022508 -2839391 -159666386
-722590291 -786451067 -849825792 -130611061 -47468013 -504137629 -123783516
-920401132 -502676480 -211972695 -822985036 -114118065 -241147058 -211580614
-88113731 -110039249 -745490063 -417433863 -305087878 -648973106 -637024303
-628340110 -516134295 -390016117 -803844697 -830165304 -983945009 -330158514
-3423941 -174111219 -912986126 -607274396 -33157134 -958824746 -572753180
-395833605 -613424936 -823101652 -277947659 -886357 -667622931 -561138439
-775335028 -581692709 -433036078 -427845695 -892470746 -709531095 -59828348
-821421946 -128670042 -547391713 -93945615 -724170560 -288643836 -306201980
-556108575 -312867409 -758637369 -667751626 -502880396 -242728354 -130717410
-878528075 -473131640 -380676339 -769721921 -48929362 -3594120 -88077161 -498156836
-953537425 -114135910 -90741717 -865997653 -769479428 -706607014 -469261892
-816983581 -585419235 -900256338 -596949604 -599196328 -238678498 -271495238
-452577458 -573551149 -528950188 -377552418 -412976688 -83217949 -317460822
-47180248 -184698440 -987029031 -859311751 -441245951 -114812683 -807173023
-348265429 -680246837 -700836686 -59474119 -794001395 -701995128 -385609309
-241950548 -280070742 -342309195 -5810974 -87403207 -774172649 -878933134
-421607786 -242476510 -617290768 -275748803 -881554035 -400430677 -477282160
-735049862 -592671584 -270994302 -118647556 -190027857 -647674425 -694613957
-658596571 -163348756 -112169597 -555110274 -33581315 -900104169 -18598349
-443207129 -107993353 -63804681 -7773750 -425923612 -800618830 -103396186
-745898883 -722656678 -76589935 -42248866 -144347050 -623252599 -280734567
-93063712 -528924317 -352762480 -567044181 -337582605 -456398845 -701239235
-231974036 -410343631 -455161913 -87401076 -871522093 -573027729 -579525431
-46313857 -424669799 -864625617 -233197463 -590511783 -338987959 -227575925
-396633307 -904920829 -438483282 -311512964 -300781119 -277913392 -233596683
-893205057 -752254151 -378414815 -636445537 -130518063 -165461230 -522400994
-206673288 -299835990 -383824780 -84430288 -372537629 -568469606 -647373642
-550654662 -402356821 -546608789 -940927688 -184051272 -20580385 -152048927
-593148235 -690490801 -129459542 -403128116 -900116312 -188108734 -883501654
-651005391 -307994040 -264361970 -350552474 -569994535 -588510713 -573886089
-773647843 -647649063 -252901287 -19133952 -33499358 -895645150 -762336822
-58785961 -545364926 -881746473 -616484106 -268742529 -809595552 -111033092
-445299220 -859713714 -263370547 -438259492 -550535343 -898632661 -732171861
-370166721 -435580749 -992863508 -843776735 -539337343 -725751126 -132330123
-499333286 -638485645 -633315098 -868612272 -710594838
-265473829 -616781557 -697681232 -515933355 -695978451 -201833336 -784976128
-121000994 -210903613 -984909694 -234615147 -439113302 -133908188 -76332853
-821630395 -14424925 -48057870 -956243415 -832676250 -518619756 -276207223
-775045713 -471095864 -238013173 -742798824 -877749563 -412198548 -555547466
-94323967 -401143546 -418808008 -708091287 -899291303 -917637681 -841544174
-965654955 -9226878 -31451098 -489263725 -14838568 -197419839 -914509223 -914483698
-8241474 -954453357 -777278376 -677469841 -545159944 -2220715 -13761399 -604087763
-666548987 -425149725 -798670084 -672497058 -851508701 -263645838 -184567987
-941107314 -39453551 -454710830 -973854738 -154617940 -413974518 -686845009
-705636245 -112184973 -461796467 -922701667 -156780850 -779007906 -22664677
-331856529 -73299629 -400042122 -873557216 -929485105 -691966325 -71459339
-93458049 -238709462 -754269822 -23795875 -593261835 -329049191 -99245322
-463364937 -855743542 -329142660 -920701659 -894312701 -288970435 -494187179
-612933552 -791910305 -176467216 -210518596 -86546904 -999319677 -738361067
-282367773 -141458666 -812032737 -393470526 -778761729 -575392880 -960947409
-201904937 -550332778 -873297456 -226262791 -77895552 -685534412 -376128559
-696767544 -865739307 -804612365 -429900728 -709432883 -610336849 -137543436
-866301743 -902609395 -258658136 -735561518 -500217957 -886752966 -251122045
-595072314 -109657816 -594256580 -976007876 -540144150 -868030398 -81796208
-590287994 -369129678 -22863192 -229829118 -429713947 -118509621 -779731294
-360561763 -135099018 -363136644 -952506637 -925186659 -208778520 -39455820
-567424191 -407692514 -45624374 -319334623 -901077615 -55041595 -367070726
-113239817 -736362857 -882688060 -281952007 -968735060 -55734279 -868005860
-64285230 -193838066 -881230057 -346970660 -230869122 -700374699 -67985374
-167771002 -486516565 -286890822 -607328748 -799373999 -120436288 -828772102
-219579832 -293199715 -456755991 -620607184 -941084711 -969873181 -486399477
-8933272 -983213229 -694473652 -162747794 -397641917 -855976058 -364390000
-670157677 -5099263 -742456413 -26118920 -490369461 -242231153 -319336650
-455924354 -439901269 -65153679 -346594602 -745360641 -593508155 -131935289
-45051176 -278412909 -689487388 -457462712 -139360203 -336188906 -982824087
-61183833 -495557095 -960413214 -686998516 -211089211 -637710574 -395451864
-804485112 -533219292 -23712439 -417261491 -800177074 -850176329 -210822186
-569266939 -617301644 -200839711 -705108014 -48317101 -891852520 -130732349
-68372514 -613298173 -53571364 -427426615 -810666016 -495516332 -571928660
-402896718 -384574246 -681429820 -307647131 -114734627 -748555158 -109894376
-127490741 -22487121 -766810937 -626269934 -634819110 -750182454 -750901006
-908844566 -443907798 -810613213 -136421291 -682874284 -79345265 -161856269
-518209692 -173340802 -512377368 -399112742 -536645920 -952086956 -79079223
-321982857 -653000898 -857842596 -247601409 -630423442 -13015191 -385640176
-963422986 -625293581 -671763439 -832365812 -699495009 -168361814 -109377580
-112638660 -527750882 -723469734 -222997994 -982693178 -102284489 -559654805
-778930695 -912692838 -345307775 -929019060 -41653505 -53728372 -845379776
-534838496 -195055306 -995730508 -787131374 -608590669 -5545274 -333245122
-909433168 -75645792 -690711258 -988266597 -83874104 -53090245 -383703231
-424225176 -33941505 -888873064 -459057177 -804319348 -308836516 -961350621
-561742918 -274727902 -40012020 -864572651 -43745026 -619258660 -475157607
-958179440 -336716576 -792976546 -193984637 -599654889 -271485883 -604263067
-374433308 -747220538 -565242133 -259868661 -77354836 -41010132 -682313262
-953751694 -37650399 -721364408 -999368452 -597541406 -901223265 -551427605
-306203234 -458064249 -426337061 -469329117 -932265929 -449349696 -558671792
-983236976 -855661322 -103488624 -553952506 -972711398 -44226687 -599190396
-619965450 -675708154 -11341374 -311837928 -44089891 -429257627 -362881173
-838492934 -73999853 -15054369 -611234930 -528005598 -648428727 -571024743
-923486150 -195654420 -25865842 -174652986 -857651326 -474885650 -120174308
-730613387 -487783302 -404608445 -95868934 -196477032 -243238509 -724807650
-77715976 -436839001 -23596586 -397170076 -356372345 -86669643 -910830325
-968281238 -23247623 -366576464 -973033649 -925330431 -43364073 -628522796
-698806443 -30786168 -354195541 -777724542 -952634940 -279770905 -451750381
-375547305 -633028542 -98618041 -747755871 -19823441 -88895764 -642208452
-771994036 -123895120 -476578044 -99839247 -327339159 -61082061 -757491109
-294014085 -412326216 -276854898 -865906284 -554147274 -693183794 -39484376
-224157288 -619372096 -952424073 -319468153 -602981206 -964808403 -149387539
-62810814 -71776133 -968636489 -878902640 -234489809 -325997028 -63503780 -67640499
-506293081 -784680981 -140465461 -573965094 -723656225 -731757363 -959783016
-271904146 -493056253 -231935079 -532815330 -412216830 -560679344 -408458572
-462427381 -579687629 -767896856 -799418340 -806506366 -73328632 -255362437
-923659920 -391263599 -90255632 -391760695 -51045295 -138061132 -544397514
-53992333 -175439950 -428955154 -42689230 -972012539 -810247028 -920523707
-13714197 -393694357 -96064298 -985454534 -374310510 -213543343 -6823956 -888617928
-902861302 -356593905 -16579030 -538461533 -687433771 -753892180 -994025679
-86289161 -702818380 -502663048 -969974175 -837718958 -570365512 -769640488
-107899478 -980927287 -158417731 -794094734 -975586601 -86781371 -548063041
-865733872 -367605788 -107377651 -137039252 -574339548 -950674630 -303814462
-168353508 -803262312 -436746068 -992046468 -826743493 -475193262 -823730171
-170383167 -255164533 -766398282 -840656422 -398227191 -336332981 -937225451
-89657946 -660564103 -167011213 -386780790 -953048715 -903953782 -870001162
-287155003 -793638026 -918040895 -346171559 -376605582 -263247812 -869556356
-599915861 -886588402 -900338071 -800101610 -716011621 -376139267 -270742361
-153885246 -511756442 -686991206 -898578417 -206713376 -141987627 -136610658
-210668080 -857332582 -517981523 -205190449 -996106190 -338185228 -44690810
-86210848 -846933893 -308693043 -533652693 -516601152 -453232699 -382013787
-159149836 -705488467 -82340512 -885434559 -11774734 -18641627 -95917065 -425031436
-776184051 -161073747 -456371080 -834324628 -465451037 -127287584 -926756658
-218936765 -732958517 -160757111 -339762631 -415621063 -136816676 -211934639
-348638599 -930890670 -853241061 -600456944 -561731205 -4668616 -638223702
-650898681 -641257569 -503403203 -794260675 -42031466 -562868334 -338077021
-596947920 -489967804 -39494084 -922925519 -365339241 -54863637 -810680384
-659285390 -191488451 -866400795 -32535866 -911994809 -886480662 -813336197
-116711505 -854066707 -553941227 -511762294 -617409335 -486170455 -810586625
-762335371 -453082694 -922687445 -584321182 -182349868 -863924940 -296169940
-900887301 -904787299 -113435705 -583774580 -955404866 -113328593 -235257388
-408079126 -845565841 -372143724 -444551609 -648252383 -788952110 -645729837
-777463277 -108315353 -903922264 -400982085 -624473007 -242283954 -785326241
-5208424 -807627945 -771460344 -436218398 -656875024 -143467938 -762159147
-988246007 -142846152 -54821463 -1608915 -116780507 -681134397 -92380366 -26164089
-131547249 -603322938 -149692766 -297401682 -223420051 -171713872 -111920462
-856857090 -194278353 -570908454 -103381097 -60359893 -975108366 -813931467
-369945344 -797711689 -576500772 -145700488 -480850610 -17137403 -249895226
-776191351 -122724291 -167014859 -485268033 -271135163 -310440680 -808810731
-925505696 -58070481 -20386809 -649459982 -961849499 -28113820 -90778991 -999487120
-86618847 -407522607 -261243262 -231378484 -312460778 -187676775 -686525053
-613483206 -324262407 -612514491 -232368559 -794053146 -909651293 -489434516
-867418186 -46137203 -117116457 -15896520 -28197274 -829903716 -454821353
-668592212 -866584348 -605893505 -658661807 -388012320 -185415170 -790281125
-856748781 -800529449 -473669979 -383236701 -152842812 -674178856 -351440927
-79247192 -374179414 -800125036 -734947523 -136643218 -329459238 -989672397
-559237353 -462457222 -912185513 -845185802 -962169673 -681674629 -480072073
-1085272 -564968759 -342807983 -680688217 -32428284 -401467910 -661761420
-546243389 -98317906 -136420041 -226499577 -823761797 -139493747 -152624231
-605976656 -29538211 -169242007 -539910742 -386171493 -507499358 -488751049
-292703981 -492410766 -506978989 -649460814 -4020150 -544520934 -652678472
-318746118 -505183055 -143031709 -384301051 -981744585 -676840055 -144810750
-344064909 -945823031 -489106970 -180748961 -881478819 -639484987 -411202868
-565797265 -720536951 -721700392 -661782506 -465473973 -29522167 -970295348
-520167338 -890701634 -306216950 -353517486 -979791164 -791409877 -216992572
-451801653 -319933486 -544593129 -754658650 -118706793 -131025621 -315041062
-736432027 -719426360 -957991561 -973347962 -151685361 -59532430 -566164597
-697779209 -839386225 -263868959 -19696129 -52306498 -927271960 -895828636
-312743112 -923878070 -201238810 -158290853 -105948774 -275955232 -16053317
-94143361 -743979023 -217891433 -794019781 -595201308 -142738831 -293103390
-376070152 -833341073 -252318074 -590504752 -253039923 -317819956 -585467122
-174171886 -634295552 -183738350 -912754167 -814156172 -735906526 -373006208
-761897989 -801172497 -707557974 -531814106 -96765414 -118465633 -723630812
-413826737 -30060776 -910618370 -856313868 -895147253 -201019206 -180874686
-823693607 -668087438 -72506842 -428592438 -808806206 -592457214 -935241751
-107893307 -147208435 -820486847 -109718665 -399174592 -530494640 -440133270
-708657972 -520955927 -27405200 -970459525 -510819649 -732493208 -64491209
-77713824 -740905972 -511121873 -707327173 -622932671 -767746640 -488111073
-168945458 -882271475 -254285001 -262471358 -444787116 -234118592 -189531900
-980265321 -996594925 -106272418 -96102626
-330648005 -654035714 -325508339 -828204288 -572539983 -446896457 -727269525
-563071561 -835388008 -927704468 -668498143 -741151102 -223775826 -411775310
-180279625 -652475238 -16340438 -169541007 -580809655 -7984539 -847411391
-313193797 -861095155 -269454502 -589156736 -618506112 -19428040 -611451044
-802435943 -278284812 -383620640 -198675900 -89787351 -594326205 -365962201
-676462993 -762224441 -493087210 -570954849 -24835460 -664733384 -122799165
-855515136 -779881639 -462509265 -345699350 -841442851 -98607333 -912592155
-601827206 -276983 -196960650 -120463339 -90853721 -305105922 -556562475 -759030750
-506517079 -118644551 -977529668 -49597871 -279800071 -720120617 -822270923
-923857291 -763783478 -407421030 -539152047 -503308338 -924335260 -745694946
-778253563 -12775725 -824304284 -276202061 -565090442 -830095671 -216840653
-75814266 -35445411 -20758758 -923805828 -465005719 -661096860 -945479992
-629244666 -771362556 -48416984 -397301572 -620591260 -232104274 -999303563
-30572213 -317448935 -960288493 -958574386 -709672289 -261743390 -50370791
-995508414 -360788719 -539542071 -737284010 -621322258 -18229376 -808089212
-280111570 -17566297 -728569693 -122102963 -392942280 -522421788 -815573913
-129808926 -707005425 -566828188 -307619473 -904978120 -399362015 -32005414
-620730246 -372957743 -352520103 -64041948 -578055622 -622464333 -119338610
-778645172 -929051296 -505889928 -591320491 -261399918 -31604725 -943843444
-545194766 -553590834 -668459833 -66766826 -169588967 -954586083 -21986388
-423675192 -574452886 -76237519 -963290811 -844593604 -507361913 -306067615
-124887909 -674966081 -930792618 -688524038 -7621841 -325265089 -591132340
-924855394 -709417937 -754443724 -403367299 -639891354 -117841391 -626302113
-295511181 -869202645 -887313488 -942998116 -625241990 -122391259 -91845719
-810074637 -580023870 -1129489 -788493319 -425828980 -291287157 -116067782
-255237994 -591880907 -379772325 -676180967 -710284979 -790224621 -955733938
-820907149 -212788577 -435590419 -923460871 -934770604 -44809471 -608847509
-278836267 -450257878 -319801536 -789856138 -355738686 -819176023 -937732538
-106583335 -227049225 -646078835 -263504972 -85166599 -518389160 -603952734
-233053136 -751811608 -790231884 -750996366 -96724621 -514639982 -859405959
-371003322 -648249351 -395637674 -257593492 -167652729 -975902113 -413097009
-125272881 -910006253 -82366336 -575248122 -716403698 -687664342 -719613342
-118107976 -241153032 -81190499 -819214306 -764700957 -371061033 -302938963
-37689364 -546287121 -585602065 -226320963 -823143937 -245599323 -127813572
-57708656 -988084340 -131478917 -517444280 -971156104 -689497587 -118499085
-373243449 -112554468 -842506722 -426411407 -967651312 -948593538 -306817806
-35375586 -979972876 -987090993 -121417224 -902327289 -331239324 -680552792
-314373157 -786328233 -925522627 -98549417 -262756991 -48654486 -882725896
-726236254 -43957235 -476691429 -707212432 -697020029 -434868682 -320007510
-177863413 -491877619 -652128528 -179853174 -882121254 -50713207 -360912468
-80319249 -654164771 -285698416 -420683694 -427084818 -78688618 -956525780
-428484867 -984698008 -129609941 -98584848 -312330532 -64422326 -114389666
-44362732 -772052280 -718940496 -931237482 -829371758 -619545108 -332333652
-85594125 -769340079 -270425423 -972943621 -935646415 -34290182 -907515544
-147461434 -771397095 -497207342 -316506145 -674699127 -925819452 -452181153
-465560163 -948630987 -925890586 -917749629 -177041855 -448867722 -519770773
-65697919 -139419466 -301707877 -404983517 -159298638 -720095758 -821749639
-43101352 -896312472 -58445594 -912332152 -267947228 -33168538 -278324085
-262710055 -670226865 -77897524 -394083678 -572979243 -883553321 -225589559
-271308348 -954596992 -173786339 -675587565 -400885625 -921600814 -123034200
-818854638 -141838313 -51969492 -115005369 -474227859 -214505119 -13188944
-632001333 -259256574 -286117698 -70235731 -769795731 -544652319 -186259364
-544546911 -126055186 -710651847 -297482592 -932475026 -745004705 -774093358
-306426337 -762600967 -26060802 -694253701 -88227456 -624598886 -510312726
-881220893 -340537039 -5865652 -641685703 -439518425 -331655187 -56688958
-483729038 -888686067 -618064615 -581099395 -525660924 -661336618 -892358878
-176944268 -160219410 -951760044 -188965668 -672381375 -231692248 -474852368
-336409600 -492523677 -362323639 -462810364 -737529479 -329546372 -24295557
-582111484 -129334843 -24358740 -669737264 -495343403 -638777181 -541870652
-132140927 -286333214 -400780695 -141205515 -865099337 -448525289 -205474692
-423368273 -621471000 -998941033 -617051859 -597909149 -851934907 -850524756
-113493679 -66214219 -114151130 -419217835 -983920673 -130552509 -721988283
-9197880 -209665809 -9749573 -290562259 -286975354 -31990376 -899435943 -830653405
-79670073 -847388810 -747330744 -350948074 -476471763 -432004631 -888921459
-38618421 -933972238 -35718193 -79421037 -952412414 -86410920 -956313597 -425877127
-293356617 -288663140 -503947841 -102285364 -55058813 -42281011 -890814102
-346089059 -534354510 -177716750 -76299457 -748869505 -181083233 -718147363
-378676342 -776880181 -502088039 -812778383 -954053556 -713448144 -51369929
-201208515 -391964327 -724132903 -827358869 -348907890 -864020142 -784886547
-638090521 -35016554 -352091101 -688799820 -729956407 -565247721 -974191005
-398155033 -886941369 -820261314 -146661120 -57740883 -151276571 -582711016
-209458869 -60400086 -575664174 -864316251 -759829726 -486967116 -612243329
-878828797 -183427051 -464511617 -728863728 -201790466 -534199849 -554577538
-371212823 -553289483 -357402467 -428221080 -414138912 -565854618 -403202456
-368787472 -810069273 -454396468 -229632800 -916381094 -908713717 -686537725
-82735611 -980906336 -230920167 -34620124 -852918090 -226421976 -312927589
-293541989 -550131030 -731575828 -614978431 -58729328 -957396731 -508140461
-798314685 -14056716 -140826151 -187515080 -234191572 -812585301 -242525462
-206683014 -536316573 -271583094 -867587166 -151680607 -894163919 -32209531
-38036708 -422703800 -587544528 -569918038 -136756269 -952633347 -684601025
-163090205 -509258628 -335095888 -722514573 -837055506 -314870605 -777700038
-51662398 -913111524 -202775911 -631083200 -477608541 -223723820 -663467059
-690345352 -794092166 -127710920 -75725127 -53958696 -922002139 -93374140
-437299369 -298423618 -533500097 -283693575 -104899519 -231629149 -968294363
-49389219 -631710134 -684862207 -445686478 -286702147 -980412637 -172167654
-936707747 -844320222 -136615971 -568001585 -59311683 -111424778 -618988284
-599235611 -798406893 -924076771 -93392103 -560952029 -126544808 -913006536
-40831370 -714404923 -55748686 -56578935 -553985335 -567513427 -181308381
-630024570 -21992129 -92612014 -582917713 -103032399 -330660466 -67904747
-216671307 -269195420 -623634526 -792590847 -394841839 -724264219 -178783003
-267156894 -970715848 -12904399 -978957996 -518139701 -827237900 -90701875
-990189230 -320136341 -697066958 -21912267 -572932103 -852601046 -516189246
-769117465 -721159261 -907579983 -785972174 -389615788 -731033497 -31838580
-233960291 -568686113 -838696130 -136042760 -330670565 -561497274 -972458139
-723892959 -843479935 -888652337 -234317486 -961547008 -274265756 -342768883
-111434635 -416086999 -54696972 -274577148 -726111916 -134188892 -421091285
-812901499 -814817187 -587229511 -587353936 -927969021 -829663222 -546993783
-93195174 -109228228 -116886479 -107573788 -215121041 -917492902 -792770842
-850531787 -452400661 -312444253 -757776798 -778031321 -80588314 -19318506
-300549072 -866696863 -308591305 -155923109 -206273019 -449577584 -645647831
-215143366 -271268630 -357313502 -286657493 -843403489 -421947869 -242081375
-32467853 -265304068 -680228519 -579277521 -812958723 -266813957 -998697524
-293142152 -83462025 -787796731 -278993373 -783432647 -814867986 -462601507
-100787296 -591868387 -966082760 -171304776 -694206087 -487647453 -338299276
-378912901 -323369301 -686374858 -885373273 -466594682 -471798171 -582533862
-729379816 -228514713 -602334601 -520971315 -382588256 -919761343 -295374738
-436475502 -14386556 -675703517 -192476158 -449619885 -541282665 -94732427
-18758247 -4779695 -427434360 -135854228 -758710210 -303219025 -201617985 -70609159
-482905513 -130666735 -27505766 -540080629 -873481328 -2864057 -758431431
-280361179 -332411827 -82876794 -223467983 -642131498 -728072916 -975993009
-20847240 -279199973 -111235882 -706077525 -921269662 -63756275 -940891369
-62031333 -869249518 -34061532 -332566087 -814023881 -188185699 -538212261
-106538604 -550982217 -265840139 -483654948 -92565248 -368334020 -140923328
-661102251 -203743328 -486170199 -770558798 -127170540 -489686408 -659158953
-249866151 -299163423 -416609186 -336306949 -680327827 -912041697 -714727071
-491760688 -417498713 -642497798 -581029224 -546751237 -353932430 -307229257
-615116196 -374007294 -868792126 -73903452 -523316354 -672883340 -82688648
-681569959 -570333455 -358098820 -31226287 -314106910 -834297316 -963843531
-534779922 -884364934 -89977347 -719911167 -931542943 -949203488 -909057721
-216052533 -59528214 -346711142 -923469488 -175242890 -410439281 -419467635
-350207945 -137999045 -359416655 -739916686 -133252558 -113196178 -811191525
-224687500 -537002843 -269544669 -190878874 -783941779 -173582122 -774076838
-448534466 -681274350 -429371989 -388762979 -841637372 -90698997 -146056572
-892201781 -971327542 -530013694 -262662016 -809894143 -268330524 -272921954
-405536940 -25934047 -93059615 -357846519 -378998141 -163736599 -580321865
-48041793 -15879824 -536142885 -614681909 -348054100 -718231291 -183401164
-456816866 -280990811 -503321908 -421457913 -866649604 -971329477 -230946632
-318799608 -94534373 -242679636 -864634029 -97621560 -697495449 -209176212
-161172956 -107321257 -848900492 -185376329 -695236923 -801120273 -91171376
-660050622 -612548528 -985902855 -50724333 -670013448 -859921362
-99707002 -918343370 -825659901 -701460589 -550022498 -173809576 -755099831
-194749419 -135965728 -33702555 -460555153 -479899282 -58366686 -380073201
-151014679 -348531491 -649927723 -559604894 -51423889 -113601485 -663942913
-41877915 -8973910 -532811901 -375064480 -940955986 -917798241 -134593991
-656511585 -704545058 -607178104 -910764295 -24984112 -585209801 -436467373
-382887089 -986222345 -224485732 -513908689 -140135891 -28844792 -724592799
-59496199 -922807958 -78886683 -376050398 -237978619 -943170612 -609700232
-44403434 -932224401 -999094241 -704571878 -618675702 -685910309 -959970085
-397452525 -661398131 -248782376 -172956506 -769108159 -13733844 -688337946
-122565859 -42833922 -49238485 -299292519 -598537770 -976945401 -74861313
-828541416 -230127160 -424426983 -535459014 -180764082 -853394768 -109938773
-809475369 -381582121 -948831247 -951526871 -104507068 -898918808 -107200136
-920258308 -243752621 -774441900 -679826366 -217921422 -577110944 -776217250
-201074095 -2667025 -389465445 -795107042 -513697891 -41399126 -702486005
-173766146 -521214844 -549296644 -547856880 -238847244 -227640129 -148001329
-707970520 -87773135 -515407304 -772110429 -32238360 -95685791 -871400438 -16657559
-929919200 -88605285 -136964510 -68617859 -666673175 -617537338 -616750118
-551580727 -394789948 -86281604 -434826725 -520102703 -983158558 -13001334
-457906112 -133478140 -72598948 -543992057 -565018056 -599417550 -772591368
-831037236 -687526257 -419094827 -874488176 -697546158 -921317517 -776379983
-538470056 -611551420 -376589264 -236717829 -819629335 -363784372 -245836152
-173887675 -885189511 -112801709 -240059224 -212581026 -594822020 -276378650
-980292395 -273131962 -547172652 -367654969 -334745644 -77982830 -90115387
-244055071 -110001825 -59411761 -275384006 -272939806 -409142707 -629990628
-248164366 -372620614 -811644262 -452251915 -235468659 -987611532 -129312384
-577105631 -359877913 -407895660 -91619797 -317587423 -492037241 -734963384
-928564411 -757661025 -123839640 -110218240 -481066916 -851849870 -87409741
-139266228 -757572113 -288666246 -95081615 -587329761 -16385676 -258737917
-347960763 -262119215 -211171663 -158286652 -855094580 -828044259 -683491397
-757729772 -371871880 -692655965 -170916913 -99410368 -530400466 -305216289
-296690014 -55209057 -557655505 -773692300 -42141213 -808871173 -53000195 -85913638
-21842262 -212425432 -445672112 -375674484 -738919957 -882587550 -866857682
-521139266 -751758043 -660714823 -598709296 -783273418 -71418777 -538086299
-934092724 -713426914 -172676049 -202165477 -535966444 -234937183 -757957514
-249239525 -157844921 -640879242 -51759816 -924049215 -588517537 -291319619
-857016278 -636871636 -158438557 -452076690 -981183597 -949462764 -84598478
-644552791 -6957381 -172403890 -369203809 -779437968 -114877194 -71432734
-115842518 -68363747 -897190973 -469000499 -908050283 -239260485 -427835706
-111416623 -78155897 -60022877 -354794432 -954948281 -898226248 -144961863
-142906134 -274047227 -284179652 -936640149 -900162707 -89516504 -31750539
-402479573 -222532939 -677053130 -122381960 -90834815 -674535476 -53690983
-485202048 -290897868 -267563794 -739373184 -907356067 -585630421 -934170331
-320764466 -856440264 -278023465 -89656585 -84694741 -397185305 -394247639
-778861706 -496998855 -646591467 -892171934 -352841816 -170931408 -12591152
-772749359 -284225104 -765198704 -521790566 -924671272 -703331466 -381034749
-742444623 -24753902 -223221009 -637886433 -309649478 -489000438 -866636186
-627721879 -269010025 -678505171 -51534117 -546416846 -191958746 -889804535
-185486833 -848323333 -46121670 -301754134 -394829989 -844187856 -322215283
-72003464 -698152842 -920595157 -805229283 -520397993 -895320553 -282604432
-390419306 -687602212 -295764600 -356353944 -261519129 -168778003 -597748643
-65861288 -51186855 -813848097 -690106444 -569018913 -186059932 -57131828 -8748094
-873692485 -217177928 -680106241 -949736592 -559861501 -694568262 -720121189
-594121713 -917313533 -776363578 -247164615 -170637586 -666838451 -758116784
-143110704 -768739241 -723581333 -283130588 -351376048 -292664109 -149155602
-639877050 -984581978 -507775618 -731823682 -338089843 -455641921 -500204527
-717941297 -551483353 -730218892 -730371540 -158656114 -710004148 -98885657
-421269708 -842416978 -969834401 -178223 -433927169 -466781917 -416022904
-133260791 -897420560 -27065092 -564770440 -621642857 -916116910 -161160458
-290331130 -333822018 -360603724 -477780298 -708270654 -513080846 -914993128
-619247536 -902286599 -99759812 -161259470 -101127421 -441657942 -873688239
-355585599 -541444965 -999927514 -62550269 -756538680 -396002065 -723321790
-312039858 -888945671 -821847299 -241344776 -148488482 -605981069 -128634153
-677418884 -110446566 -594720143 -383953914 -232191215 -807695244 -839351100
-306055579 -965296569 -53504157 -254415533 -203023564 -354507621 -898364552
-453644300 -713160403 -586870151 -16584016 -33047553 -628754300 -699558464
-253968661 -345179555 -806615156 -883152378 -869751066 -293019823 -485844570
-424286675 -313048835 -968756881 -861510508 -554848909 -442250027 -131148804
-853135228 -212486573 -74649534 -372160830 -573174953 -593900352 -97913822
-368217000 -386963968 -673000216 -522950999 -578738392 -49900479 -115072380
-426516465 -268187535 -781961154 -91788284 -890856585 -737875375 -424295025
-759473908 -923728604 -105967236 -772710932 -863221726 -125757252 -385156139
-133096472 -372840939 -303998757 -691780981 -121702580 -942570597 -100034729
-34139758 -569770754 -899054950 -773820923 -656708280 -489022341 -399742839
-519439177 -642953673 -990160198 -212148585 -509339437 -232635217 -540015180
-201150236 -560684488 -869412365 -28903657 -476470950 -478522204 -906805488
-210658290 -287356839 -943963654 -382633114 -798621474 -80799158 -203743966
-644035630 -341156538 -88841758 -80475858 -737328970 -431754140 -469653149
-52011852 -582853590 -535523314 -992767606 -653037291 -266127170 -675215121
-464652378 -512877052 -475234584 -806390223 -460907319 -227363166 -701278298
-117068911 -274426352 -399906433 -284267254 -432523073 -267433065 -357468282
-242251831 -733002913 -616675193 -520624918 -804946257 -361018820 -66397572
-169122567 -100015642 -791123666 -307788590 -936754639 -126459844 -721607053
-159870778 -779969493 -816791441 -961543167 -316401425 -377892760 -661699575
-92233960 -179809915 -200805718 -400064354 -211816606 -35475833 -152425137
-222881658 -260861287 -805623875 -784875042 -258835888 -908398299 -933618995
-549101344 -877718988 -28448419 -607724532 -42387163 -73699871 -568158179
-107807715 -123627730 -447131856 -713441807 -277836147 -727687397 -949767760
-964425697 -774893105 -36254379 -859895047 -267690050 -998989638 -180441167
-269313683 -34381563 -321699012 -707810769 -395014660 -874102948 -772085774
-914555543 -90392391 -162789343 -97540982 -75446642 -968779222 -130088310
-505730255 -892974719 -911645172 -152165334 -790398276 -707207753 -133745028
-563296444 -35617396 -185233390 -61865928 -696327984 -399582805 -821875641
-114911317 -41163589 -967526129 -248201860 -566527291 -670064539 -112859647
-394854853 -811099344 -857468180 -288519634 -825242877 -243240653 -362308822
-145861837 -863701834 -693697468 -733931076 -691520080 -97943953 -235016480
-467489288 -145280782 -299513505 -525528139 -508129568 -52199604 -16949685
-559976007 -938263712 -268475672 -819127348 -411863671 -328429440 -240224062
-66463824 -194381882 -528149371 -101329954 -1075492 -984644558 -293422216
-547610206 -184800769 -394663110 -665940408 -630062730 -477828272 -743158882
-850342854 -85147454 -163656187 -155792492 -324224703 -371984784 -736496890
-539537957 -98506207 -45323709 -47250726 -258887807 -955641950 -50775240 -635909640
-92244284 -482349767 -108091874 -309437425 -42844214 -226039515 -811478672
-623974691 -697488212 -290681142 -5787871 -35315089 -51123000 -6142565 -129459964
-600865063 -980821049 -104128688 -434253485 -57829991 -899744590 -891926696
-98922260 -767272593 -90898634 -391738743 -248401953 -213878533 -123043574
-106455894 -714589653 -326724135 -348084840 -341872679 -844418934 -111952374
-536088526 -160419489 -224813158 -283937608 -838162167 -117430999 -807762886
-91121774 -403846980 -183309995 -462447678 -371396389 -940886951 -445387192
-112971736 -87018464 -266251338 -136587397 -27646384 -511808990 -801234059
-657405372 -960549519 -392319754 -503653867 -40382186 -938180228 -481666764
-125047641 -221922119 -189426225 -592112340 -408894885 -799258409 -706773797
-7382522 -792823738 -822037502 -118347742 -822802458 -495019706 -293135856
-127479569 -17299815 -554372926 -195579289 -253195218 -51993064 -221424069
-98631370 -867351574 -141238423 -623318135 -118581271 -30149530 -68700188
-657084723 -810885519 -989155013 -889607852 -624956322 -992359792 -725395121
-540241641 -600637031 -727533405 -449919604 -980680267 -684564102 -519936318
-893161617 -92399217 -655505251 -39843334 -289019124 -893220906 -14638325
-792126985 -634966256 -391885337 -528790691 -556108241 -840706919 -756980736
-488566397 -92501002 -570586262 -784490704 -793217657 -723268128 -606301573
-848728577 -59618785 -66006046 -678256890 -930188325 -429826475 -38274225
-875601425 -500837117 -777204718 -598412185 -335787392 -426398843 -912269628
-63758180 -471188706 -992027450 -258375021 -77908882 -220957581 -848712193
-199426476 -626350153 -387274081 -144228424 -425558091 -364786129 -830576200
-742866882 -793368293 -113933379 -276660873 -500397192 -869027027 -176700506
-438919632 -593285014 -764915466 -565890358 -51855139 -21701048 -305275740
-91275063 -30188499 -731214118 -198316061 -645662844 -656141028 -10012825
-724366109 -320185364 -64642379 -654148198 -985621895 -686780095 -930157335
-367406614 -800001022 -223801365 -997856324 -211295366 -652679329 -671149317
-3018244 -539021113 -572908175 -595702795 -625193206 -172141102 -322405898
-353324837 -272435041 -193029010 -31929477 -607658285 -76878559
-78474537 -675911859 -890894595 -988335050 -963863510 -141638535 -903826482
-514450000 -82679544 -639921482 -794451833 -9252181 -837308936 -109343919
-776000161 -116437222 -915780363 -161647606 -28828237 -941623368 -563742231
-404774402 -555126346 -248568998 -608596649 -73810268 -653363353 -95562026
-976760456 -640672211 -391128420 -312268017 -254491215 -818616443 -623898277
-276011197 -401050768 -360241923 -305042702 -593983001 -349817751 -21720535
-603372067 -346369742 -322188504 -37925842 -596667736 -872742058 -824109480
-134478401 -9147366 -340680967 -796307899 -366375245 -14766512 -867506303
-333184216 -367765364 -6509397 -221721507 -406209761 -894531176 -609841207
-706552797 -163664436 -586991146 -809069851 -583009933 -333627704 -411761053
-614776125 -712978477 -21010544 -589549325 -499911649 -61250544 -923434532
-761515256 -428087655 -672259127 -14131953 -764563891 -39438735 -133612256
-149475352 -721460653 -677157015 -564728168 -220215672 -283236553 -818064676
-626248728 -5301519 -979807648 -560864739 -877657616 -763833398 -103231198
-842311681 -28854922 -634733112 -608554861 -889787406 -567606739 -32593224
-830130397 -900363092 -297189809 -549175811 -44086487 -781580582 -390069943
-416481960 -53718814 -582660944 -103097024 -685405660 -86833237 -442483968
-537712494 -357799619 -30767794 -381771069 -16343671 -457471410 -893503779
-687206963 -489498673 -629391213 -67515266 -478307573 -134478916 -587296877
-443939001 -728268479 -357374386 -54527087 -196747158 -568616133 -219761386
-978553690 -970172236 -101871589 -621965926 -855404745 -648347662 -712609831
-202458253 -709171432 -34720254 -480565098 -376024359 -632753170 -823906690
-638378697 -79973195 -861965943 -135209389 -214849041 -400133036 -151689208
-108998806 -536339977 -869238449 -957854310 -387984023 -1086046 -826027942
-41812601 -540241221 -398635410 -2156386 -375392549 -76955235 -599573792 -365528078
-378085319 -320594742 -638500293 -864969407 -798824596 -739806713 -721994514
-138782560 -920801990 -296514763 -4270898 -432555103 -288553274 -822421387
-839114958 -344422769 -367509051 -836658275 -559883403 -159913002 -512130166
-863651343 -170587072 -850448144 -386490385 -115859164 -150666758 -770424728
-762957306 -32379800 -338344634 -524305243 -894336429 -416895731 -620140253
-370476886 -329044798 -218911448 -941594834 -296053634 -921355201 -718846500
-812843414 -363758341 -639666397 -882905685 -625457060 -536381066 -473207147
-679046023 -530085528 -78134169 -136167488 -211278545 -71437912 -110880242
-771761326 -769847774 -24030673 -865438161 -382260605 -494224451 -8071124
-232543856 -983882311 -279658374 -813629138 -78130866 -359870862 -585108001
-649257940 -129134589 -378231335 -710656708 -885104827 -918475428 -176955066
-127599447 -295821745 -223853515 -124249531 -498704597 -713820782 -445224348
-571277576 -357516768 -578836942 -346587485 -238150069 -211846635 -485855412
-243136677 -395538291 -552869370 -435912128 -823580441 -132751124 -55589382
-604153203 -772779899 -236178781 -248482645 -321980725 -772083998 -504830673
-683385687 -966769045 -506012913 -2291190 -53667369 -835605165 -555914032
-904565550 -667444544 -964833494 -536665881 -128070164 -868544348 -232735006
-10181681 -329591680 -580768114 -325122435 -511184410 -145663307 -323165997
-147132291 -654657463 -343099793 -412932943 -319875504 -213978264 -587263700
-897996556 -575667308 -262597087 -306778307 -54136063 -930146225 -664347069
-982688602 -614627058 -866593093 -886551435 -148935581 -222658874 -101599552
-916756752 -519159749 -66411012 -575447894 -705118747 -172373298 -366643293
-177091634 -735878109 -871019778 -994633831 -324822389 -652338458 -885702346
-942569054 -311634468 -233714203 -379111815 -630653976 -629133313 -689302260
-947543883 -609058836 -791968617 -989448455 -547958462 -105633967 -422816605
-51571524 -632969755 -853550 -558499085 -480431142 -534692967 -744686958 -151890542
-817849240 -194967474 -929102644 -624361372 -502440836 -460182438 -750133387
-218563578 -44034344 -648361838 -501170257 -279455646 -144471820 -797719218
-830491242 -28180699 -754076888 -927764908 -62600613 -159279685 -576962464
-878148954 -354977516 -981317112 -800762214 -296416105 -689056223 -136050220
-95053065 -427719523 -735895548 -426401138 -384081096 -878184670 -758808676
-716755860 -509442827 -367899693 -544133695 -115948554 -831412104 -499344730
-693269111 -59029072 -274197089 -566382832 -795165167 -205097775 -199466366
-330960674 -120746797 -146562532 -347654050 -199642670 -716195379 -89200004
-432988584 -920592160 -928972385 -619612572 -318886177 -65778462 -31295723
-145813956 -206675032 -189037130 -229523867 -662644155 -702578237 -321482012
-30394398 -818897449 -704259452 -147189730 -571627191 -541434014 -952797703
-857081061 -583121414 -67371866 -37218702 -822250977 -444525007 -843920483
-52214659 -270909562 -428600862 -103541093 -534329322 -323641205 -17533123
-701502583 -177320396 -659456954 -119027716 -255270958 -983237813 -422988984
-119966121 -132415118 -284828312 -107306186 -198164393 -551322190 -314094452
-543482930 -592554964 -6991102 -656085508 -235349872 -393276874 -931359639
-273175467 -361826562 -473774439 -565322365 -897566358 -324548275 -588508532
-680740815 -603350210 -86746908 -321725609 -818296883 -760186065 -457957042
-396783936 -87526680 -448698005 -63100989 -943594920 -533591545 -6084607 -641924730
-439042987 -202228825 -251921992 -90814720 -235230094 -256491419 -962758357
-853911799 -956281491 -882018045 -243308071 -179968290 -278575090 -880580618
-276732357 -584285538 -550203595 -610684891 -780522799 -228289538 -610611213
-716201753 -199229416 -637944564 -216584733 -413006753 -170114345 -646795793
-11567579 -585865481 -754914461 -856591631 -661698085 -959759993 -21292483
-310490126 -672830485 -910305967 -301838132 -732603510 -773245842 -978315668
-443618007 -244565971 -857520574 -596001872 -853098821 -622585793 -624902727
-809534139 -622911666 -983131608 -999232493 -872834754 -146720808 -672009841
-456081228 -568359538 -127953319 -207401171 -495873310 -155457983 -961029248
-716285387 -65422264 -937159886 -498360141 -689108783 -518761771 -503695962
-872414503 -142998282 -678547661 -80711316 -376799678 -349523927 -944031880
-74161469 -988058388 -196025804 -168782733 -446847283 -905993534 -869768210
-402932306 -942754233 -254202676 -308875242 -649626684 -296800371 -530215395
-604132051 -3822558 -84341104 -321256727 -750394299 -413552596 -862215035
-185713998 -596817784 -810480119 -569025815 -330357233 -702465834 -972520317
-711442980 -498106853 -682015689 -846384901 -51359410 -46723699 -362713789
-998995288 -484855126 -661944772 -478388292 -326277628 -242140388 -630347866
-341651479 -648905129 -810636597 -73702192 -353974094 -111525430 -792761423
-59603562 -471041774 -85436738 -948340839 -890086160 -72322751 -179175940
-578031351 -964102063 -117424690 -677809991 -465051876 -273229924 -376631977
-76875824 -395520832 -29901314 -47594587 -674975856 -567752264 -127697258
-338974857 -659570855 -968913353 -541721740 -941712813 -719432033 -676076615
-78307009 -229933660 -927134694 -144178570 -344533448 -777406761 -892741284
-142120373 -690266741 -179828090 -250617788 -678543217 -940112188 -864387608
-732053420 -504722527 -445689164 -523092317 -65143381 -34892567 -564076745
-134218834 -862491055 -329772920 -757434434 -755111743 -510858803 -800391747
-611460043 -963031562 -57759927 -858906594 -907442978 -581305651 -754302499
-234779537 -133530249 -480229974 -645337575 -401295450 -172120254 -263340581
-147611206 -838982750 -433544385 -955101062 -974801102 -552302457 -901039269
-559863140 -454839029 -826237362 -16157397 -436906931 -968986580 -769299683
-699642276 -529118593 -801405293 -458841081 -875148356 -283803044 -80466149
-289742592 -822229959 -341879887 -349281111 -717954615 -179617287 -731966182
-698096630 -994743403 -91455182 -97508738 -596996041 -832842855 -822808312
-27126558 -952751398 -442328932 -18991232 -904566695 -804842418 -586227202
-482415558 -985579922 -524491951 -430767444 -209218023 -361323958 -789658703
-130874812 -163329062 -73290530 -474870517 -596094519 -152344632 -862134091
-828215225 -941646753 -619071026 -343659321 -612582701 -464542812 -7735649
-628014787 -872549933 -967410421 -916890966 -856992157 -408836764 -738139582
-511296943 -370884795 -901151315 -355175654 -944790924 -368818020 -178294442
-231690700 -511743952 -688457144 -471111435 -125205582 -401601219 -484796585
-992833469 -224135728 -675726190 -696158931 -760068421 -802132549 -602685909
-114749320 -856827751 -819526791 -58661856 -310414641 -868884203 -475324745
-122850665 -933439754 -35573848 -324847248 -457628706 -993210245 -924857113
-627589174 -671326065 -13556075 -793811216 -601758220 -46099504 -87279065 -52825786
-890501830 -227757842 -996393287 -539066119 -679664430 -194763064 -66908302
-25766523 -204712253 -141868671 -77762753 -903867545 -640669309 -296726535
-422499809 -995584885 -377745122 -694492276 -191707119 -547895294 -82769569
-249278926 -567311236 -696691696 -972138034 -990291816 -774240252 -434454461
-401675463 -700406988 -80733315 -842209612 -624367303 -685133196 -622776632
-539962321 -828203197 -707740422 -916803045 -20054273 -95508835 -643874567
-462054503 -989691350 -514542725 -392937939 -91122914 -758787180 -476882140
-531564636 -381981568 -657721322 -713284553 -310731900 -622410212 -224061378
-46164963 -440184484 -651297674 -224465781 -972490523 -466149142 -705067620
-631620003 -521373047 -134124881 -87227946 -966055730 -862340649 -135632799
-460090153 -55186258 -932662824 -14474580 -630279278 -454833599 -708860431
-371415939 -998435412 -448394161 -18736931 -128195776 -79397947 -464026429
-76071838 -279005807 -516902459 -894933456 -387111861 -738558482 -853381099
-325193642 -819407524 -828685930 -404678225 -42684098 -712115483 -86929086
-117647730 -733252024 -855647445 -729881556 -51482598 -674631536 -239255750
-161018300 -164131153 -507394728 -35337872 -653897964 -465677099
-568463954 -867461933 -821822361 -58864905 -178829228 -272364919 -139578603
-238558498 -467474678 -932432858 -275483798 -967221269 -80102687 -971475533
-147607940 -283099062 -319977915 -223981284 -988187008 -401907364 -197358536
-780759722 -703152501 -3663627 -202165169 -651636506 -885176846 -113043842
-326449618 -404312885 -226704709 -42645801 -543005644 -393515602 -401989623
-550725237 -322211598 -788801647 -55835880 -48507628 -581078109 -735650013
-24034611 -136567190 -785729580 -529574488 -933324724 -264149614 -543880076
-860039369 -453088180 -397734208 -447282267 -653180228 -831517479 -761119194
-106864692 -583883245 -197979412 -333899882 -113846859 -848659630 -140727362
-228534652 -770474458 -630477135 -351854977 -703895119 -67263549 -154771740
-911279552 -16409318 -265176491 -1559898 -173259347 -446864892 -51450500 -39310491
-260850115 -876785298 -208935514 -959919914 -240506478 -212444084 -873406729
-59067405 -135623108 -655346875 -528285635 -863955499 -844882903 -841167537
-311377614 -941027615 -839521 -308585004 -30108047 -623081875 -637352652 -283417254
-55258132 -478364 -122994083 -591680836 -17764714 -205341049 -471489427 -611497369
-779502964 -207611120 -75370598 -842633869 -637217392 -81125873 -153758052
-637845775 -412060488 -252413774 -999182079 -38850639 -4763647 -879594407
-143216624 -111636465 -896133110 -555578423 -835443707 -929498704 -716444386
-599747492 -80200405 -784251325 -580950107 -732348166 -585792411 -449595329
-720423194 -919325483 -525314215 -638875757 -350209531 -97983735 -297699174
-510830686 -743139717 -589378701 -53204147 -20633717 -115327826 -66802790
-376697037 -144192646 -698104206 -813276400 -94480074 -497382095 -204155390
-335375544 -475364619 -221030827 -661817110 -894360809 -36555903 -349175508
-520492759 -705520316 -932376416 -846826377 -913231088 -706415392 -669803987
-9949821 -504196019 -228330292 -896564297 -50581325 -112286996 -125919013
-564969361 -5759329 -743589170 -835168266 -560992605 -11478909 -899646474 -39483910
-626724489 -295926188 -99791798 -962997497 -973617596 -407253852 -516070009
-87263840 -8267385 -871534192 -804302813 -132854842 -93729802 -397068165 -567260753
-267859439 -338502156 -29938452 -88042105 -287166399 -711547472 -80643 -227593115
-13689553 -32884002 -692749756 -296958904 -907514935 -674971050 -89097684
-593651525 -288733394 -773259099 -75480336 -164124145 -775477255 -57066985
-808321800 -567935082 -225553301 -264784151 -143038601 -448940356 -657464463
-60169338 -218659558 -808551971 -291007245 -678581148 -295628624 -729134314
-423409613 -551696478 -923377748 -611291820 -572966994 -772266807 -290335376
-619075481 -50151270 -546878335 -185582031 -481236482 -789757725 -843076855
-707555625 -861524929 -63445170 -67729353 -237885669 -840786669 -407613493
-231890960 -539293341 -645748705 -382727610 -563288141 -253090047 -897415267
-56858602 -833266823 -17735993 -747895815 -665562213 -920520430 -199679042
-419333247 -79393277 -305241402 -354706998 -913163930 -848649849 -10776952
-373493043 -849620371 -353717043 -47282223 -935228000 -157666900 -315835908
-356754445 -544527131 -122807483 -279828249 -947639727 -84071695 -224486205
-189772078 -592010494 -143455374 -846133116 -829550761 -426174506 -393626079
-70601676 -367061437 -77493286 -55960163 -240541677 -185898709 -970323657
-901501411 -907724649 -282589369 -507054959 -646398710 -628249861 -99119764
-945760934 -490782122 -54724179 -296235081 -621948477 -37550937 -540500006
-903187908 -198452751 -410666227 -748479157 -310945245 -971816688 -313754893
-285809776 -359523617 -610653202 -100449670 -560665647 -355143901 -601396345
-750136980 -321177185 -505236364 -310530556 -478323685 -461674536 -19576530
-746612884 -886074122 -303755135 -969026072 -948419827 -284818420 -318676842
-249248652 -885173508 -914485889 -505226869 -578496978 -40657546 -579799839
-846089592 -935823304 -637740495 -182674189 -772527867 -708420316 -73692352
-787582222 -338233759 -17475084 -36216504 -134790662 -204199575 -62233500
-770108302 -747189201 -93926059 -766449423 -62458984 -378194885 -100823871
-113483599 -784886639 -271918119 -937896693 -199044016 -73870525 -73105625
-47122316 -375443571 -777372462 -990977565 -510677978 -307997776 -559066950
-113156515 -625324212 -539439745 -127705933 -385847599 -953267417 -597264877
-771242643 -157724393 -805709625 -193144631 -508317086 -159413310 -794065534
-297164728 -153603745 -865539654 -489477707 -41655157 -921369965 -240335320
-864910721 -606808027 -213003401 -159551025 -2733085 -306827814 -536817849
-235077937 -933652208 -536532216 -795080258 -718700259 -364600323 -459290659
-40374522 -865640372 -242258878 -246471309 -942013520 -326491654 -758717987
-308313126 -99560590 -331451921 -928150078 -972985100 -975088709 -712821003
-9589828 -478175670 -724253991 -660282296 -373813495 -274291497 -312775937
-113089970 -234102617 -72062462 -669826861 -71908706 -124014871 -26239977
-441611866 -291308962 -763688992 -353682394 -818333375 -159488554 -773234645
-360490235 -34563200 -10020855 -452532355 -307361725 -338114051 -572852505
-276680586 -561232499 -190669812 -22010496 -474542442 -147334489 -94690282
-337539037 -593119445 -806451858 -876642179 -453897516 -603588732 -304050100
-993046022 -256348054 -328511437 -693051762 -522638364 -326056403 -795787849
-995089326 -632730285 -463435759 -735690337 -411081429 -791393032 -646539751
-478754535 -41717249 -680008807 -594043515 -968162206 -380217843 -707190236
-193014079 -32181487 -98488918 -225764469 -595794204 -684328644 -426303671
-871854575 -428252493 -875949624 -674926017 -620551395 -269511376 -261097510
-932030521 -208519814 -176298533 -18180706 -905613072 -689228477 -57916331
-360799259 -554311498 -409579775 -288295646 -305050083 -399036883 -937223897
-366831429 -170793828 -871641855 -128939252 -620014941 -175244188 -96097835
-732067991 -90546136 -638234167 -30553785 -332454328 -38376042 -987103797
-415622239 -958477533 -680198155 -786348319 -213617705 -452296748 -619956583
-64293361 -492013600 -870068582 -594261303 -932450072 -261149392 -501213573
-754925161 -441971060 -117677766 -658033769 -87269008 -54748633 -64702361
-134519357 -134586316 -253229711 -700206771 -914192353 -336633744 -476832215
-964063175 -602341272 -318879508 -742052085 -149793628 -939465897 -549500644
-537949347 -353776261 -3894650 -428830475 -967478842 -85455356 -128538021
-433346323 -19872235 -435932374 -968914184 -371558541 -896401858 -816084825
-610931155 -535114987 -832304823 -526381907 -229770175 -798356535 -936765977
-783952914 -305900990 -375706935 -467225085 -653019433 -418967542 -999621887
-398446493 -3753505 -33808530 -10774499 -280276089 -259861879 -197401489 -559811631
-942030304 -904504165 -413580132 -131253572 -944366760 -169460835 -661367329
-531220051 -689822136 -774224172 -778874749 -147293073 -27187779 -421713452
-317889716 -63789436 -30322330 -212884015 -953537404 -29740380 -980926942
-113754815 -73316638 -407140795 -884981124 -191802142 -671396341 -575523061
-598766516 -628206090 -683794298 -29092602 -217838182 -863051791 -291146906
-774312451 -91993383 -766884469 -90591185 -780965145 -60422933 -491944532 -16895203
-135436096 -769736808 -237350654 -160670414 -872680436 -213452575 -254916883
-481040748 -629189679 -474845653 -443376855 -275132114 -541009145 -902141989
-919890671 -952937620 -239731613 -671485302 -881238236 -596041873 -915697014
-342167250 -166610279 -904875933 -101274831 -44390456 -945158423 -621510036
-360110319 -224153947 -295205566 -40360458 -604798696 -12019444 -249034178
-92471955 -122588467 -40377792 -962879904 -937515054 -177491661 -608806419 -6460782
-313850354 -606484829 -204121144 -420128569 -141660277 -808843712 -215996899
-466773740 -927641784 -300657112 -878560950 -913273299 -180208102 -503014217
-65931394 -871847326 -433595154 -622818750 -85055252 -882197898 -772907285
-85427952 -306468553 -2405740 -141563896 -54646263 -419116219 -541233552 -911200872
-240855191 -111271822 -914463067 -148583726 -182583271 -285261837 -165387209
-313371832 -752106008 -803016850 -853950721 -762607303 -669738293 -729032896
-486080544 -960252316 -174915087 -544670954 -616391111 -331692672 -779410007
-568788253 -380156332 -195612374 -354516821 -591806791 -795726319 -969580875
-93686669 -381469160 -896396592 -159219297 -265761964 -13206182 -397144928
-386160159 -814369712 -973868501 -689624848 -31821087 -20626449 -105125560
-683074673 -986850083 -330869260 -356528552 -562557068 -3610233 -72154450
-562988457 -66747971 -498370663 -756613378 -928160077 -346752742 -195412596
-436125391 -888764661 -932793645 -748477755 -948966688 -195961458 -473270506
-44875490 -68904456 -867240683 -262045265 -16770107 -542883213 -169929571
-609944050 -109531495 -370913025 -870302207 -431459954 -272402276 -576302619
-596983101 -667935423 -300030782 -954755240 -872492303 -385399162 -87975497
-391741648 -670434679 -328279937 -752787842 -483295032 -855415981 -94386361
-147697979 -448698340 -425294807 -91572372 -853473639 -745113405 -115644466
-320261054 -911311291 -166557733 -566204750 -66744845 -46546981 -794598991
-464794862 -882297568 -264707034 -62206622 -300146021 -120360133 -52622956
-584618304 -848502454 -76920087 -321914762 -46592416 -738315488 -59628454
-663377136 -539341781 -300761850 -445697540 -457667960 -107987076 -366715858
-616466343 -946337096 -292638937 -810996707 -259685996 -465553195 -873547331
-272132022 -693763854 -344952283 -768713858 -359777687 -63699367 -427348262
-280292329 -105066353 -65919283 -802876022 -698759348 -433149947 -451816900
-117240105 -807604526 -816089069 -177397636 -586990366 -659271834 -13039242
-469246401 -599690346 -86967974 -351330104 -461192850 -216478180 -325627909
-970913892 -400847618 -807841741 -182558827 -562336874 -637488511 -158584306
-801127994 -724764248 -317043755 -724945827 -734243996 -261931688 -935514759
-60421746 -128037992 -891103826 -824522338 -589854104 -175392726 -219553977
-154034568 -814674283 -254794533
-78053307 -421442180 -828366367 -584307766 -56155723 -421224273 -633481542 -429458
-930664225 -76047284 -832032958 -525225656 -769353948 -282241567 -486939136
-828499465 -961390738 -73024278 -110660522 -585087862 -29670919 -283393712
-408090749 -40254179 -108774963 -711789652 -72774175 -697427557 -768791882
-131189056 -369221575 -525756162 -62146515 -825402120 -961145186 -192139632
-269318466 -211517619 -759356512 -16164187 -73105963 -513972098 -817485497
-840524610 -43585129 -547041099 -783918537 -448451719 -376610403 -723904791
-536860170 -886120747 -244094117 -483587848 -201926514 -724098453 -932738576
-125945316 -301986556 -41534154 -790699943 -610894739 -366405217 -978232586
-185716646 -785803911 -323214502 -381271801 -622079374 -570759245 -69644386
-951554715 -385444599 -310156088 -896486308 -885519190 -645298198 -819353784
-260793088 -607235384 -204756450 -21602899 -917480303 -95279569 -120250698
-216081915 -665929214 -897310747 -950169364 -591321318 -411673428 -91390976
-678287138 -921191390 -560847480 -238106309 -773982419 -293574880 -515100257
-83538748 -759925964 -677762389 -172289996 -329745342 -635056322 -674147733
-102939870 -808734077 -676283466 -572823584 -110868590 -855251226 -70639099
-428830080 -242713256 -73606661 -517022194 -281010749 -31474889 -664287899
-236855452 -270810014 -956490690 -973538680 -661985907 -574937804 -209808506
-510221856 -431531486 -571219663 -156453466 -529400313 -101228076 -215304199
-273683502 -356783229 -923060431 -850334274 -559653683 -217357979 -75267919
-847010437 -75001163 -418040380 -1316930 -33293742 -486602716 -683762406 -225621466
-278082811 -483691405 -9843919 -114975633 -138819307 -389083848 -748785256 -989419
-749428190 -658060687 -435039581 -9244962 -669664364 -883543727 -788711172
-957526077 -608470158 -406692726 -553002021 -183524972 -901330377 -753031316
-889476937 -950944028 -682527666 -511406398 -120898683 -438416920 -721531740
-701538870 -283642190 -282069597 -805315132 -215459128 -915463384 -607687534
-676625622 -24458448 -819772286 -910040388 -289439894 -324899902 -647130848
-758450677 -937793819 -583938202 -971570844 -818581060 -259802824 -692752182
-138056989 -697092670 -513674916 -85817873 -401986297 -540779857 -122337749
-806797469 -481512930 -843163887 -877754042 -345775461 -145626238 -183759916
-903429410 -433211619 -29468165 -561201712 -556888109 -581622985 -495394196
-355333298 -988082598 -92233244 -432411614 -593934980 -215015570 -717039597
-809099663 -618587219 -629827961 -459048173 -887135829 -907471909 -519785820
-107931046 -464014086 -485428311 -330427813 -626724914 -513058684 -778037785
-12886684 -941232412 -100909597 -239548121 -464134819 -95066386 -571362530
-500327288 -344149538 -958844716 -924039027 -112776658 -21934579 -722338969
-812677816 -968100220 -700486838 -500067197 -321668613 -384650342 -290727962
-842106782 -334771372 -658271544 -803208753 -487084532 -913905636 -686747322
-44395464 -28382532 -467012099 -535154129 -758331734 -821411721 -627352994
-570836481 -390811493 -485204150 -607893683 -404503773 -613108303 -990866567
-196482197 -167886855 -644249234 -97950938 -45268489 -131276619 -373359095
-736116920 -863783104 -623825747 -572413014 -832693812 -105021940 -443925484
-833818592 -950176883 -817438641 -123694800 -19365827 -425465557 -559783508
-868234537 -214463217 -786371042 -763821208 -37873620 -224259387 -369057269
-960281367 -752444271 -100291153 -529433450 -378233945 -84450371 -579806691
-462234087 -771690806 -925249151 -787336431 -769433047 -826849683 -739908210
-530390449 -85423098 -921948230 -989804476 -245521224 -645001880 -24882527
-21354940 -944400881 -449312118 -666574000 -554762061 -791214164 -857584419
-984018124 -374205619 -558974459 -562629442 -150012436 -60711126 -776704547
-871805179 -140197959 -111308993 -81781847 -653206877 -787698729 -907298980
-237196747 -754525794 -67408731 -440656146 -440876479 -664854932 -260752209
-691455277 -283795414 -691560179 -13969629 -508592211 -68522984 -549140025
-74800728 -140167308 -778871459 -385728696 -875940864 -30212433 -682186781
-612738960 -420633421 -832912095 -572487394 -128422206 -32374147 -534724849
-503846207 -809635193 -245336581 -890644407 -697011952 -575520931 -955274296
-447319213 -300800727 -285432768 -69285111 -130895685 -347849838 -228229526
-601365010 -333637465 -699335598 -388890853 -945591509 -673912921 -260941066
-920588979 -855167214 -558709140 -132999066 -582434791 -667519472 -844056679
-825164717 -248109644 -687756929 -89289998 -725019764 -36797409 -610232462
-18247436 -812660532 -939905239 -11777308 -381344741 -47788988 -347060548
-529626358 -583194119 -115919782 -338869856 -413050869 -748318292 -906340704
-513714608 -200858733 -240263043 -175831160 -238896065 -531299010 -184901191
-436536688 -146912807 -428111667 -25986823 -413927038 -52740862 -793016531
-670081241 -291207557 -68446750 -420790594 -210618256 -341394424 -489262923
-69755126 -156814133 -58642202 -177487562 -738866567 -735818020 -420847413
-684804213 -294650738 -618253881 -96230357 -782957286 -700443126 -966159055
-295606213 -619563686 -982102442 -576685855 -785137461 -85047568 -810164151
-381830335 -461940820 -297391858 -126552705 -47482554 -307379073 -592320363
-676531731 -902176099 -718934099 -42531985 -150633955 -299330239 -78423958
-164808146 -57759745 -972116023 -318305732 -128808472 -37669970 -372674200
-711763567 -205387592 -228506684 -65465944 -481819826 -206026377 -284764823
-273257899 -742250773 -104293240 -984704524 -172227432 -50949846 -452901394
-182359631 -138701561 -643086508 -134934846 -304169193 -524066676 -13431421
-123475502 -87966019 -513901376 -834799444 -630227308 -399636581 -827546926
-956006994 -391722592 -958540264 -737522525 -874513303 -325736313 -777890863
-669704218 -432412392 -794551230 -42429471 -350595201 -631679924 -254281936
-488309952 -334419281 -67309884 -287716273 -256566024 -479993270 -602728871
-14794525 -360565274 -876974720 -35227517 -313356074 -537527610 -659918604
-349806487 -53040388 -701062104 -134949734 -966117891 -499254837 -152937508
-58795944 -490010392 -988802463 -315638266 -643553329 -94852186 -281039120
-325893380 -654103679 -560190965 -218849007 -799636437 -734657758 -481497451
-693470945 -65677052 -95134039 -530890060 -258779459 -654746386 -197394106
-564274893 -87011070 -271907299 -270900842 -153291518 -945867683 -696064940
-423714986 -766954386 -517030051 -721969170 -93351584 -548616942 -951903905
-106980181 -657994603 -480247586 -413939697 -338636772 -289285850 -174590385
-149888948 -620711676 -900734066 -543306214 -925330202 -882444558 -223167315
-370812828 -486941178 -29401932 -1564433 -742457804 -114320752 -100344666
-425539216 -343792837 -998106726 -1548447 -204686925 -21637612 -515162747 -1215263
-40176371 -765917632 -702337450 -524569680 -157485432 -119406010 -200638410
-380445489 -199718428 -54122140 -541259189 -654215001 -600525246 -728479590
-284967484 -706534406 -806755646 -704777754 -972804304 -65511328 -201407620
-107128623 -962217067 -880740006 -64328787 -64793352 -990532730 -56566791 -99893667
-411778672 -219773937 -562521355 -295797817 -388139029 -349162894 -103924560
-196116749 -805132894 -551143644 -25302013 -473251395 -926093109 -661620067
-907358451 -620222631 -146374882 -142482902 -719042501 -828711697 -559399191
-265864588 -433477806 -726893283 -325347855 -776999949 -598542059 -440745231
-566551819 -212327770 -716395382 -498080095 -377579671 -276699203 -78843714
-56320051 -988318192 -6599357 -489198678 -512923048 -864045916 -165196398
-392690691 -544772197 -413339629 -138185482 -294683070 -845021624 -276828571
-768884910 -932164429 -551464244 -852422301 -47311322 -144072591 -8683861
-555190069 -28255537 -632338238 -612155972 -182644051 -27929227 -386607028
-149589859 -699704381 -724140587 -448712431 -109900485 -686184782 -495272061
-274995231 -543408583 -530352531 -483098762 -144691851 -60884986 -845596186
-657179372 -666797767 -600671516 -430276701 -555920011 -305449635 -32640214
-528065005 -526924493 -736900898 -485761886 -347029897 -282460549 -64115380
-524090352 -137192450 -699463835 -840555305 -728041418 -329980155 -2337488
-802298276 -332096909 -120439030 -133423515 -634387179 -124593355 -440562398
-178171526 -307948493 -971938399 -883531599 -954163862 -824053934 -847435260
-818683059 -494496580 -589783151 -803860966 -390647593 -420078458 -114018935
-711484550 -656758419 -764291813 -591917951 -114880557 -260148795 -904569156
-456282400 -943269519 -159326217 -600979496 -969392291 -311847898 -47157644
-90107358 -129114520 -568274262 -543764334 -455612553 -921312637 -168680890
-492053878 -970696863 -530287164 -75818087 -909281535 -291239099 -786670747
-943746412 -40046055 -700037672 -392994732 -660066216 -305910711 -777474054
-391204580 -113717481 -871921339 -684111085 -555929780 -944338234 -141759458
-48917843 -543697031 -467291298 -731550726 -605420011 -140673606 -913820875
-86197697 -526324014 -489966222 -65693436 -429488541 -469128766 -214766396
-303145986 -354077034 -989988760 -197244433 -186549853 -329641731 -905856967
-762488793 -916899652 -68521824 -31121469 -935781511 -772891957 -699135777
-203204723 -360520424 -975460728 -858414535 -317404224 -127762248 -836970477
-148440292 -632752018 -120054340 -612131925 -697908037 -599580560 -592584650
-703992303 -319525941 -58138949 -266064085 -247160172 -704081866 -885170290
-68518471 -846797147 -22517264 -127887846 -881717184 -183664118 -88305867
-918347472 -8233544 -677643645 -382053150 -7805847 -326931324 -477628557 -672046764
-567890007 -789972315 -810040348 -746752669 -955061181 -235497019 -913127776
-774486326 -709726105 -158847724 -962995704 -680701398 -41534459 -930800271
-891162262 -586994564 -195928620 -578772125 -41972808 -648929864 -659027348
-840791989 -60746119 -108663074 -250514534 -862874675 -660928023 -889344490
-403725145 -779174552 -275508145 -458972378 -448168697 -182438436 -215785646
-192208195 -715795181 -4517172 -500794848 -252046225
-85723747 -817335969 -363529675 -154146953 -231857921 -767174928 -4523323
-831319181 -116408158 -942833522 -697642267 -59523148 -20558250 -895011449
-29736916 -125178829 -967011275 -714628782 -354227958 -802828471 -507129942
-945968294 -648667055 -964345282 -496077794 -97269015 -747253222 -459673858
-925865185 -141680919 -206775682 -776095466 -914407247 -356844257 -64532685
-707237433 -582192478 -935832242 -135525905 -848451096 -512389030 -677840110
-660061328 -879970074 -197231977 -99077668 -141027091 -577794614 -70930083
-29102245 -799344302 -412158098 -94578108 -317429014 -100684214 -714224061
-964116572 -725231847 -234610841 -915137115 -331885616 -835850474 -741904266
-233379748 -53316662 -653329819 -703854373 -86714093 -118510959 -881052843
-422539567 -537301119 -692373777 -715866741 -572767589 -211343785 -497734988
-230082262 -313355698 -904989952 -430976705 -71849673 -328840390 -785779909
-120255926 -519062872 -967142358 -634484334 -171413307 -291533455 -686387632
-501350450 -402587850 -128794575 -47411072 -935132257 -297137001 -465735205
-723094749 -73328738 -623380567 -238662518 -501271950 -955071763 -76014277
-269382502 -454515160 -651557231 -354682015 -425562907 -666652684 -585513566
-72709795 -589767073 -7796586 -344187921 -108003770 -74216428 -161029993 -134477327
-833442463 -704478882 -879625484 -145060631 -136387917 -341433287 -636351404
-619346635 -683228325 -62414797 -577242221 -27234766 -841969506 -999554414
-835772087 -92560120 -95440624 -809688522 -5591464 -61889956 -82921745 -502569036
-35302798 -280850697 -36062082 -114588736 -602384561 -3582996 -95791046 -152386269
-694718205 -158326736 -747018092 -470257639 -627797113 -452137991 -640503540
-282508356 -929139049 -951886516 -759140897 -283538135 -913331456 -658395875
-995291243 -498234688 -908244882 -37717331 -477093031 -112905232 -892638914
-668125351 -372266600 -913981495 -366509110 -119123129 -637375964 -339691814
-542298746 -264862623 -513902535 -785148491 -272175084 -782443093 -330840789
-706674609 -312907898 -461654859 -30466369 -839096497 -946537066 -375141835
-213397240 -839653152 -417954041 -998318677 -720129436 -59036695 -458849339
-594088986 -589344463 -718202532 -528079905 -439943209 -408010095 -808038103
-89775681 -643492894 -603046290 -763901609 -440178171 -805373256 -103236507
-857644830 -558406090 -56808675 -605013760 -902519264 -954868597 -544156290
-326534880 -422458555 -240407033 -424516184 -401613845 -716970003 -508187133
-707132325 -91785913 -26025836 -869027320 -797942553 -857845717 -312167448
-747956991 -880625707 -61034480 -343318782 -74068413 -997411186 -661285461
-22506976 -89240799 -633412585 -999449158 -683735064 -742272930 -47550260
-887172136 -117865662 -68557795 -562137348 -6608334 -136066491 -378323797
-261391707 -700375216 -61598203 -866054333 -675675428 -206965558 -439012671
-546120811 -401873485 -698796989 -920938423 -370746867 -601979761 -241048250
-163064649 -576556631 -511497656 -708355036 -771580564 -973139348 -144945562
-511699186 -834376096 -775553866 -343629293 -608505079 -946738340 -600159837
-61639848 -991797055 -165612836 -649160851 -550318235 -955239052 -489474310
-474187492 -813516008 -923410807 -748739376 -589174387 -730864581 -61969087
-881964113 -931353725 -208369712 -20824808 -49053520 -51093038 -732534247
-773786903 -639743192 -561461132 -938893775 -806184006 -888869314 -632518170
-298070561 -2369518 -209132530 -976154985 -414423077 -791484788 -371998153
-62848349 -406458971 -31573659 -937125996 -204494065 -930423080 -268685624
-111069165 -144058990 -448207400 -441690750 -785184453 -927358521 -267341877
-663084124 -118970190 -596388779 -267600426 -424147673 -73513579 -785778895
-344352510 -675745402 -808184662 -717077751 -671265603 -618764693 -429130585
-508573936 -969999226 -40845193 -602623235 -319431278 -117712761 -927466433
-77253391 -47679349 -620226197 -729543926 -248261845 -537319271 -310422880
-228493854 -407239881 -141058629 -761242199 -171241224 -671654145 -86605445
-86767802 -833109595 -579833556 -438143444 -456730045 -480986963 -319341749
-624519336 -26906548 -74350797 -442597329 -516418237 -249829598 -420221312
-30848312 -563366998 -520898632 -134153657 -129781887 -153308292 -592500821
-144020172 -505117838 -246639901 -474069047 -671203517 -241432826 -973022253
-727797565 -265262517 -900070319 -581294694 -930138810 -226733842 -140261802
-498948979 -866853738 -349637894 -264025008 -461545016 -622301195 -359793132
-25402990 -207512795 -578575300 -216879134 -6437528 -604647273 -366138529
-849013386 -916455950 -91679303 -843447866 -860313965 -742627694 -550599631
-159640217 -81179260 -95724498 -938243759 -613983716 -5461768 -805813071 -556997581
-146522857 -530868280 -459006033 -551321196 -768897482 -114959475 -438526844
-581486767 -280984570 -783210265 -803874432 -903525217 -581609620 -890795743
-76645079 -411890641 -558836992 -991179444 -270339206 -172813274 -659168502
-255794565 -658364556 -400895109 -204980062 -168574544 -610592101 -131745344
-833603095 -284657113 -175367112 -985932459 -344339377 -752047127 -224645244
-506431620 -917665851 -686541795 -304540219 -367895882 -124058628 -223407477
-608570185 -484401503 -230210258 -57454156 -170639072 -139781472 -725531220
-129657029 -374238053 -539022913 -250831184 -720450660 -18034313 -917408034
-624816966 -434292724 -348484681 -233109486 -540269194 -836788659 -38982959
-225886713 -425947783 -419723346 -844148741 -92089737 -889343668 -355384029
-753403288 -754503624 -266123923 -169156460 -107490574 -45819893 -692829585
-211184383 -711695032 -348843074 -497647540 -790345000 -579829028 -141808907
-400007835 -81583378 -622501349 -89180432 -24883349 -503233874 -660602835
-337682744 -284178669 -937761314 -838454573 -986032866 -760203509 -382931095
-363845305 -514237934 -874449287 -622296966 -431908313 -238092258 -969814287
-146714638 -142896249 -688882243 -885780858 -275464970 -618280647 -765370245
-742908404 -423549395 -525557691 -575639552 -533608640 -749473964 -614446617
-127341316 -581408704 -919710727 -463486037 -3896221 -87752877 -926018676
-245891729 -789550383 -692206611 -800586544 -3403457 -470287630 -131711667
-207561751 -59844166 -182935537 -166508074 -218074173 -563755584 -979261004
-206364287 -915091039 -154217654 -146088850 -622773902 -916704917 -27934192
-15705806 -311786843 -905804141 -115719678 -865400229 -896418644 -912221861
-10477498 -816715391 -354311598 -521614150 -141480554 -207469867 -466894744
-242948164 -216200032 -506991146 -39470581 -604650587 -206567667 -437418008
-258557920 -268193241 -93639083 -338393552 -521747764 -808996283 -380227051
-279999123 -993157283 -194467082 -486633959 -442376892 -966769864 -681294796
-369594645 -128840193 -320869023 -602220684 -186974768 -567491489 -653138287
-224467199 -245470271 -733003483 -879929958 -153017570 -628928790 -597701158
-642421939 -474068888 -102741460 -345201850 -704975216 -543151290 -740553119
-600672513 -192163252 -132089446 -182122383 -528777426 -645079844 -133648960
-129705809 -574739990 -715378774 -489177034 -504234308 -94247066 -634317768
-953675858 -600557485 -326111347 -84520785 -82870610 -175810071 -33728212
-145959383 -947414899 -603759992 -900309289 -423480117 -137258998 -76381557
-841956651 -721420771 -790602913 -55013583 -114698991 -427431402 -406177534
-661733988 -129164090 -459799268 -935874912 -303766580 -235214376 -78186874
-359993823 -309012141 -570300457 -850099334 -204927517 -182650332 -44647282
-222228812 -918355909 -743246912 -396688872 -976615338 -971638142 -873780686
-860144964 -284358594 -664085044 -274605612 -328836348 -300321573 -29817860
-558423076 -798086340 -230322660 -369647389 -616478599 -881648454 -803932746
-725992205 -765171816 -187230046 -658792306 -347933847 -938216941 -58102861
-63050410 -426543120 -719934917 -254641723 -793588059 -628859851 -243141722
-855676945 -68827603 -577304250 -20322668 -736046179 -468365735 -465029242
-613266570 -497637539 -168601878 -297790464 -1326469 -691310722 -29237649 -57497536
-683195228 -319453837 -347359980 -291054952 -366325084 -899313972 -963597506
-93789845 -592508020 -105697407 -368124393 -649646691 -808436408 -16881740
-513644335 -110053427 -692586458 -653895097 -31298053 -112661787 -824567530
-84830306 -81351676 -70061814 -622563886 -434969591 -284279794 -65171843 -130606396
-635422961 -861465560 -546122997 -880016354 -446514805 -850000844 -13970245
-423668701 -20282464 -129937053 -31396422 -971136201 -448221919 -256014997
-53164898 -447963694 -883388475 -139096949 -715997621 -187078619 -635460411
-574205368 -564164187 -305780262 -207927148 -527307278 -893250955 -705689581
-458892175 -854866634 -200842322 -53161283 -464775932 -71291322 -63887885 -48318681
-295449401 -53811654 -325430819 -149092940 -500341932 -772681535 -27360047
-587582111 -145108396 -850825646 -450311774 -135214216 -948761510 -948377609
-464875476 -417030393 -471736688 -324971167 -535466665 -183041824 -2980676
-281917834 -286610824 -221625647 -16981391 -630186288 -681470923 -234897221
-971906040 -347914530 -32487469 -49622744 -940819672 -6424365 -848658016 -217127635
-145189545 -734495765 -73578115 -568552292 -881089055 -557852669 -964139082
-897825113 -828541069 -77859341 -715717268 -70285396 -354592345 -837855978
-118692300 -907405403 -259061784 -253231268 -303055282 -423199403 -873038490
-451737016 -626318311 -478255396 -300334475 -20920619 -536113171 -525105033
-872948478 -946472228 -122977326 -813071676 -53327853 -419711712 -740602854
-245560173 -676479537 -155851618 -899375668 -610173578 -42738101 -68278236
-574816562 -322073138 -661376981 -144438519 -827455699 -723942472 -876329489
-89683036 -839081648 -935606389 -32540395 -523391735 -430597723 -836658908
-617175859 -757219797 -203353114 -344790162 -52871003 -206633457 -151771578
-613626603 -74230110 -350066112 -38552845 -133905645 -82163210 -560558358
-643379042 -543645810 -7187112 -10096376 -85191245 -780303023 -696631569 -870905300
-917512406 -729020563 -40357892
-462603328 -69791879 -855036679 -106322702 -222265076 -665328653 -715289346
-919292843 -588088692 -932788610 -847579038 -207844545 -182856027 -908048942
-822132169 -695995967 -879833921 -733760819 -475291989 -2981987 -294817966
-315984300 -45859106 -440525736 -944793933 -854855863 -855250874 -215890010
-40573710 -802499841 -924862136 -852474078 -969316356 -97115711 -131351120
-994681759 -473441039 -141309100 -250975904 -858280644 -807665532 -693175510
-480869618 -406056009 -738037175 -941698260 -412084360 -25144422 -85439937
-678525410 -74874180 -200509196 -688905929 -772648065 -628685835 -840684373
-49097918 -656816827 -147958105 -608959917 -976461388 -253927293 -49863217
-474979165 -401331845 -57126912 -531744445 -24521241 -157003459 -13048558
-133130716 -927073362 -92625515 -269745224 -499279376 -979095250 -281879669
-569319214 -512094255 -319562390 -50319304 -242148474 -339358112 -655230473
-768871722 -134567214 -374528311 -789263775 -498047116 -560253797 -937714138
-178099957 -624887940 -403853043 -644233900 -902924645 -952621084 -129133302
-116775536 -640857117 -305159156 -640166046 -542097610 -999357644 -340955170
-742503919 -951476837 -203295817 -520539397 -418379674 -330564290 -711842850
-171410139 -280197272 -330372629 -173832931 -401511423 -20251955 -95945148
-836270108 -284253741 -568085975 -351894252 -517128057 -231047001 -742239647
-109328399 -697313015 -91351 -568924211 -751081026 -818512115 -261788820 -948717831
-710890018 -647150635 -216278315 -83390687 -839134752 -145638918 -388542824
-484309394 -46993764 -631126110 -864165398 -230065445 -647840164 -472871575
-887341628 -119879302 -59093695 -445891755 -834782898 -548577279 -982317535
-449132105 -434611113 -721247931 -820096610 -381206342 -257457064 -4541134
-659849344 -814926210 -899002112 -850455320 -554351800 -938500519 -530662218
-915568697 -33810345 -588872813 -3175004 -802542685 -367527486 -360049972
-647537163 -382798128 -842003812 -559610181 -985046200 -404134433 -263961629
-781049047 -682229099 -12636301 -766351249 -889493604 -616662559 -445314216
-580818017 -314207297 -169955291 -388258037 -747246112 -457997729 -62966420
-976723014 -57283463 -974068245 -11938860 -13101060 -293246361 -400332711
-447147303 -599131666 -503527465 -108836850 -462860737 -537958209 -149995806
-794915512 -710604449 -244922976 -234443289 -64949527 -910728468 -877188607
-980645250 -818916450 -975684595 -160790575 -36419781 -5211165 -471755014
-561903718 -244158013 -539745748 -833490457 -280199427 -708692647 -166832245
-275715892 -528428646 -26574872 -389186396 -322942267 -186504228 -524637099
-711158916 -439917469 -470659283 -482398213 -343870646 -647590106 -88855119
-821735378 -828220218 -152224566 -206328761 -261543015 -33575255 -850524830
-943847327 -264311227 -224070392 -780585227 -93336880 -705134704 -283904813
-913793950 -561523913 -480963645 -685496947 -303942049 -664504000 -192373566
-149970343 -770675088 -270576675 -453856616 -444247713 -41893092 -54974337
-827308469 -952268956 -564155431 -34180800 -461086053 -530823638 -316536156
-330513164 -745923242 -404324469 -279333880 -404100995 -22064561 -672665040
-238449651 -663501798 -919034877 -364409593 -687112676 -380825735 -118268138
-913226830 -106977008 -796230366 -429256203 -74531282 -580488681 -146813280
-179497335 -371543596 -252150400 -188737808 -208365202 -506891935 -951737791
-43676605 -799367040 -62359277 -758192483 -316793352 -764177180 -601071471
-869956909 -652251804 -272395773 -172433932 -763873495 -695731448 -766835490
-720232925 -942857403 -346128264 -278362019 -206117545 -119593534 -76519537
-914235528 -80952924 -277992109 -538679384 -314549181 -74934053 -777317758
-903177723 -678321585 -967759231 -92352879 -68436133 -427407738 -259785749
-797464572 -283288335 -866412644 -200925239 -654995040 -547308985 -155750641
-900483247 -950457592 -182254348 -132104319 -954990867 -168933777 -447688446
-150497027 -995859137 -896295831 -364694400 -348421433 -759629578 -10256964
-825477044 -486730654 -951592353 -234653962 -918483773 -136376631 -443731828
-601934341 -606684624 -303927171 -405425668 -734207583 -815447827 -40772409
-791078190 -587048670 -69553328 -195031874 -363483920 -860025085 -648960466
-860475034 -6744825 -689145270 -67357092 -68489560 -45811793 -95419178 -442875212
-288853375 -39737310 -703024986 -654714072 -835469022 -180259046 -5198387
-396928524 -774428156 -33115498 -722135499 -309162217 -278288052 -150871255
-68749980 -214931518 -827699867 -86021750 -68992169 -133814414 -463966516
-452471647 -995809322 -39871025 -105589869 -938843606 -25975463 -323383129
-455496183 -235519798 -68000849 -734365868 -557636494 -131458270 -266156142
-383606203 -431862494 -51803910 -685478018 -50425643 -17177808 -323825957
-942307775 -52449487 -121463467 -774566471 -590936950 -790197733 -34352658
-627718457 -39445037 -883147807 -699918860 -751495696 -879143002 -881497467
-496223290 -791990430 -852532507 -541367725 -984925551 -868492992 -529899236
-429468647 -432863078 -717277044 -921028115 -796131995 -92925622 -711376555
-54581732 -720905783 -650713796 -694368789 -62368831 -182274980 -404187059
-180705936 -561975047 -350854538 -519878038 -172178942 -226105487 -766885829
-220971330 -143616082 -923652757 -531390786 -82450779 -930129206 -314012438
-749663045 -868204860 -504802141 -540543562 -130050734 -628820963 -206360454
-975573316 -26473908 -304025018 -177130410 -34611852 -654560677 -934280768
-966914942 -402126771 -819009052 -499463317 -405544240 -884500573 -805461181
-690341000 -73280687 -985067917 -567491664 -269844582 -369287059 -453143267
-126551766 -313570321 -340749942 -367593748 -838545073 -41119240 -612096647
-632200637 -143974051 -281895813 -693488655 -169525683 -261089366 -858118742
-448859401 -506740511 -403718745 -226426929 -388524274 -609260382 -313594092
-176191362 -428515784 -195764917 -835966338 -494777275 -597140810 -495468013
-956189572 -341122951 -369881465 -538009194 -373206995 -223101598 -210973149
-693833319 -335257951 -155290682 -383449382 -41296272 -681232679 -453903414
-52892854 -989120014 -7990883 -119164101 -883139128 -3988907 -126642119 -870593743
-911968834 -714698859 -139484444 -716033221 -73561490 -594865895 -145919389
-885684007 -703173437 -912927371 -762596040 -941553017 -394297468 -607113994
-25148778 -711071204 -747167500 -36860746 -792307 -409585768 -215256162 -681664316
-905737322 -412504144 -147185046 -25107781 -62555688 -260548957 -764719072
-830309092 -50403389 -579501812 -672183062 -684222830 -74289227 -747329163
-803292963 -503237291 -701374504 -22973745 -946205652 -463373338 -14742322
-170647198 -296617947 -274361945 -247369288 -144592222 -175259017 -592527716
-627656352 -244126335 -473883060 -845012301 -368137763 -728849816 -768583922
-28137456 -621178151 -267820339 -52257294 -264817432 -248562391 -219178930
-943257408 -378402354 -856596227 -706895777 -74925017 -210769553 -272410475
-462438896 -984358873 -529353343 -689361004 -375849471 -191872316 -41244877
-755109259 -569288817 -777163155 -121796777 -275252562 -669271371 -85633335
-645756708 -524692995 -251554556 -451288305 -819621593 -430597931 -882267604
-541170669 -767937656 -888968990 -847162945 -137433994 -4924229 -502684978
-615380484 -259269226 -798878472 -74365497 -145530439 -683857277 -666303109
-13139447 -441958157 -29632249 -703106394 -399638636 -437249734 -224261762
-802275536 -116369560 -20297755 -383825914 -12117358 -722125606 -983845212
-975316179 -225470793 -903751736 -100314796 -582357464 -704501574 -58723230
-224101433 -583925268 -862448082 -149065691 -780966316 -554438415 -991083015
-655764173 -535063253 -330109249 -177085032 -132995697 -19761320 -80821015
-549865612 -718530551 -275045586 -652860363 -560299701 -725272208 -187334010
-839382393 -408790993 -5861601 -978743267 -409420994 -422348185 -285744476
-110286202 -871405101 -211142437 -139151560 -449940525 -328714394 -446454328
-204022593 -186213574 -664721712 -391067901 -391375162 -859070512 -230672169
-195729197 -428560905 -735498486 -818683563 -447450712 -285345296 -602363396
-907631461 -520562641 -387638763 -860091741 -301780779 -575460137 -326003512
-346468447 -568465697 -925608675 -848213041 -2025309 -312780786 -329764428
-199383609 -64702122 -685978250 -923701826 -144557328 -978493838 -739985911
-992010398 -841000975 -327697805 -733192839 -111525975 -619446343 -953335185
-268060007 -235385912 -920260140 -279491388 -590385499 -384888105 -692019482
-886313635 -769852269 -203027517 -921835581 -725352617 -636548152 -88950650
-655462577 -893254325 -882934502 -95998902 -133760973 -114465734 -283716205
-164122000 -567768484 -112773782 -633792370 -653506698 -846526619 -63172721
-68254256 -591585615 -751958259 -352272120 -318512879 -143120105 -823761310
-28936673 -461972380 -935729552 -948527009 -72394319 -216820984 -990463680
-809793034 -398938724 -910792473 -159313177 -180396981 -150159844 -959856317
-951183709 -403382138 -596127843 -730728108 -600128083 -285393432 -114090846
-955972473 -565562016 -10707277 -201361850 -807541429 -289283185 -872260322
-339364619 -585239327 -320766967 -975701411 -559008684 -301268556 -90717337
-536691871 -88876401 -161879060 -963462552 -323971859 -799118789 -525499428
-824484399 -380361352 -82392739 -306913695 -806738494 -172570866 -694077326
-229916648 -913017759 -842119196 -111789213 -213881631 -881617295 -92592517
-374399479 -474170760 -720884397 -215249245 -672649141 -911469543 -509810747
-550167516 -262912533 -693715437 -399209032 -735373506 -392349239 -143799064
-192141328 -659735320 -559516228 -617941034 -840954541 -641226814 -60385920
-698024020 -341769468 -479117441 -733308401 -485644996 -561183862 -348548380
-22789989 -932532337 -581255374 -633988474 -578690086 -126204928 -790152489
-785764659 -25160801 -125767778 -289529268 -676644972 -482750799 -7871452 -88341172
-702500464 -701283625 -31095179 -79816807 -128343303 -622045863 -930667869
-579529027 -967769462 -905253909 -824136446 -403455161 -70137196
-368104088 -782656971 -139461181 -420092770 -972706585 -828316507 -116271600
-563546634 -768757094 -855548516 -915679733 -805492298 -769371568 -720749522
-835442865 -911549039 -721411716 -659992211 -31879794 -554134053 -383789280
-909626120 -44143071 -943411045 -672419958 -13702636 -474793890 -114066036
-153856380 -122024889 -478218625 -45362548 -580296287 -765535940 -637956089
-321795161 -407153254 -226838952 -409626736 -116712839 -821725908 -375179087
-802126759 -245717958 -29093382 -797798734 -106349476 -411975050 -401032390
-3854545 -349697332 -913250198 -409587336 -60663260 -162855497 -606293467 -12824276
-133617553 -175750379 -623450524 -452111059 -712155767 -116926889 -97622647
-154158157 -409464107 -427126895 -113222425 -167836157 -508444652 -56294486
-20305761 -948727023 -736586147 -238291526 -181837514 -486318630 -101379469
-870640447 -973721147 -5512009 -233686795 -410932262 -121869484 -78343958
-614492775 -450084956 -56273557 -641238199 -228322084 -5412725 -274965011
-156669228 -947493224 -280379297 -757140981 -9432327 -571046559 -42769697
-851649358 -28262880 -108268449 -953457018 -729676165 -957401708 -326741291
-368157844 -307062137 -830567131 -404653097 -28286082 -101870435 -5138203
-310599348 -218349386 -21537904 -333423540 -724960099 -146864709 -734092124
-265150863 -919597199 -367572418 -10652129 -186247399 -14118678 -282132005
-104768240 -788906104 -40210809 -135165347 -106384105 -896587769 -607985794
-138496818 -235245 -107944034 -36956387 -999008130 -378688702 -167946444 -252305360
-361312842 -589865007 -329990241 -9990785 -396857231 -933744472 -800235443
-189413828 -441357237 -342379941 -109481514 -729850424 -131977545 -146261524
-353862855 -455035140 -313189538 -717910992 -380008664 -108335365 -549309368
-922827245 -141359157 -140793423 -6922847 -984534015 -567542393 -929926708
-675439915 -704476629 -32304169 -744478465 -56928265 -988673484 -895323936
-66319174 -844121387 -646694465 -658936546 -568196936 -123177601 -634780105
-119631739 -242756282 -345927746 -676890774 -811777381 -723725620 -588791397
-10675276 -661924302 -781264987 -623689924 -344042583 -67963690 -948485861
-170003171 -881861283 -489128 -789739266 -776883177 -577165139 -445548332
-162398905 -865806212 -223487764 -955101333 -738808904 -137744904 -713934077
-700123707 -249366235 -950718606 -864794490 -960877784 -2657310 -826196497
-31454220 -733229557 -11117259 -71960007 -979282632 -91874123 -458368947 -505975725
-435327619 -687239312 -928742660 -668437721 -294198353 -153103607 -72109167
-729194461 -103561282 -2449213 -913976136 -201799914 -101470559 -168899358
-523293062 -584658880 -880974512 -495830885 -614888811 -308287023 -498616813
-58459177 -293207083 -379322069 -955110358 -216479608 -456180501 -319894316
-711953556 -970006915 -16185106 -46383650 -679080336 -411909492 -411515843
-55572661 -181587143 -185891339 -459234529 -724078941 -946984688 -840980435
-211354420 -813332598 -502184774 -11070944 -43038010 -268045847 -452185479
-868603843 -252668204 -478866680 -595757395 -761565922 -82487777 -26885865
-131236113 -137670356 -881257400 -265898507 -291891521 -754328403 -186940395
-57047876 -407362291 -207859897 -407377277 -94285839 -56517298 -763159298 -46529326
-873510242 -510427813 -520355970 -519732605 -627643737 -915740278 -146553656
-109379093 -594322896 -686802304 -29288229 -341425720 -802346955 -684458531
-389464443 -60584118 -761269647 -831704336 -815213495 -772912796 -15577418
-529862074 -496366448 -923281659 -861015253 -597904838 -261812598 -718910251
-189789927 -334698507 -839389342 -547261757 -818810907 -439833659 -435435736
-781914335 -606432230 -170693281 -656050278 -898520723 -409091605 -112401714
-140788822 -587580105 -792229802 -762349468 -22593939 -937310834 -393610020
-180461949 -294923650 -132575260 -126669044 -709187260 -102276183 -857333907
-809166246 -34788340 -358596640 -133050166 -249679758 -634961935 -910043561
-818711245 -654449964 -985215687 -814065829 -703245843 -126092189 -281003248
-725173788 -592252509 -813105478 -336811452 -954441995 -175044910 -217777602
-181428153 -87312316 -283991094 -851828942 -396168595 -944546781 -164178697
-216880243 -4040044 -436035450 -328910414 -928366104 -273359396 -135583482
-939446203 -110927500 -333698597 -973530103 -645034797 -591929174 -196286518
-993134180 -312147628 -805647159 -4584803 -764996575 -195856239 -999217081
-281203481 -770136290 -340677996 -46556741 -784336308 -144582635 -697962239
-323090847 -125504114 -254713971 -378755799 -606355764 -7076440 -716835816
-769747720 -377181015 -703369809 -124117234 -733413797 -423457101 -43277169
-799637559 -157067894 -635488163 -291469782 -572740100 -655595965 -53566180
-255480905 -423154138 -191487595 -76179824 -652685160 -643937912 -76003735
-608881763 -487951098 -860520309 -236280430 -780107350 -91243308 -50492143
-236976016 -114544381 -579493022 -370201896 -43066374 -518354371 -351711479
-934366841 -82203645 -546996115 -804284277 -67690085 -608557599 -420831269
-905677587 -151672882 -280414438 -340143226 -508948484 -335920778 -9243191
-247766390 -869083782 -641186234 -577898186 -226474872 -300731476 -127779871
-994478742 -461606331 -724967255 -600358986 -732012826 -570321854 -650847332
-645492518 -613034131 -726077896 -927908489 -138438043 -260479181 -445538191
-511594222 -175532433 -974445553 -111261994 -102934328 -409827202 -504639543
-780941166 -886391685 -520610100 -172208941 -686576432 -318984828 -163473159
-42443739 -993191016 -34845763 -912627274 -658378563 -413736825 -293059303
-301292747 -803713080 -658218422 -361183946 -894563283 -130549220 -338543019
-111186891 -28998055 -111027527 -560184941 -895945221 -7680955 -54250538 -20669377
-97498156 -145008684 -109228738 -148865054 -687088330 -708838273 -329600754
-267171596 -401913820 -594418274 -875907775 -363847338 -332448132 -31209483
-497978774 -734008508 -931390038 -201720867 -387277000 -216064162 -246530609
-744519230 -824800076 -16919006 -12893179 -444687945 -470973197 -365686653
-885096278 -42636349 -6324049 -683584684 -508178399 -830849213 -88407823 -674853430
-971815807 -616102496 -283579837 -728362481 -949391484 -37790320 -686618412
-928818712 -505405810 -659822444 -748099915 -449443944 -933745382 -856766414
-179722881 -914640690 -803508855 -653187273 -16281038 -88594409 -259632882
-943586257 -234894404 -370482334 -696376379 -104546424 -78744608 -405787310
-686799875 -592192248 -499206271 -723094146 -890092474 -94836519 -462863874
-429595088 -14848359 -521264400 -98102664 -695075680 -627084214 -943988040
-206128821 -275867866 -317361776 -464484154 -79925754 -824315874 -268892420
-581424441 -660132375 -159285752 -89233577 -629756199 -424813236 -686847986
-976970332 -610242622 -685644078 -928544199 -606686951 -524606603 -433123002
-509147282 -973107572 -138804418 -806623955 -13253382 -978640320 -788226474
-672874162 -307867356 -810943188 -685459998 -509253167 -204625822 -859548900
-655069173 -930671251 -699720026 -959820881 -242051471 -989130963 -219851421
-603347137 -76257542 -188185057 -778582143 -7267578 -200748213 -930562688
-484977213 -134606457 -935299839 -9295544 -674089233 -178577010 -293110314
-876478260 -987995607 -373555979 -608563045 -153410748 -265901984 -703703679
-529715421 -724540582 -276894304 -859771722 -481973801 -552246710 -395732744
-777236441 -751048044 -54321142 -986056447 -508329501 -694650860 -834281030
-527451277 -132235742 -24767426 -776892033 -273472417 -218888576 -63280075
-764025602 -206991708 -372227 -47493093 -549599752 -40119545 -480685382 -424702204
-400355950 -705467471 -861836528 -94400718 -736929330 -980425018 -123319350
-431985893 -355234263 -133639697 -597017351 -115332561 -67198680 -909579058
-595255212 -567883176 -991467444 -233235556 -708618246 -197065235 -548025758
-253881831 -73711696 -116239114 -177361676 -637068799 -431011600 -626028832
-465402520 -751127044 -574921854 -761301596 -444877216 -124725972 -27206127
-451559388 -204314162 -951609694 -96341646 -559488167 -317727618 -48082346
-653991027 -951982199 -914751771 -32567629 -874635812 -761095625 -493439078
-178041193 -60129154 -95877087 -40074502 -394985524 -967851939 -410119467 -3547006
-739351476 -837345694 -481964282 -99475620 -94287439 -13433837 -146140811
-446237364 -880034469 -806298934 -475842536 -728431038 -982789582 -677818100
-539411588 -703627213 -896452192 -675129442 -145586721 -597981086 -748716492
-652806278 -823320539 -71555656 -457926510 -384299265 -576744377 -657113455
-366562335 -804959358 -573845714 -37253337 -754592179 -701230730 -339504191
-697602114 -468175793 -688110688 -301968384 -699884042 -342553636 -398696641
-901946312 -183864674 -95774352 -26998920 -54959657 -992434321 -629151386
-414763438 -697909569 -909392609 -167806645 -162614395 -62202343 -934702624
-799198094 -29086694 -241725710 -822169403 -54291749 -859636477 -913420577
-771319592 -250768551 -363743889 -3481283 -819796183 -723156145 -346095659
-844909013 -42630817 -466713898 -50284215 -137185228 -750972372 -721621938 -5761085
-167712349 -882647180 -668196408 -72191722 -224560269 -547998320 -726914834
-438107604 -879924964 -920963656 -404972281 -760111171 -843701486 -586150836
-974208742 -757914992 -221508947 -265434693 -591985943 -413899395 -82130671
-469295328 -561024396 -85902053 -240657703 -492620923 -830629929 -40303843
-616331987 -944687540 -218366597 -437494521 -48197406 -182097248 -745588332
-161762263 -262927060 -341797209 -243493225 -117417165 -139597673 -982297263
-715286531 -497075367 -649055783 -627191948 -849398141 -12330626 -472648386
-242811598 -790424515 -898472070 -740664154 -729819380 -373001242 -320824657
-14823686 -335342867 -178239376 -914245085 -979213842 -399750240 -311156204
-431240233 -606508738 -2041305 -783658394 -155317529 -698331707 -360996276
-437406155 -436448214 -984942851 -34856407 -456725664 -842993735 -195571227
-969584192 -507341191 -143048371 -779908957 -363299531 -750635753 -940406248
-256270318 -225333111 -983223456 -998422663
-286088756 -836381236 -687413264 -883786629 -627151648 -94744624 -106711595
-100859118 -235399020 -155220605 -835292059 -140034935 -249545727 -490271552
-27149369 -905968192 -79522340 -761085248 -979273452 -354952797 -203275399
-445950642 -687490413 -901640247 -863484759 -761440556 -5004055 -347888250
-266843534 -339835315 -31886719 -164780083 -693185636 -730861013 -275769909
-983916890 -535511228 -641548651 -829193642 -998407423 -452566100 -96487921
-513839819 -712119934 -135052323 -779708959 -150275105 -130864451 -722870722
-220952531 -800055623 -477685936 -487253303 -263601193 -514939834 -714158047
-874372945 -277592438 -960054841 -21412467 -41667619 -967078908 -598126817
-740436167 -517217876 -172154519 -871290821 -357873051 -474107743 -380023770
-588515561 -809069861 -757344135 -556133972 -928891022 -517538842 -83700567
-867534067 -140110162 -707857625 -126907986 -827117886 -234885301 -209259280
-511497882 -550556971 -535981217 -267934651 -151321834 -715757030 -254131412
-903287846 -422946324 -724692064 -936341202 -72900874 -165078183 -61447993
-642558751 -108956525 -565023025 -106586427 -724173031 -246845943 -51106051
-955707718 -48415196 -348102143 -187366531 -739450708 -357860246 -39473271
-269919397 -775418262 -76661238 -919051131 -248920985 -595204854 -105191338
-701105230 -509686473 -166567553 -73357566 -734495890 -439980252 -236948180
-843847235 -173295276 -82375416 -878761129 -685604675 -505753619 -380998872
-612652378 -648041972 -200036652 -823086906 -420862815 -733790250 -9684918
-334338006 -971610998 -228087250 -144468222 -946136162 -174532022 -378590665
-271299199 -486276815 -950812449 -50225534 -144563582 -369969656 -474789613
-425817805 -130046759 -583623979 -790857401 -951596733 -974690245 -516104027
-234506434 -682024257 -359316932 -242273559 -155136210 -166011184 -870844235
-570158891 -344773449 -682624730 -608648856 -281510666 -930476288 -892380933
-983356645 -906905150 -8212355 -576185062 -609746830 -382691369 -963474064
-769615533 -789716096 -32468498 -40783822 -461826102 -686374638 -753971637
-976444165 -227050162 -759870233 -30180239 -427917421 -988128224 -129856623
-507579992 -624554848 -632681689 -174519004 -401276838 -85276116 -717251854
-458956058 -93534382 -822608764 -100233735 -159572558 -55594286 -441811976
-330186932 -119574804 -517515636 -819995151 -863433298 -520380213 -62333331
-980329426 -229823433 -955841378 -579718409 -496458709 -65961840 -515398819
-96037595 -17794985 -381395743 -116507801 -586532144 -754141406 -931017105
-567191928 -732694298 -625451970 -691839540 -138391896 -64776192 -804026442
-143398221 -104810508 -129152405 -665660341 -112491633 -114492230 -718671091
-1505568 -995671605 -348071333 -673767905 -395916336 -259849354 -342198096
-21675186 -160396280 -170682501 -404509221 -240328632 -515415756 -704854053
-756876743 -56090676 -778246042 -884628861 -485160886 -804873380 -776520561
-267901804 -94380982 -117459544 -307166747 -372500400 -293009653 -634361879
-670681998 -143366097 -467773778 -890973754 -103735403 -77369896 -39032083
-322489862 -651998712 -786787650 -879968654 -853673306 -897421941 -751327719
-691519088 -851373352 -429938232 -494792529 -46712571 -996248179 -866401599
-444376966 -660894054 -573502675 -357258491 -764305162 -969570221 -129395249
-549184875 -762456457 -971445268 -307937751 -166118312 -4128212 -41012912 -68311559
-779027169 -665364543 -132071702 -310363042 -304190245 -431590041 -397679373
-845785329 -146740959 -892600913 -779620648 -224602430 -708301645 -11086193
-934139735 -361761770 -444602627 -858120828 -971026232 -918520872 -95668424
-401493292 -763612552 -145244748 -413069460 -881056089 -795933379 -138429066
-39421862 -106065931 -933945713 -539244851 -52503067 -807739018 -270882252
-151262126 -928887153 -417447527 -505066741 -455369567 -158086990 -110826307
-147116876 -310771742 -956319686 -160100333 -589698075 -121330088 -801743566
-518246791 -212878051 -144209195 -74780684 -539297611 -829381699 -497983624
-36125535 -941489055 -415614358 -369781147 -374131172 -114715793 -81743014
-458546739 -722664042 -513661451 -498818796 -929823646 -924560071 -153446903
-168821137 -593926809 -965273160 -388189081 -492709363 -457854264 -140368058
-683186133 -366164993 -810630354 -971042752 -729403829 -687195153 -895977378
-833381434 -218213344 -405887510 -207149242 -52588718 -457080890 -205824901
-412138615 -45054265 -420820380 -89573969 -205080994 -260775241 -88027323
-446228648 -412241968 -885945332 -134329003 -295111814 -515509862 -789332918
-892998611 -592558608 -193867127 -105494675 -901348481 -698654591 -813234419
-40914296 -907400223 -885266441 -471785727 -802613852 -915560965 -652625677
-150458900 -108694281 -142149115 -53627439 -43898464 -950703747 -59223460
-904192769 -461304519 -626235971 -137282710 -393379635 -987746887 -920215870
-998751855 -39411381 -719832844 -45184615 -406907605 -197998199 -110450518
-101085715 -650576633 -747164559 -802901899 -185618595 -737419292 -106802101
-627508067 -333506733 -304892219 -627987026 -78572830 -739223372 -624500045
-641319206 -938439866 -462173594 -747683404 -405930352 -435255034 -48318966
-23063527 -602873207 -887171739 -129347865 -14330755 -69305371 -283022881
-283416723 -450783015 -347506190 -667140848 -683272081 -871534288 -522958609
-385784082 -331979997 -578914992 -59419200 -723749493 -363183391 -946101953
-536016536 -946050207 -989164110 -744169185 -638572453 -851382786 -383683339
-116079669 -882222745 -330435873 -763227709 -1572296 -80470297 -863930323 -20951092
-728658801 -744189812 -376400884 -924058580 -775056923 -89429156 -589508270
-54389485 -379754441 -912484392 -3331323 -472057528 -203391712 -287774462
-996181512 -729870661 -865693179 -104582022 -912447096 -67696834 -443787986
-18976430 -630238483 -296433248 -9978144 -425215940 -589662443 -723245787
-302317644 -860376187 -172262153 -728372170 -769340022 -132565745 -714111144
-74323839 -209904919 -896228087 -19182534 -555169028 -254095325 -747502846
-730174787 -489328272 -186801585 -36024288 -644984009 -249535420 -302383351
-801143851 -434880094 -26909975 -673800661 -189961117 -968315748 -427176575
-430547815 -771201543 -350460756 -898247734 -462750624 -748842429 -256217533
-79607719 -232995364 -427611730 -461251962 -17693173 -82692469 -680552167
-657817137 -830968344 -134924513 -101603904 -715216051 -727680312 -639156362
-990734011 -179933291 -306491129 -803609649 -933320464 -893657266 -252430583
-863700629 -584907006 -40711490 -462399067 -870561586 -366053974 -416370959
-616260662 -275289728 -803417565 -529852752 -868151672 -696527903 -450840362
-310034827 -271567606 -488770046 -547769571 -124866311 -410150241 -426687959
-433721883 -574971202 -751102588 -362009920 -305483946 -516945197 -77841424
-532656808 -656174619 -936985433 -16427088 -636733186 -807753365 -426881647
-757027391 -699140522 -549144873 -93248170 -976889003 -559800315 -52153464
-161041269 -995251315 -363709376 -388906062 -284200861 -578966638 -674562511
-682533542 -162172662 -807530113 -335342909 -987941257 -214471500 -588881871
-952235910 -556050030 -623546573 -659491607 -55243628 -992983459 -158763521
-112894886 -663702801 -787286540 -940022062 -539704996 -656524341 -261505104
-50025566 -497784007 -343938660 -968055006 -457651731 -659773883 -380976983
-557372550 -929740141 -373066535 -170728565 -124351107 -460202430 -91148300
-896735058 -840238963 -55556729 -949022098 -96889708 -72013323 -249656418
-772469499 -89577250 -22890256 -705142186 -317793034 -408826215 -691654080
-958716594 -838271767 -840488486 -654728625 -574082753 -853089658 -225860529
-78030249 -214439241 -958666699 -737890851 -28366583 -230030095 -23936490
-640820108 -212917657 -55942003 -160021055 -434732855 -497508407 -271016754
-532304418 -980733748 -677426932 -18383469 -351705830 -322683287 -51823706
-431264733 -44086042 -496383467 -376654245 -13225825 -301272310 -351424978
-309290638 -854411483 -824351717 -9478777 -882834571 -990388630 -636652915
-319645516 -718301649 -469269519 -675511440 -724424091 -223011158 -588840982
-38124946 -28096886 -267740394 -894043341 -570169951 -446387110 -931384361
-540061272 -454880358 -961546599 -463133387 -493118751 -101501805 -43326861
-807709108 -701312781 -277466506 -898282339 -611918035 -489815361 -548364148
-487608857 -78010912 -752818487 -592409619 -263622331 -997697553 -46704183
-826800274 -128745024 -722198886 -185376138 -559467470 -397388641 -728500508
-58506192 -528439174 -461645867 -278817880 -696890410 -781345790 -779286855
-717253820 -583275404 -916022081 -883596179 -394594582 -342919060 -5147144
-830480259 -332544405 -715545010 -140134202 -172466367 -244171581 -142695931
-682385867 -509593417 -600490174 -648726483 -657405598 -7249571 -453811329
-858578582 -942992682 -750155179 -283077995 -989037015 -347923767 -842164277
-735892860 -470129070 -611875695 -670434764 -925107657 -581394474 -704000259
-339546136 -643845378 -174319114 -592216262 -567407848 -242690831 -151022803
-422980947 -35226297 -683079989 -429668884 -190110555 -359837904 -124297597
-402764168 -382392773 -691142145 -645467724 -318108913 -642451902 -818010944
-294477975 -328273681 -814737177 -581365431 -573888046 -645289201 -816170665
-731733162 -946359480 -473798819 -581840336 -60023107 -882918573 -170024748
-116165131 -115545909 -809585789 -980618378 -659835918 -974656483 -278050826
-850238915 -477589138 -887206103 -568985757 -457733573 -378462236 -83166855
-748405050 -491783985 -93743644 -127729637 -903665835 -380168750 -375364525
-502258419 -827287266 -600153193 -786985762 -433857723 -700880568 -211830314
-114380678 -45756315 -548188769 -579872259 -997386545 -250294548 -520982612
-169586834 -837804880 -254795190 -876858938 -675001251 -194824029 -872332568
-852966621 -827563751 -231676400 -682649377 -115893069 -126830284 -675156233
-719364695 -7588128 -797518683 -413313132 -68034208 -759778606 -806533119
-556927135 -850307230 -468061271 -82273757 -256223749 -332119190 -732477471
-337912781 -836074304 -308805250 -798745355 -246604493 -863670508 -207263259
-762706862 -430568099 -397694767 -582044103 -663779012 -270526412 -281757343
-292119577 -914111426 -126901219 -539826184 -151397215 -247063103 -403146375
-565156759 -586699076 -476722362 -500013967 -150658854 -445205869 -451408631
-586956976 -170894233 -599917137 -361625261 -540224090 -15041174 -92539333
-89623010 -225354239 -958611692 -687676091 -829320487 -14783884 -974780830
-499449908 -880754736 -11871785 -817999787 -989170977 -43639980 -933592842
-73532721 -173301782 -226850585 -375484554 -63225685 -178345384 -955883406
-577558215 -358151723 -61886399 -15931357 -143071778 -243096161 -866072542
-219186876 -197933645 -530830261 -160908031 -622407797 -648175824 -452069580
-430696004 -872166826 -43649924 -937778691 -174257710 -31810857 -787641191 -7121298
-414159509 -158411819 -371544121 -688361283 -151955628 -68844735 -848918912
-331685362 -781383651 -992901836 -139203439 -930569895 -736906925 -335823339
-942320472 -883294551 -421769161 -673605837 -435981152 -178281784 -377768901
-93100935 -620557183 -211335430 -481154835 -79490758 -987434143 -786335772
-677474108 -953921886 -170136450 -533823615 -731439156 -90251595 -274429273
-607873439 -515659895 -731402337 -125760668 -390674262 -999491383 -79790126
-332742023 -268815647 -545834064 -187559765 -912470319 -12908827 -781329181
-516362486 -371693798 -707956625 -677726648 -876087120 -87129431 -115435521
-441959104 -778579041 -618900599 -489949960 -122648571 -733221527 -398893102
-384061067 -849290773 -88497086 -877175827 -960854613 -940845375 -63422493
-661252169 -967111969 -931632714 -730428749 -498118399 -420300678 -897888431
-508402210 -604685260 -182036517 -645403180 -379993305 -772020016 -929997832
-882822353 -593356546 -729827392 -499802144 -11192226 -769542473 -303125952
-130077593 -48398058 -55344970 -235975781 -959575701 -360431440 -256474318
-385449626 -697833196 -737441528 -517379202 -704174606 -833761727 -99928589
-77193806 -498180054 -161617977 -550783903 -52177780 -454344432 -373171347
-56355190 -652260029 -521150516 -562593145 -346315668 -578377313 -949670043
-618373455 -720475943 -10202226 -755355010 -617750458 -388783148 -797931299
-386714422 -362936153 -653264661 -737390777 -70322108 -285523571 -84988971
-319644399 -981072627 -641806699 -486101464 -625237268 -676345477 -105144441
-617948666 -613288906 -926694736 -152765401 -843937590 -459407277 -895172802
-183413823 -313864434 -719853488 -293592425 -554034684 -866185461 -726183065
-127292380 -312692265 -586919596 -454936836 -754722580 -798606431 -202891117
-217952570 -707977258 -783258394 -904424613 -21811455 -569804771 -830227278
-460150793 -683553873 -240254199 -37716920 -774743659 -193304476 -952872343
-980642760 -954957317 -958860081 -452478073 -242325321 -802779412 -407436075
-545015616 -513607117 -646590045 -445125931 -898439830 -714018036 -975496605
-55166078 -604266122 -641681462 -939436870 -779707068 -47692720 -601333979
-138685514 -928089017 -98949756 -541383889 -343889826 -632384043 -469352669
-768029494 -958757294 -930767276 -564037112 -679795908 -25506631 -747905275
-334051714 -481220537 -210525658 -8954708 -703522037 -55015213 -389364766
-994774220 -591350390 -8599412 -291031989 -818163801 -364331776 -63575785
-809979035 -20586811 -865753015 -469284327 -763633251 -238270437 -881093981
-219599853 -538233960 -981692532 -682210490 -532208383 -634691334 -533344281
-553364595 -93894218 -113433827 -212407080 -468804727 -907981865 -864963143
-404625968 -144570654 -721548573 -691116245 -664905314 -398565751 -51601915
-252518583 -884796544 -34382612 -874259509 -798204492 -127003279 -473390698
-204479899 -33753796 -789443667 -85848038 -566161766 -66749694 -2807367 -280697126
-203605231 -491871828 -44131588 -772125238 -674070876 -710090388 -542371651
-688575650 -226867628 -355957415 -458202950 -379819884 -71286086 -107948145
-469434077 -833535437 -774377330 -466473785 -851661702 -441932717 -513961456
-31839435 -40536892 -803184655 -147777233 -988748517 -305980224 -482861248
-520170681 -156392465 -979454661 -515160417 -167851516 -129889963 -72749575
-250278497 -428878486 -495560488 -2533015 -441852599 -15436266 -461323132
-504202219 -698682798 -534993770 -866494008 -697519514 -825829476 -68321329
-737400597 -380058468 -432814637 -269797024 -130868681 -932152969 -127672989
-708355098 -121522074 -385696851 -89446567 -527796484 -140171755 -42627702
-943203377 -774237020 -957052636 -520799418 -815748792 -23275099 -767959183
-224371455 -608050004 -189660996 -145283868 -402293300 -201081170 -895703712
-860438484 -12286858 -606829498 -336762185 -645852067 -658782109 -500674395
-113251034 -195034330 -869298452 -270349040 -237689114 -339349997 -207912397
-275104901 -586716794 -746980224 -791701596 -90560231 -622724558 -838541734
-903045859 -668596576 -312882409 -206435731 -371747942 -93656659 -597450382
-101935820 -825954172 -761495238 -365100456 -716707319 -567317886 -137782183
-101228902 -324065460 -20572748 -873088003 -561325644 -220668720 -408824855
-247543343 -452364736 -664154366 -579036234 -396022576 -786641415 -100938740
-625030147 -396518094 -920077542 -583050159 -418278292 -831654501 -240694597
-617710223 -71681301 -508311039 -67249079 -507397647 -450631358 -442938353
-721182819 -296264776 -487630718 -72472012 -118399126 -905907604 -816693034
-221314055 -642401676 -559423434 -409310546 -943161716 -92716228 -975361288
-59012287 -338169413 -814693084 -978924422 -32249762 -267581116 -411951307
-539842656 -763567175 -138548323 -305213691 -825084531 -618222579 -43600211
-71321960 -811835447 -289777491 -615562055 -636955399 -111827079 -350915614
-819854047 -405413264 -844027612 -825886115 -279981993 -385580393 -550656744
-725829120 -419774481 -465734805 -632518029 -234131138 -565015572 -695082911
-392808048 -761283547 -661381796 -277391499 -40709953 -45534397 -939410122
-278274819 -287434112 -936840171 -653771369 -791334871 -863119973 -239402183
-601585248 -662527250 -685516321 -59571740 -295540311 -557340227 -145273554
-509458559 -33989411 -279783244 -644353666 -881148467 -176747445 -289447134
-255498401 -173035665 -168367114 -851476942 -111890063 -53297902 -953044622
-448713339 -918545454 -888034554 -450937977 -978991090 -89473914 -245933028
-90171949 -158605127 -769262181 -202753996 -19720057 -644029080 -670312321
-96589547 -865514164 -426707820 -208507485 -441627184 -335076521 -607253455
-133274181 -543288144 -93599346 -421632829 -738566765 -653007172 -383650464
-447445996 -699395935 -382352429 -941854779 -54002418 -123802621 -514840428
-916247875 -588462280 -827796715 -978000888 -538676397 -784257586 -876536892
-740562685 -439333712 -19182843 -584560574 -408672448 -210595519 -381810318
-958304467 -350826337 -871260978 -481623451 -776071742 -472970104 -564290758
-297024002 -399525150 -406047707 -78111718 -830104860 -826765820 -41603994
-701452172 -76792181 -25097760 -239341682 -219423484 -447932781 -33105822 -15276067
-30646925 -743256931 -349886755 -121547287 -574535186 -90670763 -42945805
-143695047 -260721771 -109187318 -500622096 -34694620 -922010483 -568057156
-403530284 -257545587 -895633291 -716865633 -2623507 -378551220 -642581417
-683492401 -306529442 -282441549 -47674673 -705587094 -740157864 -120858699
-75425465 -322317355 -977281780 -765649307 -285698162 -823467818 -25960562
-717996712 -376273723 -206585551 -81192910 -102570728 -880655964 -382197054
-253472238 -988014878 -749520661 -660369801 -595227876 -304750214 -613566749
-21764057 -35269773 -13101993 -993766231 -94346659 -708714642 -908859426 -562624262
-62700784 -351661286 -997510552 -66080596 -680500738 -788932162 -394750861
-965985335 -747058925 -8792037 -412798601 -979848459 -782550111 -261611700
-130450057 -687498718 -345365164 -948899205 -992858300 -705788771 -381320975
-511126341 -602252547 -192586752 -330883133 -109472387 -56453406 -955859696
-482916649 -235445755 -746740060 -511550248 -814620826 -140013643 -180461956
-185870867 -45556049 -190371117 -26625233 -849636417 -436853007 -101190097
-753462352 -184826280 -979553891 -702262056 -195732858 -670915525 -379294459
-522865512 -361764284 -974055695 -258249936 -907645279 -399901030 -642383532
-421423202 -182576800 -505656124 -116297256 -640191464 -64020316 -737404317
-551310708 -103414063 -528971540 -635428949 -725015029 -519970397 -31070404
-94974706 -756625462 -269543915 -248832515 -159121691 -965442756 -36205432
-487753827 -321947967 -742824875 -965757105 -890540374 -627340000 -199897640
-805764765 -919698175 -904421978 -122170080 -320558601 -654198634 -588648715
-131509797 -354137164 -103496597 -363360861 -101447158 -823150589 -635336721
-165091989 -302833688 -918718755 -576628926 -603888202 -554655680 -774834302
-256643444 -533528406 -693369865 -859933216 -416267051 -200736988 -257444745
-67250795 -31927219 -433048529 -55715887 -409809120 -879940719 -36176520 -790660474
-348483415 -27010188 -287973510 -622193741 -74795569 -76233504 -261207704 -4452835
-78976065 -265833985 -223657311 -716308228 -658927387 -499680103 -735878048
-358631079 -190160846 -966373282 -663570374 -478557431 -332060517 -866414849
-888469182 -774243070 -759764087 -331986190 -66659628 -469404180 -497059716
-273207272 -964457562 -169815577 -722512319 -485269113 -429788583 -976964985
-223650181 -207633671 -419280219 -932080959 -726986497 -867498407 -164877917
-519233138 -11019571 -599908099 -276795110 -982611891 -610945236 -237906472
-136740250 -655099269 -763283993 -177542495 -549642383 -66641221 -78723305
-922791356 -123558564 -758055205 -86981254 -815087970 -980203329 -68116495
-970613568 -336915085 -225927127 -25293303 -559779997 -24291682 -164975602
-91083962 -877588880 -487300126 -308416162 -693274633 -308351336 -316722833
-11095166 -584735931 -543378646 -794095254 -766181721 -611033242 -22224352
-140416799 -578774177 -283415210 -245376077 -15059555 -721103369 -654222356
-69213141 -23042072 -208300868 -914533391 -234461722
-226017988 -233049903 -31637862 -324892504 -147506911 -403555420 -65062441
-54153807 -55240086 -640972534 -657228232 -385440334 -643010331 -140564657
-50453417 -971205068 -80702523 -113522632 -312045576 -284395044 -47114520
-890474605 -189398311 -44815306 -572401939 -659133542 -101006216 -762416824
-343347779 -6592971 -983040562 -522788950 -34569360 -176083468 -779759420
-658683772 -945326 -791567250 -198819492 -287498384 -227203098 -853367951
-696238503 -924742212 -223798958 -138420179 -614165924 -123098956 -2553413
-847866570 -612177286 -314219475 -613257774 -803466246 -794685631 -435815046
-890112906 -202614394 -757484121 -478454041 -763724490 -40638950 -130599699
-879142049 -315436679 -620498647 -938591663 -540736574 -40504844 -68959404
-287683801 -709595555 -646473796 -616664466 -892082904 -90273699 -417025430
-886214158 -147166904 -533294591 -197397528 -242733898 -941027709 -392871330
-980189642 -521755730 -819121534 -150702852 -848593935 -574585949 -567518527
-101516935 -500804998 -384685436 -458120002 -963091835 -776805966 -496539422
-841812554 -404398929 -56274188 -794908341 -862538646 -193507401 -418011213
-156842122 -137985700 -675106399 -98606500 -139278950 -682804563 -917276733
-160712867 -29960553 -8259609 -529560320 -213030491 -792445868 -975112556
-639218069 -459079321 -83686210 -906935598 -88372070 -671100793 -119817653
-35054507 -666032234 -155943242 -50809145 -982868619 -933769349 -757354476
-976500949 -564684836 -830623502 -116811911 -473345528 -525618671 -881805956
-494401320 -255657522 -891234344 -725223198 -322715245 -916413139 -61434510
-59032027 -281430407 -256288719 -503768344 -722395749 -853738283 -496844113
-462491577 -281109119 -85306379 -338865073 -163489099 -728751011 -545153317
-496820909 -200379339 -277893163 -443902262 -180441338 -621094101 -420767211
-803611067 -559222039 -1294095 -928028243 -82130501 -63141195 -183497937 -584340293
-142089057 -187755431 -342046839 -676794492 -999830473 -586136058 -465105620
-800789659 -777030943 -92368384 -52859206 -864925511 -139806293 -233125656
-277507966 -904471834 -603659852 -614581769 -557875856 -731655790 -853644794
-883663605 -29727819 -145016154 -896981312 -437600150 -257781163 -937346574
-788141421 -573408035 -840454528 -337762759 -422623483 -242337420 -948753492
-243238370 -144301408 -826181401 -663871588 -833304339 -61098442 -363209767
-130979204 -568983410 -323544920 -984770009 -472787664 -460630177 -127393646
-728426836 -529477158 -583578125 -98567178 -552840495 -85989782 -28324368
-214598376 -318484179 -544606826 -264698202 -29859033 -737183896 -277033681
-250574194 -753298021 -38123519 -803182586 -514102798 -736493872 -369221233
-158120828 -822088228 -641596086 -718296782 -28039995 -759387361 -937495897
-118094778 -546901680 -176505959 -200186353 -140523933 -836331119 -610151405
-574086374 -100341347 -229434589 -957442757 -63001980 -909749937 -363767225
-706490056 -18224905 -73341754 -45770157 -422875340 -464477188 -101841798
-218026002 -578666000 -396398543 -376835929 -601436920 -349380157 -715050926
-313029929 -633300094 -85113976 -549137521 -774200637 -408303441 -693380537
-760475248 -26105286 -64764593 -475646328 -136294983 -86996266 -39277292 -107203505
-253055570 -538179072 -144786120 -242913364 -634265127 -141347669 -66706328
-767865547 -187499596 -510715528 -103774821 -713427322 -691360463 -682834409
-794349064 -42515027 -767820401 -786276648 -56503496 -311562865 -898820364
-585853541 -845187794 -497740970 -852722623 -137467928 -699851055 -754116302
-208867892 -826881975 -932021327 -50621589 -302607451 -317480952 -571120951
-49879568 -786987052 -140500709 -841968547 -369894938 -351730878 -208737668
-63290819 -147826153 -104837383 -275375665 -696621479 -441733141 -867928193
-210856227 -93290611 -614023161 -748985254 -217485211 -97798250 -990677673
-94743014 -353627410 -867302013 -282708893 -328678040 -861514456 -589114514
-729561151 -914978039 -601124553 -53669523 -741062663 -822187933 -246124928
-545928021 -222031660 -141250644 -503737569 -929628983 -833208403 -197047371
-988639244 -850486806 -95720942 -511134123 -626249845 -764509558 -367458421
-178376731 -359200023 -555418652 -70008489 -9407102 -262771007 -65225223 -49859458
-495734971 -900950828 -461731799 -816719323 -251066318 -537669566 -515314377
-307306068 -223744038 -123028563 -100254123 -33381040 -471815812 -901213660
-244647807 -504346330 -547120874 -939120904 -107001630 -981718593 -51325745
-78676526 -129548848 -112847581 -52488683 -837488278 -133945897 -967436734
-19537715 -995319094 -377272566 -4568298 -609995285 -933246110 -552045780
-780097565 -991901917 -875044349 -244756684 -32292705 -928800775 -7537227
-593166650 -521024732 -696140705 -876889886 -721041952 -850323060 -530180088
-753066854 -256082927 -390630095 -244454860 -74468311 -811115428 -491489613
-976541996 -507695577 -474000799 -887445713 -250096837 -948587476 -350826485
-7208728 -287512407 -815748791 -145956350 -791580176 -29602383 -732139104
-972809500 -433150364 -722655555 -76609196 -822082600 -71830559 -433423210
-748350927 -524361272 -517772617 -220867938 -355469011 -97449347 -609751849
-718130376 -967769539 -418036020 -197840426 -46798546 -42380630 -91020881
-646093284 -839661925 -161210135 -855036568 -28413225 -717536862 -295245144
-235964126 -942037937 -99404296 -350067080 -15760081 -510648240 -822357126
-783956122 -372272760 -142854799 -677009967 -280990583 -835564036 -460467390
-545802394 -73119808 -513225877 -440893724 -629997924 -130070486 -338868308
-560832982 -46263945 -779636143 -627354860 -482987739 -79072226 -541444063
-925898480 -25286213 -462656689 -958500096 -966080117 -588512737 -42870973
-946868747 -64334651 -247997418 -557523535 -381651651 -802640853 -46792275
-481134062 -501382043 -295180492 -583766118 -477590628 -733719746 -794176383
-744781487 -745848408 -71302987 -756901017 -773298006 -199450316 -204335648
-872105397 -588836950 -691880610 -465304703 -469403600 -744898281 -443853384
-95697674 -358399564 -75077121 -237162096 -766947381 -318196863 -13520366
-547711394 -372254697 -321500286 -478088952 -903826991 -441996 -992464474 -25257520
-781507358 -526863975 -961434352 -96671243 -453353906 -897692263 -108896713
-141714297 -129068641 -781457600 -475060639 -316466173 -55456557 -457150922
-619797499 -189271592 -603363633 -393728128 -23109365 -468427135 -59050698
-100530389 -129848376 -677071868 -608730029 -414518646 -570592369 -167711000
-752925689 -526486308 -107270362 -626544395 -284409816 -127948330 -363188244
-489015153 -667527564 -442702703 -536822929 -761325659 -283336740 -81859977
-611861825 -332494385 -874432897 -442543404 -279771294 -397369957 -794393023
-724216641 -826726454 -432336559 -507810038 -996662660 -847330182 -42702276
-491381678 -837112381 -226649579 -173063719 -733620161 -787818438 -389727623
-430088915 -563023031 -46734616 -72570053 -441552557 -206626787 -477529408
-901236238 -889656593 -644793934 -200894122 -601408441 -825042340 -842081314
-53452759 -650565522 -120962285 -342879932 -160887092 -499284426 -848346426
-893171215 -464900883 -698623868 -892058072 -933842799 -67377665 -319426384
-427828896 -62829836 -98349337 -817339679 -632016613 -239524873 -280702298
-395343351 -297236861 -159957259 -787954721 -969211570 -54515279 -625481336
-143338311 -571862003 -958931768 -904965212 -200603547 -129109077 -440073556
-478040214 -812475950 -554857279 -14414480 -724366904 -425912015 -187414696
-301665545 -159869291 -757803751 -721203765 -71455835 -479049326 -906022922
-957195891 -681825054 -919388681 -161136019 -309046516 -41576848 -682952402
-432024596 -652948858 -535779481 -883726698 -249582145 -715351452 -936132143
-445613711 -655075530 -40767893 -690562056 -536234289 -139435236 -732281275
-731210575 -501017296 -138117126 -749441661 -671817004 -672512540 -943131524
-94953478 -434781120 -426451434 -795893140 -131789936 -132408602 -43185972
-218337732 -305372271 -43217275 -965299827 -665388422 -560263709 -52942548
-963637277 -473156590 -580370441 -156706998 -850310710 -31590255 -144088036
-355157572 -140875397 -962741254 -375559960 -105153585 -892325631 -613150328
-665296488 -390398290 -367199651 -245073574 -624008940 -659424669 -206897061
-13969349 -707530131 -538259103 -795138575 -147169547 -359475235 -216591024
-580414193 -409422907 -200866930 -727160796 -515892427 -220669375 -226531292
-319253718 -423625317 -784413448 -554866337 -684593679 -676189258 -373219797
-789119059 -139981709 -124584874 -467760283 -201742163 -893518383 -19671799
-710052306 -846798151 -532147794 -67561792 -106611619 -491750142 -972433039
-328001225 -56120243 -640496358 -339169886 -450539269 -90533034 -854367598
-74948723 -803271877 -825275190 -519339754 -478042551 -526500575 -209329673
-80892169 -38706467 -84964601 -378530027 -143445011 -343058540 -524630081
-951298414 -975192046 -958069778 -663764516 -133566653 -993284301 -622522166
-901296075 -390551942 -718647252 -243597987 -524085116 -381589161 -192344278
-819063461 -863271977 -948488387 -501641713 -321960648 -394935834 -53543201
-772169207 -760521360 -360433555 -508169876 -580331709 -882692657 -78928579
-329496006 -841445868 -988247213 -771437691 -248214570 -400842819 -143518335
-878218869 -36515138 -873126900 -176369707 -948109799 -165157611 -141340148
-190407387 -17164787 -491541582 -668462858 -268361203 -974073449 -418012656
-86750989 -23211272 -758592525 -467874283 -856762906 -717796230 -33816275 -38346915
-783320459 -247941499 -601174045 -511612251 -924304578 -414570155 -149065577
-125810645 -99146503 -53302773 -61264677 -194491155 -870453747 -575416638
-647757575 -931942794 -547550556 -936595982 -624400076 -123394207 -80698037
-4631735 -75579874 -318096529 -131980647 -32465403 -597609059 -963789256 -991760292
-224849178 -858002148 -628144955 -41708967 -259310008 -865465519 -772362751
-773184926 -880959871 -759953216 -23491174 -275488403 -790211888 -987945836
-193676618 -145723388 -176773049 -280350469 -966827294 -222175290
-545717534 -461357866 -738837067 -95074769 -935823941 -376402392 -451994549
-720304394 -377504607 -848723930 -392989060 -694739722 -555721908 -374680110
-2182329 -453719206 -537012559 -718496498 -2136214 -453195617 -373631953 -602307972
-334005154 -772865640 -883378947 -135207335 -173585942 -846130114 -510069949
-104373401 -522698326 -912668491 -178202381 -40593212 -149768957 -823331451
-175903188 -54060113 -600768140 -73934452 -301031673 -613031443 -744121545
-56441814 -385004483 -618960122 -423940524 -819930043 -15309952 -634997849
-59344785 -540996169 -736485073 -745156312 -421982033 -673916649 -880748900
-50147670 -451142351 -731578289 -972437401 -596365992 -734683374 -703553531
-981851991 -767588586 -501913381 -128961099 -903641035 -280684369 -693208173
-753669476 -94065461 -51343868 -467955684 -86387348 -985976918 -541803711
-804082077 -175686320 -288941323 -532163546 -104376011 -881769509 -535242055
-38672816 -969571246 -507440003 -153708493 -313877221 -46738730 -914573612
-935534258 -310924994 -406767267 -230583105 -429886218 -486563292 -423871294
-394795624 -383303029 -892596279 -930843435 -121543684 -516369207 -706216102
-688201823 -153372639 -782199739 -68385118 -950908945 -884675593 -61714871
-767573741 -444604388 -149732216 -300870507 -885814394 -147397479 -168782219
-147811684 -931907325 -200820737 -164782289 -549577595 -24503831 -532135627
-586314404 -985451012 -931953014 -221290212 -962995519 -829046427 -458907363
-561200692 -197759645 -207720605 -397542232 -67463285 -244078168 -795491926
-970043770 -882794126 -773994401 -615279021 -3333239 -492665347 -63762653
-372687724 -855704733 -2875948 -642900789 -35647698 -619137893 -455283892
-720151861 -836830763 -430919720 -951586506 -292902728 -763377886 -108467461
-967597427 -135304060 -694900128 -126689917 -44473169 -908372627 -515066429
-35748200 -95759283 -73642488 -151128393 -504731284 -709476327 -374613128
-946386329 -286446500 -655310701 -959301608 -412759351 -900503255 -560614933
-242386089 -41419104 -898548032 -886550699 -922284783 -476752725 -845426692
-77166429 -216632320 -555636759 -495085567 -924829378 -266190991 -97927754
-499853951 -828086478 -586740398 -872890678 -859200319 -309995299 -502153170
-61017518 -678009778 -420136032 -719285758 -250237268 -891752953 -226307554
-365171725 -29670892 -982777992 -312298418 -432295654 -759839521 -649663175
-925497424 -561615545 -351912558 -682247943 -839300123 -452854083 -320937728
-117120387 -60100033 -871480587 -52350490 -800044646 -981326022 -254870707
-376352623 -516033064 -908866577 -993397691 -22306635 -737860427 -929695686
-803660499 -92870599 -502911398 -255589347 -242741555 -933683266 -525105096
-980159203 -361207533 -537026034 -363394574 -659921908 -411704448 -884954250
-101384355 -45312086 -770316051 -678342089 -143669667 -352652136 -94387623
-134230125 -906377391 -251984871 -323417503 -849858223 -87419867 -896120692
-897041376 -206238244 -300757579 -755986934 -94765717 -49333781 -73293160
-624846603 -540837668 -344722556 -725982405 -567316333 -238234683 -588728335
-631987389 -382327918 -118440319 -232487197 -692632842 -195304230 -127835855
-25833940 -646623926 -926358852 -114789973 -487193004 -720305186 -742688636
-176716595 -989227120 -521298699 -190249098 -960121198 -763969618 -263726775
-292668948 -203911857 -297724346 -674216132 -890513728 -347680957 -629778481
-284732418 -879042361 -408916789 -122669346 -92340868 -422470856 -588171088
-262765159 -998230671 -95976842 -726453344 -905194662 -322817089 -42191931
-25931471 -443516890 -749470230 -477145604 -895861433 -88602505 -912733392
-598213421 -402546536 -57835045 -268929037 -307952437 -252545777 -101084559
-713888190 -950893613 -667763252 -755516252 -569486103 -428136851 -684993155
-158582539 -585361770 -803663729 -470290889 -93718215 -867827010 -587118657
-467334101 -400768355 -831479704 -773558302 -598588821 -621509141 -466769111
-338455162 -123934402 -454521515 -106350010 -549720828 -119684015 -168377175
-45109692 -812916514 -443699046 -546182434 -417863188 -331970760 -553847991
-37043283 -708158595 -877412069 -725052496 -541389166 -442635177 -260559756
-587065386 -254862919 -36949113 -997135221 -133980652 -460859610 -715574740
-420812199 -598826621 -995072534 -685870277 -139078210 -56934537 -94841630
-476610072 -766921608 -636854666 -548366887 -942080310 -6968287 -941336113
-332937504 -113174618 -483882638 -64121534 -18986453 -56472477 -13430935 -396081093
-318009431 -316190300 -641399326 -959231916 -331881447 -440301022 -534922241
-659193981 -743580690 -621609445 -484369836 -411451201 -288239141 -218970005
-286363395 -409942638 -192774966 -541820214 -384210605 -876456854 -959913409
-907458136 -403427713 -215211745 -191537066 -79504432 -375068520 -884295892
-958879309 -964977734 -423349697 -702131879 -806086011 -302815304 -302553277
-611421370 -201062736 -609818687 -938047972 -604015201 -514367972 -658008289
-26991615 -405260502 -498086428 -83629978 -302707661 -390077138 -587263005 -4122990
-577197302 -4799318 -986940215 -87783188 -439648435 -907089575 -227834371
-695969249 -959918395 -93213260 -29017041 -84473649 -520154150 -293034724 -19959579
-997233434 -765218423 -80449620 -469167107 -529663174 -712547546 -715348299
-854366963 -47724252 -70096352 -977322882 -22813453 -430838093 -388863668
-502901107 -21030528 -711012829 -207199995 -243440290 -664727958 -437698994
-62372563 -22690122 -121913894 -288573937 -768900940 -291123637 -180209699
-39714697 -445834544 -830412963 -747783047 -958146724 -37920942 -336382846
-827206828 -637473457 -632161835 -363867970 -288127007 -946085974 -770855075
-701258690 -959171339 -520138139 -988621893 -429420009 -597009596 -396420683
-294186449 -42612140 -359401720 -716005369 -45281878 -598155634 -437347947
-242953181 -633967569 -11784145 -390217960 -703177492 -734989736 -967761142
-225196936 -671962571 -802018056 -493293011 -99693010 -5499681 -994204420
-330900122 -413273 -492271738 -370581524 -932552451 -35978165 -992155686 -473360146
-807999934 -29131354 -217940464 -899569918 -697601888 -773048204 -996754165
-11789586 -51321340 -606540291 -351616402 -900165310 -590437648 -624931497
-264660429 -247542863 -796848722 -257655570 -812856330 -431055362 -9004765
-918592489 -676388891 -38445918 -647617635 -976336010 -327140726 -135919239
-517677497 -205204410 -711658729 -707514639 -434454192 -80845691 -122395694
-462801442 -568520969 -842192090 -164292355 -825136441 -83173271 -663660376
-383006473 -180408720 -117979404 -683021895 -838360401 -43178286 -208223093
-225157817 -635925027 -19568300 -69353187 -301872206 -447431100 -750588233
-633513799 -940918365 -918860925 -769720593 -359456565 -718994812 -548311723
-175664260 -738713424 -792186305 -88781333 -284117149 -526031344 -96812763
-418030703 -356583164 -966682306 -773097476 -123861316 -627416262 -848076906
-533651196 -813616873 -5439795 -110137531 -632001449 -461897054 -62086086
-207140654 -813907192 -563848899 -381748561 -25540939 -121107138 -550180456
-485236485 -947450823 -499678693 -580719487 -18430694 -7777290 -447324935
-271583443 -162635445 -225858924 -956411804 -852065695 -172755377 -198039103
-879525239 -42385912 -851509623 -236165755 -603420780 -413855858 -65291313
-124799967 -596340195 -874543619 -727623856 -440550978 -890110363 -727228726
-875256010 -209244605 -378520090 -972059323 -93983602 -138767083 -730143022
-24288558 -826772439 -308050582 -397988284 -887120975 -135513094 -662164150
-325321329 -793521899 -19693408 -807874937 -106913372 -185792265 -693192041
-750817706 -877182286 -71285748 -776711139 -979583709 -414446881 -152827914
-899409340 -280616133 -909417642 -130340709 -929420887 -32357250 -423182608
-89747582 -395225212 -392226062 -468187903 -828878573 -842848138 -272114815
-380199669 -512287695 -92451143 -209372379 -572074562 -636012537 -130445083
-390346057 -591552003 -670002338 -173175278 -111701062 -378256560 -738778572
-601558268 -183432418 -140868818 -966399647 -193656642 -87705096 -515485111
-119743003 -97120121 -52074235 -990182698 -675449336 -636821323 -657237506
-580246383 -88698930 -111942167 -868595289 -672884162 -338647296 -863283311
-337304711 -2586374 -877214966 -819653124 -640894968 -503882124 -678226499
-956011052 -860814032 -436512785 -423094788 -926677012 -506298639 -979201363
-23651033 -976331029 -73769446 -818003455 -783656600 -585306314 -152525103
-593412222 -934924588 -18731957 -790713411 -450284284 -561248748 -358014625
-534071525 -617526024 -32217012 -918678299 -277807159 -614519923 -79371035
-338531677 -994047377 -915164091 -186399875 -282259639 -946689844 -895954186
-814537921 -428002328 -296217501 -906332001 -491901756 -139453672 -266724756
-683689023 -511348886 -283024631 -806680950 -139400930 -837117472 -675226813
-6720841 -144262257 -677666160 -22384558 -322825639 -7350876 -311275913 -289469011
-605810845 -776612810 -995378733 -327588696 -110342513 -500173209 -593682896
-288816354 -599097371 -126695201 -710375897 -103163542 -635345373 -552961633
-109835317 -377138305 -668105029 -537838595 -65904905 -170576146 -37449618
-681256456 -698665727 -84052600 -108184122 -427042978 -64860263 -556794258
-345753641 -499343271 -804702885 -728784173 -882749040 -841324377 -984566408
-682450417 -535166228 -505664889 -38812385 -384111402 -652981641 -965556525
-46393602 -123080241 -337139375 -405285254 -498905086 -319682876 -253208545
-35340773 -25424126 -964823681 -934014414 -499455010 -912722410 -119823304
-399753494 -988578656 -165279665 -543327041 -734082406 -496777651 -935198072
-319674320 -977467778 -131214273 -925322633 -268514960 -419042874 -537196548
-504052732 -602502036 -299948735 -54986024 -555255938 -967647438 -399441709
-227358538 -133401966 -228079101 -607080653 -818794350 -307847677 -96773035
-560311983 -763688537 -848538488 -820687291 -809787615 -466231973 -326502729
-506898248 -603337202 -765616921 -986322346 -552641613 -205505745 -978322634
-16294328 -92760324 -266614305 -493487375 -75155784
-116156366 -42364330 -102503303 -573816804 -799844199 -48691038 -618925875
-411673492 -333449084 -248036153 -983049009 -91900089 -840936789 -637290896
-178699890 -353631532 -154939133 -434793649 -469895623 -571876688 -38280808
-540233644 -213130164 -681290520 -274119074 -710867317 -46173504 -38010118
-866314502 -926567160 -92780396 -44903350 -381227256 -357678315 -340823801
-825895403 -107671783 -888827641 -23068884 -867381194 -56993888 -406872392
-86048618 -695310388 -120183522 -702410214 -607108941 -165716148 -932043264
-691975427 -157982168 -357004375 -589032579 -586455896 -520982879 -761805771
-884601950 -533660509 -613560671 -775530039 -408397498 -504257164 -77770167
-856358987 -45884125 -987713198 -771237945 -469520241 -443065939 -824888337
-362329577 -247058286 -607888621 -70098446 -714722394 -512742538 -176085087
-991142682 -686973011 -968701387 -100868784 -936723426 -153648507 -937409955
-314736155 -265795965 -54025101 -776513609 -146089397 -440912067 -692240537
-836448033 -970654304 -974697228 -380125085 -95517153 -604845901 -58133300
-143516949 -60241556 -315390600 -987835185 -691408123 -588878477 -463477199
-550825660 -983445147 -729076063 -67380758 -169275820 -352204608 -633532414
-2066255 -568061267 -244758022 -308869009 -806856695 -634597025 -766085690
-188278687 -105782395 -90313328 -831410742 -748359695 -228195383 -51330046
-887461190 -389966850 -81560876 -887626998 -291363642 -886467518 -198232903
-449001504 -597056394 -46397832 -81417240 -644582681 -808616900 -664135832
-15610592 -469728624 -105361040 -497631929 -522756293 -513240811 -286787636
-764856622 -625805573 -449339130 -703654667 -778217106 -337480824 -697899886
-373291216 -35426357 -782534298 -997006292 -69883157 -74817251 -732413499
-111792087 -692799093 -356738024 -943023184 -393982983 -6846817 -284266107
-152548929 -342941715 -49234414 -767258303 -588555755 -424696752 -111419166
-808627416 -792604767 -568066502 -649584561 -656524877 -583398029 -91801946
-927740651 -934572485 -63266749 -606129723 -508398621 -796786224 -990168970
-312942343 -426029681 -650453503 -894505612 -556554658 -995840880 -841730620
-116103745 -22000105 -14633322 -976650325 -86603139 -42917583 -661200775 -396988838
-913703133 -457990584 -831500938 -410883611 -31996794 -975129424 -33034154
-459592933 -455425313 -45498644 -290681977 -400475055 -309961719 -972286873
-135612794 -327564942 -931723242 -94081442 -599032314 -194263431 -324919673
-511383132 -838769250 -212124428 -157601804 -616769547 -984804743 -825568894
-313153589 -118445307 -872164180 -350598660 -84082124 -272144304 -949645153
-19176248 -488316941 -337551355 -206568146 -326313455 -659815204 -812453728
-665360305 -644419112 -140911090 -427280274 -913907369 -669479043 -75075386
-386136632 -260547432 -4318067 -788388609 -780983265 -744061554 -359126702
-755412423 -753529407 -662119401 -251802971 -865845639 -668622112 -309478529
-482775202 -132240851 -261790804 -126741064 -141652654 -313010994 -762602778
-734965341 -165982007 -145826260 -763666842 -22492635 -316008855 -547069409
-520607632 -175248471 -93618203 -724811019 -700277603 -326550579 -471714458
-322115231 -549150470 -208563067 -399974686 -339676593 -719884042 -31627692
-103023853 -873040213 -287761388 -332047021 -60810708 -589304947 -613442825
-308051270 -407933448 -171990869 -539763423 -524732745 -439975965 -103379635
-79094916 -48269254 -566220777 -658266604 -674630853 -87878106 -899688015
-349046221 -445554929 -450804472 -139780342 -663088645 -855865627 -471798224
-52230726 -308217949 -415217888 -165960761 -130313019 -687937180 -519573691
-245418134 -305514690 -637425247 -956594549 -457074346 -563541411 -480951358
-160500731 -567764980 -85476494 -49089801 -84986481 -334649397 -744310628
-577792426 -650918213 -535662375 -122707617 -560018872 -113833691 -28193407
-989772559 -801814842 -19443400 -68037449 -950595452 -605614274 -37210513
-955914134 -667882949 -897921810 -209433470 -127750415 -311704508 -263959603
-557378855 -807946003 -506330476 -402457406 -536889720 -630693767 -145171159
-375583454 -881604413 -816419163 -717720498 -720804875 -441507 -111811405
-388840927 -442716917 -372956719 -345887545 -565456467 -257577420 -923872509
-442347709 -829611930 -103941690 -854461453 -965736407 -487218176 -204368621
-240129274 -504838401 -396983735 -427706332 -50734587 -501743998 -226971530
-423569943 -352625307 -72404057 -388881516 -451002633 -801739302 -520557623
-808313024 -481649864 -746138972 -382445200 -639076284 -765579511 -436261759
-11034627 -731677629 -666593678 -5554923 -971572874 -620376183 -342812110
-544347249 -416105666 -440812327 -106135273 -589276496 -35106707 -151248355
-770680000 -773042429 -250743401 -773868250 -294055695 -361367515 -878892314
-393236777 -108891885 -790106859 -142760650 -275269430 -122903186 -442509098
-92898703 -958696109 -181267565 -202842384 -941491297 -54380746 -461166509
-206208262 -250008309 -266795949 -242061767 -883897743 -140338343 -338751042
-23713097 -273767771 -227533943 -537739557 -669235119 -693328824 -422325278
-698789757 -15974181 -76066960 -209475760 -624882682 -104798418 -688876294
-520463947 -213410991 -513920177 -218337898 -572158992 -2771979 -201692098
-704636877 -296326723 -507509161 -13457355 -578283392 -631471731 -526986991
-564462848 -833923259 -948523322 -334136541 -534513009 -56413970 -161068244
-200582462 -607803101 -986777716 -13678674 -68947079 -782895699 -102585493
-555429247 -3153928 -550468471 -57335240 -884411434 -666467995 -796462570
-230629146 -634584263 -320291154 -41463648 -999033538 -506388448 -82278349
-420243790 -556167926 -519469028 -948081481 -396399038 -273961995 -101921205
-257283968 -368344656 -708430939 -771641071 -950348984 -40823664 -868247039
-722395841 -689012608 -840421931 -823345369 -804502385 -282344809 -334392626
-39260948 -201769495 -39730307 -784458028 -278075771 -481916040 -74236520
-882839979 -922468165 -598041648 -452908153 -709177656 -650870888 -752713075
-272130517 -194555202 -375935881 -607936379 -671471549 -868860136 -653526207
-30488425 -578548582 -375278987 -223596926 -817530222 -116816916 -657791304
-745420621 -405936203 -350126429 -181458953 -701848804 -994244847 -34306088
-175384023 -918913861 -120627724 -824233553 -850995539 -174260048 -429368261
-900266341 -763797469 -350180293 -368270801 -475257779 -278885381 -339125083
-402943285 -841267913 -766296168 -489232457 -110160566 -87863304 -66329192
-187230920 -405716665 -287889719 -585700572 -44280508 -190893083 -356217477
-696644867 -447941393 -921290081 -530431810 -754423781 -279542842 -38162980
-383289506 -629529496 -452705974 -510534036 -909792997 -231182054 -902722330
-473611790 -596886302 -806798717 -974877512 -39069703 -120707748 -230006291
-215626885 -620173085 -372661440 -21953166 -989981444 -270995808 -481238159
-706364296 -776769348 -347932998 -55265446 -123516047 -440369566 -240484981
-808595583 -666360605 -738660541 -475655208 -388752621 -641722097 -882611925
-131024855 -267412117 -305359627 -722397940 -122869817 -513057041 -660322693
-408971611 -367020270 -223815296 -946822364 -172430914 -926314169 -625118648
-644950301 -333270521 -576613359 -318397010 -497380454 -387781960 -670974685
-866636133 -706781957 -937137753 -198207640 -959699451 -123428885 -272540279
-398346602 -322812021 -257905850 -524304762 -256765179 -421524897 -736013071
-226912253 -562662208 -295834187 -221672480 -48279094 -246441339 -269942826
-845141613 -124645979 -440142030 -139301468 -103540541 -237599791 -211340703
-819484054 -320947896 -59374231 -139944691 -858086971 -440696708 -486529992
-766860961 -909524621 -151472273 -708007138 -334144950 -142178533 -68463890
-355540264 -743935714 -79674717 -73936975 -653526416 -346773716 -280531538
-270495802 -474608469 -228567050 -501875686 -123336391 -971653624 -762224133
-600199534 -51159535 -110492614 -130764114 -712495209 -181732630 -123615456
-730151361 -168493120 -23724874 -890520276 -879751028 -484847597 -454795137
-313085110 -127882432 -752739994 -721540793 -826653566 -758432642 -762038698
-610203101 -321187967 -142317498 -46034327 -985299025 -123366997 -181466916
-573170174 -917232166 -558314024 -652056278 -76672915 -26802976 -930934680
-294991605 -430433591 -431143881 -98065517 -93818995 -592020100 -933170798
-649200775 -323601690 -603416116 -961142583 -138464803 -325300507 -691828634
-118464196 -842371803 -168253041 -23683208 -876943303 -25374651 -970881272
-902396668 -332781846 -871206133 -626484742 -602250093 -488868738 -905858888
-808368964 -18789078 -72967185 -45321663 -986482626 -693133497 -895786299
-686704576 -188419249 -475752342 -845731390 -30100981 -674097073 -764876159
-78098672 -977135053 -120938918 -665817147 -562117715 -140159030 -337692735
-264542619 -256833377 -805179306 -97897493 -966453718 -480406472 -120877717
-186454827 -169985705 -261521624 -151021133 -848077592 -133915698 -85526144
-811311997 -959883604 -509214263 -732134512 -514485956 -447841567 -626177238
-35043427 -82751582 -337841532 -486051751 -104890747 -686856399 -158943866
-215679995 -94846822 -667688886 -955362957 -976480109 -343813068 -370045825
-676938442 -719902671 -595794368 -933480121 -760424242 -385515406 -909121105
-670799678 -893143900 -312534978 -913471663 -600270202 -9643363 -261364791
-772749079 -145111063 -627633677 -14185739 -225217041 -9580294 -219714081
-555988974 -319983855 -49416507 -113268322 -906151178 -47208052 -453123659
-640720746 -262824196 -345899064 -568190047 -977981695 -901993487 -382557996
-893872721 -159185831 -436139965 -529166696 -544813790 -700024308 -226724057
-514935402 -656600124 -246852516 -421642322 -179875929 -271317022 -424724505
-66089062 -937400639 -114587279 -114856180 -428272505 -888800067 -844006949
-129083965 -41089436 -603095072 -652191865 -617113878 -295215517 -768699258
-659880132 -592359397 -705738965 -243480032 -478862856 -223569838 -559908142
-585254358 -406226981 -327162447 -63390391 -145005975 -485237808 -346965497
-264142361 -199502213
-161604867 -207540741 -174137995 -540186425 -514389687 -265168914 -581158870
-330729270 -122310648 -434702266 -293181937 -606315997 -46860795 -411389419
-921462598 -940058351 -255269591 -802927646 -451136215 -787441139 -811903036
-39823728 -608066026 -232964108 -880961064 -768594062 -952407317 -805079095
-33224254 -15303970 -679876495 -890270666 -102961410 -69586374 -741345085
-372139876 -762153915 -651342729 -487549304 -100596612 -257005913 -247686071
-949133435 -61197691 -121750030 -937044539 -884380331 -589288961 -225546219
-246472068 -368419197 -77688478 -735608251 -353309402 -318370746 -149216977
-28129390 -637306238 -302184565 -812136863 -480038292 -78077470 -281529309
-56793067 -31274468 -178999533 -626909781 -382783127 -838235568 -290708289
-42514893 -584499323 -689344664 -900423457 -625342193 -120496526 -166774424
-174831810 -570973129 -660411962 -239922714 -854457613 -948615856 -81866877
-825849619 -795974088 -665016781 -791525145 -454795323 -50923376 -109541625
-890550702 -222510248 -429652484 -2040091 -100763676 -781992291 -108795298
-44978379 -222492272 -268270042 -444225212 -251456122 -992680970 -632731662
-491421662 -215024246 -576138389 -152387578 -83534221 -948371669 -248906824
-992035536 -18521160 -105913350 -612874614 -259479790 -12502917 -145366534
-69703706 -48788231 -77920536 -795614082 -406379673 -512366148 -807462031
-526728141 -748650830 -119103679 -260810293 -8185419 -451716771 -783301083
-631117471 -469403573 -264314866 -114462895 -339553335 -848810677 -415627691
-88363252 -379463695 -131974927 -133855067 -895286512 -328611986 -120866617
-876169842 -97064795 -390384371 -913141193 -789692873 -701967341 -495230119
-875179215 -616987544 -133947529 -431150210 -977082113 -222033765 -664703339
-480873257 -36007209 -247286709 -569363115 -699540369 -144886667 -215141097
-470995801 -102664727 -621229023 -14750184 -421136211 -578648063 -863422021
-123103298 -56360280 -18728017 -666052356 -225439491 -756202156 -570436128
-119245804 -452975532 -348464791 -641449322 -980325231 -429903069 -954616250
-652196115 -661749309 -51196332 -84308669 -810477075 -188455425 -690809198
-813412776 -550779105 -751855254 -375416535 -264427597 -922530209 -525581713
-498730619 -66017111 -3268936 -778742496 -298392358 -976905967 -170961244
-849818701 -815051674 -828048471 -300922759 -222101765 -532740119 -545721500
-583798539 -512736308 -256533879 -85972241 -159036189 -19300785 -432798604
-271330683 -866600846 -170562992 -636897211 -899999649 -283547889 -466675613
-461147126 -976591039 -788733028 -979991173 -68080764 -10102424 -783194501
-537061851 -878126311 -524785655 -782058267 -278896028 -398992812 -61808149
-6029793 -203861411 -245913577 -364638935 -522296147 -784946214 -263109872
-522526566 -676968196 -114813828 -720497300 -152338015 -39980832 -626543747
-315162421 -121514342 -69352008 -788369132 -358344553 -202428540 -202670876
-176050313 -634939741 -217117824 -610681646 -719518794 -676563837 -538767215
-8123553 -155518310 -853662857 -644478187 -307441107 -90796800 -290888087
-251459062 -280600091 -664372413 -126086252 -79964118 -65938239 -920463193
-523856071 -311563094 -477057721 -855265597 -449146757 -958768144 -637623804
-127406227 -342790281 -127103555 -806374662 -243962905 -672966203 -521745161
-975926286 -186439219 -606471464 -884278331 -965083714 -119282464 -944320413
-23334686 -980131902 -215488809 -382122551 -651345257 -134068331 -973474476
-71751536 -250971678 -642460693 -252492880 -935413208 -37494044 -581347841
-19760095 -792376170 -812645173 -898868395 -800462958 -223242697 -322004509
-52149079 -16861911 -495731324 -24094786 -410277188 -92156876 -118391580 -951220019
-843976481 -930440377 -571623949 -113893426 -476252235 -456515993 -71197300
-56805957 -779032189 -99763344 -899050511 -265471880 -105478499 -507534444
-192312377 -776125849 -987283631 -525157860 -154684479 -734432627 -405924019
-182947995 -674501823 -305500400 -18454521 -580813876 -86670929 -79349080
-908947214 -121052208 -603187041 -990064799 -308776985 -1894602 -859306646
-946914527 -484824902 -447384686 -222132823 -317893440 -10665180 -863125078
-450025773 -142001886 -86906736 -312748928 -12748501 -133080799 -375585440
-637503300 -428851684 -352639101 -566796699 -925519661 -405425222 -734549568
-994636766 -365942861 -97697859 -656151876 -623515191 -727214722 -976747233
-810305528 -700303623 -439741108 -884743004 -42831891 -444920345 -92985575
-64281003 -118952320 -130242491 -208613010 -845356278 -412544943 -686182040
-957651511 -852571535 -867778295 -68282216 -534546815 -952415962 -257081273
-103279311 -100198225 -30118341 -931510785 -409078427 -240817532 -4888679
-575822525 -645638489 -59032694 -153947425 -756117883 -86846743 -27771211
-425592457 -289115362 -339952034 -548948432 -166013185 -235463909 -473099362
-829526316 -982160265 -874091462 -791339226 -831041479 -859935144 -872548994
-435373114 -838560941 -890205391 -389837337 -222022592 -157776854 -271761336
-963127388 -722038553 -75365089 -903035246 -37030273 -735097057 -197210177
-160263816 -246846789 -822595725 -309118850 -65600384 -500507596 -490258307
-380691455 -51525211 -211913043 -841505248 -182795284 -941767384 -996464020
-87897307 -976929344 -115949717 -548830754 -14216566 -356379260 -409422141
-72472627 -367687656 -366732793 -502015627 -897809332 -718440317 -793094071
-300430171 -42104844 -835748637 -194037654 -947843024 -742760146 -600818009
-746909241 -661058964 -762436948 -977578652 -300475836 -560331926 -675631505
-131406134 -791496294 -963316369 -525196484 -705151676 -455796062 -314618895
-467570639 -2728315 -778193404 -738894450 -545050248 -374832795 -48583731
-748843954 -66453314 -897973514 -17119094 -544067096 -217903942 -114066065
-754729822 -577288913 -196638213 -141813043 -948837209 -73011024 -449696944
-44446243 -235524890 -75012261 -378572986 -12444162 -391824711 -938007655
-658246380 -988461359 -185791381 -340309364 -850800203 -62293914 -362829897
-851073923 -583148754 -163323867 -393843065 -825684551 -768870957 -20624481
-99672673 -475457023 -715738558 -875927956 -882185005 -136475884 -698359725
-90171673 -334074733 -578749165 -541798465 -440929833 -685441862 -560573931
-957259447 -467524836 -392346899 -519883874 -259416592 -862131746 -464565499
-432135858 -197377425 -929147548 -316069477 -301191995 -102486095 -646025822
-861252562 -94757125 -492830867 -580476830 -210296522 -845779573 -201205235
-316347412 -559035299 -533728660 -123307151 -140381232 -675805622 -2277272
-888727756 -123768727 -559935548 -273525028 -485840515 -790460531 -659395263
-870882853 -49184125 -231403934 -788229885 -69664849 -933041503 -55946365
-209168361 -92171544 -559043080 -700392785 -139498825 -24261394 -680436021
-26509078 -303478379 -52948132 -937138546 -665914629 -902001009 -341938168
-650658261 -148922339 -308624520 -957722737 -162066855 -839162578 -484549686
-926905017 -678145895 -357333341 -703322376 -39319479 -547149889 -70862054
-293329935 -136709760 -663201105 -656331168 -231758683 -544525926 -977202129
-695391216 -99628826 -331770224 -280743031 -464431696 -951901388 -477042679
-61501632 -653234878 -960704953 -3852465 -780609439 -153280736 -126753888
-258710010 -81495164 -270740534 -428913810 -811415061 -144130672 -546238597
-632114282 -300116040 -571186007 -753480184 -300844609 -713346071 -417516280
-946338520 -564433466 -353258886 -11666106 -532085323 -226510175 -2753106
-324379843 -319189258 -424789329 -355142742 -277688917 -85415349 -718471924
-512503924 -665388224 -385291073 -368923675 -433299375 -362549377 -526202399
-13917783 -812216750 -782979911 -999824454 -455744007 -908777278 -168622823
-16999151 -792954045 -875599301 -693378220 -245713013 -999440331 -147924379
-496913435 -656081963 -55598633 -701645195 -157253774 -898864134 -761469546
-51463406 -654350388 -817187113 -597965630 -463195756 -806193138 -58678447
-387921155 -725172231 -880729602 -248182158 -554585608 -627423129 -356329703
-177353512 -38961376 -900407967 -297279473 -698165251 -115414196 -891621654
-870269773 -284789857 -156902925 -848058220 -243732632 -826477112 -751100433
-215190324 -537736557 -77745735 -473877104 -975042398 -400781484 -371434381
-687085005 -142835716 -65872486 -373094760 -290104011 -112924288 -169909708
-37187584 -98334342 -880956626 -644921742 -917801533 -494405117 -742471772
-271084282 -116414983 -229478537 -73073120 -539392622 -370642785 -667320858
-215849625 -128001175 -463273408 -505415115 -567439118 -7965097 -121652052
-83117284 -102589516 -683062678 -17403556 -478255197 -60408589 -536644553
-699660802 -767134796 -746228678 -168547634 -973987838 -406248470 -676815956
-879183956 -621616482 -220140886 -169019157 -943210495 -520777482 -276899386
-144146213 -717270146 -870025700 -611833791 -84573615 -678272814 -306860525
-305021110 -56283904 -339693543 -851539008 -254622733 -168070696 -59497227
-176847974 -975066950 -2456902 -17317551 -881774739 -46286033 -262049118 -729942508
-514112832 -257618825 -924201386 -100813471 -9663148 -501331261 -258302135
-719098371 -749741451 -756144294 -91535118 -182230008 -107645889 -644690913
-805591238 -791120999 -114629741 -890100804 -351084895 -519604222 -198866829
-390998236 -434280321 -892319071 -656778277 -493769178 -126957911 -574139601
-757031576 -456815157 -445980285 -734843234 -1708683 -304473854 -320891014
-566057970 -550046261 -829443157 -919669162 -873381055 -75258294 -177277183
-895665768 -141852708 -970247296 -67836508 -404153075 -681870308 -132656481
-463688037 -515454939 -973305336 -839318562 -902344131 -229543423 -40467864
-995391768 -64566977 -969161829 -248787582 -362636603 -60669407 -971820181
-25167786 -286432930 -558024154 -371118180 -719905419 -39110686 -674457168
-103007438 -131004880 -932670077 -547005796 -107024243 -546273732 -112417465
-236450523 -907031907 -41230657 -602990482 -847869056 -688133355 -889578107
-895056726 -700930852 -983993009 -654012424 -880023939 -523527694 -849327947
-456709026 -234293619 -751015759
-659810560 -187306713 -949050280 -941942406 -455466593 -69460378 -100588490
-906136537 -454843312 -706277287 -466199882 -174431782 -4639110 -129789590
-29333059 -232774605 -230600818 -804461011 -307773437 -669351084 -282956632
-818796052 -361719042 -25675674 -137597900 -856462306 -666790645 -771841961
-367067598 -615395185 -339985954 -938060626 -120767459 -455270572 -193957756
-44297276 -715949468 -565492211 -440542267 -599263565 -175637196 -886970650
-191652660 -218890297 -117993216 -955120914 -534971623 -733598643 -340735879
-936796327 -166007221 -716640724 -696703281 -664657900 -725817169 -272934768
-424680037 -448914908 -523750731 -27569306 -502090686 -804755818 -580904461
-545317740 -579740027 -161366676 -168240372 -332736639 -12656684 -707221903
-966348706 -344960921 -992578440 -859877790 -314197384 -863105820 -722653665
-705866728 -58732449 -77714816 -438331237 -236736074 -969605242 -324031612
-419383601 -425768482 -863926537 -481793752 -417121581 -77866849 -81634988
-400123385 -461350657 -812879481 -62207283 -11071932 -834708492 -812142831
-669797068 -491608362 -19944308 -179945678 -540622596 -445408523 -855927321
-541579493 -464248039 -299400016 -752725693 -298198152 -560422848 -873020550
-262110791 -904477776 -673854174 -726121229 -165979332 -135218381 -420322686
-516862455 -103902274 -771361370 -705177528 -198781711 -888073585 -977868899
-658766296 -696144123 -241085532 -705301295 -849224386 -313770890 -42522133
-574321996 -29616172 -444127529 -2142749 -406701462 -138766635 -17739847 -954979386
-327853002 -404047250 -239655471 -329651725 -412588838 -81411992 -899112531
-27865348 -586778943 -417135328 -896032668 -98911720 -979114703 -613250005
-117034924 -550012350 -34491422 -26434105 -599192380 -71620009 -239994644
-590657295 -129482476 -465058052 -381036864 -599684240 -153987806 -137352716
-641307017 -982473408 -171348461 -908262570 -339061708 -185019478 -143298855
-655068007 -114704190 -374917024 -569280646 -960448083 -722168453 -932419745
-963760985 -861775117 -820375180 -68442646 -81766985 -50079874 -616434592 -64115483
-196771541 -995543296 -817425142 -555662395 -62951745 -42056001 -781275502
-513792806 -44248204 -55137192 -924849150 -561379727 -805317755 -132477530
-551591655 -34002144 -768292854 -59838925 -105038462 -677456486 -836644499
-953110403 -693988230 -67989191 -547503834 -160408872 -804255274 -184001821
-38280902 -736358077 -513072362 -43268455 -504938364 -572115914 -423641402
-777967031 -969084885 -583238605 -755529698 -958858603 -331903232 -480419218
-546088776 -598247884 -980900387 -879274937 -809998884 -480370667 -730683474
-777430424 -154575331 -119643480 -844023943 -491766032 -59142582 -755103523
-274924813 -527204317 -752460129 -257899617 -165090863 -79849615 -764750647
-142543345 -465223213 -207308052 -32920278 -595975109 -882349966 -329014212
-243398479 -332538359 -24673177 -191853230 -690227578 -363010171 -291960102
-535440890 -708112771 -257177573 -155507058 -498167230 -643953506 -917887907
-886916182 -320312369 -36052555 -501154302 -217626105 -690375387 -995276729
-468204825 -53794398 -196463931 -534146301 -640275855 -770643478 -730597045
-85101773 -793416805 -747903420 -954848966 -619096251 -549714408 -854043503
-597092388 -998508054 -989073413 -921459278 -666725971 -344211549 -997775288
-297961260 -234484712 -81889986 -207597339 -994147040 -318782082 -175998627
-154998348 -961102634 -731878712 -522420651 -864429490 -759005819 -752001858
-690673637 -70588745 -35698532 -224214281 -38007676 -947381921 -299290626
-350430709 -987176842 -505331381 -962552495 -760406513 -810678568 -781369424
-8507815 -377934456 -988181129 -540332699 -458629360 -141468176 -48874949
-381308101 -60046801 -823454827 -942200569 -700535820 -271029003 -242242559
-790811039 -208941011 -262015967 -203533007 -740431370 -126593107 -213445388
-548214115 -914460434 -463002263 -366293728 -579279932 -320275999 -65763710
-593274435 -378045274 -36650953 -888437029 -26378102 -401380366 -540868445
-818386551 -353583809 -16634168 -1155583 -800100532 -471126222 -380976309
-511712565 -87739925 -312295341 -194105176 -905287834 -500129564 -27028592
-550991757 -134516104 -174727219 -293528027 -461176858 -376030520 -367165623
-493174203 -491075314 -899914653 -962390119 -44600436 -413672639 -91553850
-586586908 -667828483 -538995828 -211989675 -995477202 -757600785 -652717663
-422964152 -833304397 -473057920 -773541474 -903194948 -290215270 -597459589
-455232708 -322722813 -512628583 -31914632 -497928585 -617863809 -601938359
-802576197 -214128600 -979572010 -994195055 -224329058 -383151557 -61217175
-632868444 -82287437 -52722905 -129920766 -248077896 -469492250 -110772407
-91928618 -20369706 -672399490 -972561514 -134447653 -662150483 -292042151
-191333419 -571185217 -716968792 -764819365 -58482903 -187559535 -761608231
-52567278 -449440545 -290124105 -891517060 -556824907 -172044148 -388384197
-902565621 -879496670 -738718376 -623133605 -956670891 -77895215 -135209451
-174230943 -627539237 -326747373 -76326818 -399306383 -284427775 -389471506
-499920199 -290666552 -163314754 -53933915 -325877811 -210236648 -65020488 -2735198
-406102962 -654596674 -108797063 -963138331 -450731874 -5484108 -23608705 -44147922
-25327668 -631047426 -210010398 -943191901 -214565211 -670953260 -294076761
-37364691 -703170948 -586338272 -525821761 -997091889 -469470370 -416745986
-102564314 -869124329 -795708379 -21567105 -890185798 -394123335 -970703905
-236853057 -443797755 -817476739 -818695462 -958936712 -510840668 -26103559
-516153653 -325906463 -903743450 -304159002 -400235249 -410203308 -995517814
-247688405 -574435941 -936035087 -611275559 -17718749 -714875891 -479520945
-490233117 -58543948 -800990399 -330137438 -431997553 -109218380 -665055248
-975170198 -28781034 -184343835 -412432766 -326483372 -431439801 -158712047
-25890285 -224548602 -996373845 -375026521 -667542958 -207130795 -44493100
-784289662 -540803565 -75154111 -687351164 -730350627 -84909569 -828524956
-106068823 -515181413 -330502696 -500598859 -22822562 -976757135 -285822040
-642422381 -352753455 -892379837 -891204605 -20690673 -784580948 -383372401
-660391649 -90872589 -904167062 -898419577 -50816718 -414062649 -127160165
-469037502 -427224064 -595813694 -243204627 -378567241 -13276533 -565481351
-2815563 -372380699 -865783810 -429667682 -921823640 -709653332 -432138397
-898795988 -219568467 -677313469 -184326074 -131802752 -318869748 -561939931
-762144256 -982520111 -781307735 -280683382 -670670449 -974591471 -743471025
-270167149 -512993486 -439940687 -241829329 -84387186 -95414021 -853686103
-431592633 -598946400 -248080018 -811213059 -788883672 -234028352 -654763854
-757080911 -745380976 -278877004 -48727548 -695969117 -541104548 -716712278
-701578943 -755835041 -691057117 -179424816 -641280654 -673557589 -787567017
-594751148 -116205763 -545598452 -231596470 -677510255 -395809496 -423397244
-858868376 -425948964 -415540605 -546135246 -241598147 -898251206 -421230638
-165559477 -331911087 -503644875 -964659035 -14736290 -726235133 -329095872
-770758618 -58958672 -745118988 -42590664 -371724342 -119773665 -166802321
-348717640 -442350017 -649346963 -127104093 -74894303 -54751515 -140534982
-486909840 -755547628 -74640319 -739811802 -856962989 -980418899 -76161077
-694526169 -970733785 -683512706 -410037277 -39861255 -338367857 -333937199
-56902501 -879138722 -796619384 -506513500 -6741703 -691019008 -733760470
-944908372 -476663173 -905401295 -387711053 -712997110 -774290020 -39922401
-720130273 -210809951 -700848130 -25877816 -282184077 -221243566 -336265672
-5146822 -288733183 -732464040 -147038789 -917826016 -79295686 -37530873 -88714192
-671276285 -303829223 -438393588 -677067611 -354661216 -554211774 -100693817
-340683707 -813019938 -908412183 -99845948 -888382015 -442717164 -501011439
-526296109 -410217661 -251086446 -932174980 -718724235 -858784140 -421010628
-501806583 -155989709 -480061434 -324423530 -367009975 -148957291 -441941439
-928102393 -924438841 -237711210 -357003598 -48703384 -30794040 -603453871
-545845771 -155090443 -398685295 -742658994 -280089797 -119736696 -491351999
-607524464 -712884791 -581279017 -842541709 -824496484 -160304233 -193756587
-198176540 -80676450 -674191308 -496707367 -546847043 -804139681 -158965235
-179069314 -897603065 -288643374 -174736985 -952844190 -541428969 -921856703
-208089595 -892831473 -912823746 -855321147 -61791166 -364924358 -443911226
-140607750 -797973118 -105710045 -811303545 -863613093 -116792161 -708351926
-151347010 -212470681 -598338268 -618219089 -783842779 -803209770 -678085101
-11821207 -189714518 -577389137 -29655075 -240812873 -77452600 -679515500
-773399599 -704982240 -870592404 -136699564 -727787777 -832609036 -933491592
-62297202 -656469285 -438605721 -931580067 -538904140 -699094038 -654710112
-736659330 -823307748 -574609387 -139838240 -150775611 -766648813 -883972808
-242710293 -940109357 -134073794 -84158605 -147795146 -441190722 -682006516
-171449002 -621864100 -523458590 -270683610 -678494538 -395786118 -539576005
-707833534 -466725482 -946045914 -960584023 -855929831 -505315572 -618030354
-395456965 -939307404 -341786200 -327530648 -711376055 -668345470 -861252459
-71657092 -79082869 -676893626 -435067155 -805159539 -408091949 -145426508
-222363401 -712430164 -621042785 -37242683 -917941775 -533106478 -815503939
-871704772 -118099885 -930101211 -575368840 -448023806 -934967078 -111119874
-471821769 -108982897 -725035945 -164521886 -30699684 -13940418 -419054249
-282991990 -748498841 -763830936 -950574976 -768814182 -5959686 -241412512
-27570387 -136502141 -461595118 -193577324 -919414450 -237742495 -412380128
-751271942 -798729806 -65992564 -41477043 -118860075 -228788349 -75544888
-662061298 -175674798 -522006136 -189023840 -410178327 -875265018 -593216724
-132223260 -69723128 -689547579 -622791835 -120714283 -290396345 -213869951
-684797668 -753932727 -311404941 -36490650 -94300814 -522045032
-313148355 -539104620 -215350266 -616994633 -112372136 -6042678 -914598705
-104465551 -71364021 -429212445 -312783044 -955537006 -817785399 -310115412
-922574847 -121598056 -81986844 -847120983 -37063257 -434926854 -623174177
-884599362 -272759195 -300316985 -12433117 -952801256 -765190953 -949404144
-605398619 -200095267 -944196349 -468729369 -834912348 -28553005 -484998669
-21410996 -756965741 -203494782 -600107972 -226364502 -233341196 -790273600
-940020369 -434024850 -704230001 -778425155 -808329789 -379642246 -268037578
-367734092 -871675108 -566241796 -188147 -363398486 -126064695 -65353558 -473961448
-210454389 -152853956 -664433507 -131115706 -210543010 -542529537 -287720334
-998380504 -268636064 -44599511 -56245514 -309647140 -497600127 -714439691
-795117724 -976129897 -454899306 -355084054 -691100513 -414707826 -130677958
-344345128 -472837179 -926369068 -770330298 -281383805 -720788939 -98736162
-26742778 -486375452 -854093342 -384981668 -296521905 -133358163 -931298185
-741782290 -210336053 -185407136 -133885751 -129679178 -787777485 -583308211
-854610278 -579471839 -52769280 -260762611 -233385342 -920887971 -238326351
-370046014 -307344825 -936633380 -50472071 -53370461 -86333070 -941090221
-299145323 -87709680 -763991859 -592657710 -438061512 -576140110 -351680950
-53870451 -403790565 -464664539 -388261119 -81332619 -375854785 -475607362
-22785420 -41331112 -498645069 -33235398 -648738661 -79398064 -331829779 -610763377
-5082605 -126034379 -941066642 -825041262 -844513187 -620577301 -746109662
-240104881 -70431300 -795858527 -115509488 -831713295 -307503382 -703564672
-124198587 -175360239 -683994578 -243187064 -597126238 -659421683 -827118557
-367040099 -81216348 -47156003 -741097323 -573240368 -377141156 -473371310
-21097724 -323977697 -48813084 -127093853 -653248904 -62901583 -143541945
-397047269 -707354951 -248921422 -223748698 -645251650 -844124656 -526485534
-328478382 -905910348 -881825527 -199905120 -434258682 -515962622 -402312592
-42915431 -6220173 -221547740 -56566418 -207179125 -471579289 -97677486 -775955494
-389486107 -329052565 -306526333 -230317201 -141516700 -685946775 -604599819
-88859877 -339146605 -87477948 -661171523 -736196209 -276875831 -425814125
-375995792 -703749039 -158719846 -913394703 -96196046 -824193981 -660804137
-600224770 -155949177 -617951908 -489197398 -908306477 -554506923 -723752271
-704794533 -910968772 -56368718 -698788574 -352552117 -385367444 -608411531
-391493610 -424734882 -92168677 -385835728 -928296191 -268066790 -730434749
-186138055 -506472816 -161302470 -676755614 -737192101 -285276101 -840243815
-391008730 -732721319 -422903715 -626737070 -443172962 -77709327 -592638626
-60588170 -20866180 -482293097 -842691514 -649813286 -713783105 -747507666
-329265955 -522219101 -741439528 -502777024 -117429323 -531931985 -994603242
-784587788 -807933778 -615347945 -649451237 -61171656 -593752959 -716622582
-97990327 -11627971 -756914431 -47318 -493820194 -515213552 -337371137 -876884504
-361819550 -624248950 -64197305 -851069636 -189754287 -58307643 -623226231
-796076011 -91576823 -853505543 -194067404 -51877914 -61409904 -151653464
-319269704 -583271770 -395042963 -850842580 -299633965 -172888807 -466669857
-977928199 -858643025 -368661700 -434224541 -356260155 -780752805 -316179540
-975229533 -93460100 -201403675 -828104841 -589285292 -55686903 -85892338 -83340210
-164804862 -347490985 -687788968 -678700437 -790836278 -750305452 -295615012
-118784494 -239350698 -270376484 -741492813 -37201008 -629945096 -72213711
-26496323 -973432331 -69338679 -67265422 -889592351 -731657506 -485959154
-957050413 -253480651 -904935060 -140595850 -786102072 -126309220 -917899470
-473740045 -177124452 -850699804 -544053903 -323996449 -529682480 -62317886
-451566482 -448335645 -329851203 -189484504 -47163996 -262614158 -64685368
-214118202 -997694043 -677730721 -40610965 -177891629 -153501711 -48500543
-420509580 -797040527 -659095467 -133209307 -799708818 -928765635 -505290516
-237687936 -432819520 -257593423 -992180735 -457848409 -168787372 -322489270
-990144465 -857989623 -334324592 -135246457 -605439024 -687399430 -443665925
-957053358 -660061208 -371448674 -351580133 -228426994 -269398944 -81585271
-27048142 -612991748 -627580704 -280363002 -831044223 -807841704 -684065220
-694147438 -963922549 -929203936 -403491143 -274413540 -634727410 -803864847
-41632286 -47345371 -994557360 -938389384 -983834839 -289076061 -634361842
-103878658 -297191601 -151190910 -6775946 -590130609 -86080158 -17854716 -219901032
-477450271 -412202382 -35246447 -37649110 -881414156 -44904567 -541395713
-119924332 -702726174 -849522 -383262784 -639344631 -270408907 -690453892
-446232355 -962499535 -876920944 -300994618 -633978009 -590835925 -212644028
-390915083 -20039603 -251830462 -632988049 -281715562 -112821802 -842160577
-646484981 -671494330 -148002095 -721432664 -861212132 -642123133 -361071009
-715615007 -721215899 -180271127 -469885855 -316537629 -537297923 -971641087
-371829735 -33350432 -51448835 -816064753 -43871328 -76890319 -412441050 -105306302
-657005211 -199743445 -779967749 -824509315 -664632511 -57760209 -591816485
-852050157 -695719310 -834477285 -295278052 -946619073 -40555806 -949265542
-300071898 -79025264 -728009503 -40330921 -363815982 -462863557 -710919882
-82895278 -550025061 -118898937 -525378726 -845428866 -161467314 -12322508
-373106384 -360052677 -721192597 -335288093 -422879351 -662212054 -945491952
-667660177 -645699375 -811664550 -538017239 -146501509 -441488763 -736569093
-489011015 -657495547 -415512353 -387812031 -161658867 -290939752 -951235487
-223749901 -78227414 -405655622 -494481882 -477200279 -705432713 -95895084
-468148512 -602393903 -286388480 -671793276 -982470375 -543638485 -782705428
-581183810 -787730040 -335701056 -548860139 -147433297 -663709552 -928357492
-100851714 -368580091 -561749455 -231192455 -935896145 -255071470 -962591035
-915012112 -485804541 -36786432 -6162335 -844524736 -113844163 -450880844
-321624312 -999212331 -108523615 -843992602 -43799118 -223443707 -830687138
-455610837 -129741481 -96123690 -571851573 -594113304 -505397607 -133036379
-135628775 -101828188 -668188262 -732245463 -26381994 -152017648 -356455824
-754909077 -559009233 -832937486 -286175565 -9329437 -61971296 -436041044
-894597131 -891643375 -710543701 -192511695 -799544783 -860476541 -353511572
-748624239 -92988246 -749626709 -419085932 -193264543 -216658072 -563288633
-658553071 -551030973 -125956155 -140925161 -288662261 -67748168 -258194011
-766650171 -793235247 -26705682 -871324076 -390737322 -211412935 -848187855
-639112194 -559216725 -115838867 -408364520 -405438395 -78294875 -882726535
-487340402 -779300453 -457658832 -621781333 -163791895 -260696902 -488548119
-138531079 -752697193 -600728812 -632857592 -127194317 -810879051 -590511792
-931766070 -592766023 -319191575 -525613395 -797118526 -261214918 -493016487
-367955988 -699054358 -170816930 -989163043 -468698171 -193146123 -515759097
-833557903 -450748153 -284541918 -36946795 -268097002 -233100250 -562471267
-878642299 -868743338 -889568711 -458118057 -724581949 -536964085 -774334436
-494205311 -439168083 -101397124 -945603536 -785946762 -842188885 -397626870
-971775641 -422120652 -868102242 -802048930 -563694388 -375605647 -559964436
-186589159 -347712641 -329425107 -8557681 -529313310 -669277623 -641744250
-221820185 -291788344 -851985608 -749046468 -709805688 -35307856 -663778734
-266809115 -175999585 -263074744 -134192742 -163109300 -23322080 -654460694
-712715383 -761615265 -188092415 -980647743 -472345308 -317714926 -133305959
-160683774 -616452634 -725860565 -733407512 -168680795 -581435158 -567899731
-729245406 -854905995 -371081719 -229012706 -522441220 -304284858 -644387362
-29453873 -827538915 -132327069 -322663237 -88960118 -847122941 -481220057
-294463709 -590864390 -123996563 -318186253 -914807996 -759285118 -461892110
-137068445 -390602462 -589005495 -61692667 -514649276 -432036548 -145459355
-713766657 -412750289 -528315550 -884455831 -301901414 -704939449 -602357393
-358991327 -232827244 -23045325 -515098440 -694087433 -38416086 -813663360
-664862453 -602128472 -290834830 -91892179 -871009789 -176495195 -31506444
-94653315 -50691912 -698113338 -949704412 -759465212 -38242185 -894110308
-514805703 -547110902 -224445438 -410813617 -16634484 -186946997 -331570155
-618104530 -97393185 -996940435 -18918838 -284120603 -121245138 -138458804
-349654809 -88661943 -297891834 -44128666 -490044920 -37617537 -662680780 -99356378
-440523076 -357327533 -135251456 -538517708 -754354442 -975309893 -866224123
-887603252 -851370511 -932855794 -317070741 -524115967 -136959445 -18827766
-638814388 -646407510 -540677755 -469770076 -63035712 -830099502 -830926093
-545506084 -476727146 -618061850 -114407233 -182392703 -232934805 -943626337
-120758524 -874567177 -933154598 -838910374 -82258784 -2277913 -169484584
-815201000 -342819511 -255109946 -498849123 -160663 -129122141 -602283384
-741578386 -436983898 -360880175 -621909820 -537558464 -620383475 -474533346
-617628093 -307555152 -349461308 -646052528 -322437670 -330259400 -315707060
-210184401 -673954837 -316416516 -666616047 -275006160 -971331461 -454378763
-137414573 -66892673 -277962740 -40388110 -877338837 -84511651 -536374990
-227407542 -579185294 -770072492 -94387432 -216595216 -616302048 -902045696
-9198702 -884381146 -990369269 -901655940 -178237993 -600788758 -481001037
-107869687 -805104162 -869458074 -477901874 -489945937 -431052276 -185809135
-50658879 -340020535 -296795640 -206470855 -28191850 -260529620 -902687194
-114523024 -399135138 -253580607 -115218994 -293561458 -467601949 -17926523
-195081249 -651041252 -144106840 -158114060 -67979818 -433100091 -325228059
-155117862 -554948088 -464119833 -49582650 -863355227 -693255470 -462955213
-645456781 -764544347 -389650097 -938794509 -259163735 -827175766 -314009833
-275831572 -806421919 -719669494 -405623021
-20485934 -606522468 -472523665 -745790548 -165668059 -121393316 -936818061
-50830706 -44800347 -825037488 -489654345 -837284673 -630801562 -48951700
-710109300 -239293084 -762296741 -319469096 -998109840 -22815634 -161539675
-799023007 -507768713 -826486656 -864880856 -129577875 -643087815 -972537467
-168118193 -329393135 -181096589 -461339076 -267018121 -30730086 -698584166
-133938561 -902787372 -810997927 -340364335 -815641494 -994041428 -412296742
-469630971 -616051322 -111356078 -368493007 -366647025 -88362347 -610640254
-603825808 -877670855 -21864611 -228274991 -43530661 -27896174 -626400867
-361940579 -216615899 -128564519 -321837064 -630628027 -237405966 -372678505
-335972900 -149893448 -145059528 -235112131 -660538880 -557335730 -884542798
-268274399 -312202208 -402157623 -314302877 -214001677 -475675441 -178986363
-546937457 -743882422 -387499976 -527741767 -921340171 -257032697 -78757370
-138464943 -104633033 -326760183 -889470669 -798169697 -964672651 -692429837
-561833779 -858462201 -275597417 -696714295 -348636842 -900689599 -692342661
-556888767 -677123424 -586916550 -807125753 -903624399 -347627241 -752886317
-418998171 -457680686 -169248704 -794635888 -771003859 -812976216 -273355298
-242134064 -576420812 -589314340 -199409242 -740333395 -794940325 -555647766
-50784592 -159900160 -606366588 -155647415 -933723730 -72977763 -146666187
-676884639 -304652496 -238235794 -423074236 -839650247 -856297374 -629018471
-928974138 -498837966 -345716671 -154574196 -276318969 -580214900 -965537616
-619802989 -96695697 -237257990 -920739034 -134937851 -8076619 -818813098
-112120794 -220644393 -337530509 -725886364 -378220483 -487846788 -895714873
-569614853 -278803405 -678488993 -43654525 -776847293 -96273468 -13239530
-443922296 -968724078 -132400548 -302170723 -761367181 -5694586 -613550349
-499159818 -266635763 -75550412 -963225216 -920938268 -522302738 -823789649
-167119759 -722926292 -669081805 -872117846 -586051543 -123929759 -907378358
-339522738 -328198420 -735226631 -759973577 -992789702 -564816447 -582594883
-169062585 -558211741 -95930061 -652257100 -825304753 -271526921 -551179864
-611291370 -82630079 -684519632 -494529365 -858179032 -83039656 -682734437
-322245758 -587491638 -376746554 -532523388 -279357762 -90204831 -561671783
-221051512 -314737485 -276442571 -488189691 -808196061 -233224816 -89738349
-74892881 -964120573 -742834808 -593479683 -402348291 -444774327 -163299908
-491401269 -601743611 -690339687 -249828365 -166365010 -927744459 -425769815
-345968866 -329750097 -993013651 -523033087 -550515582 -707946172 -95032190
-339602628 -540216007 -983303786 -248489380 -763473416 -492942081 -941368504
-756915847 -286688517 -735162832 -228779161 -762825633 -169057644 -868325015
-971237790 -29724313 -74205652 -846877016 -269448991 -583669261 -298716844
-962760832 -349814232 -459740016 -527594094 -105457713 -628112032 -508185501
-34140911 -674173490 -44900423 -21251820 -831387176 -29131863 -816011583 -133758573
-689412463 -207330124 -373745137 -380762147 -714489337 -657712484 -354503204
-139771043 -99957554 -99055518 -75391390 -116480402 -988436173 -860131084
-758413386 -771692532 -647958115 -192085246 -646092793 -923042481 -59067251
-555699848 -304202003 -507247272 -66964479 -549017532 -726610127 -901650785
-811110196 -224526757 -460704227 -722382132 -975241942 -982881944 -339831121
-686949566 -44228443 -370017881 -495669359 -752590000 -336084293 -557506057
-819621815 -482773421 -925971413 -905288294 -556035816 -200370684 -247170507
-857645194 -794209754 -690932702 -344793228 -186868640 -790732085 -255612775
-93582522 -894543500 -977308375 -101485402 -937133449 -994988130 -339476824
-729479725 -83644143 -26165309 -836752381 -568808443 -630564943 -874524546
-547652072 -400629756 -795772502 -111987985 -377522880 -381393367 -925279784
-512858296 -276773012 -703920289 -681979291 -90787401 -152216310 -405309983
-120305628 -56594631 -262488199 -14224996 -604913993 -683857927 -44719069 -2125904
-146665492 -87271811 -757322219 -636372008 -226310400 -515582236 -91787954
-13824313 -53243097 -732567632 -527643329 -79024698 -578038310 -820026897
-533166621 -592756229 -337136998 -103270615 -176252843 -91309781 -24351086
-633606303 -380300585 -33265324 -717849558 -454307679 -217658285 -83082911 -1247704
-270970323 -577778958 -66762787 -248787294 -714407875 -614708727 -680119730
-265126023 -460231554 -666189351 -931486640 -964362535 -334564498 -624159398
-830233764 -25789918 -12337776 -817446989 -76033886 -101650315 -343790770
-448675767 -60451556 -42669234 -211744749 -719212690 -797930197 -381542058
-718112395 -255174806 -483624908 -354582948 -442082654 -427579598 -943296922
-161074650 -950621657 -16030893 -176068558 -236789025 -472591414 -383561045
-492093291 -108049008 -623320910 -463584547 -349221239 -307941204 -695230134
-309420430 -969783417 -630647449 -932761848 -783994636 -410411171 -349160062
-829301727 -6040546 -350340560 -384117053 -329829717 -785639990 -370901798
-322871199 -534134698 -409691690 -955303059 -129355890 -539533831 -849411662
-786650537 -685463936 -636325533 -789863631 -510626737 -665360265 -726714987
-224540112 -249614150 -868781418 -32219289 -992699664 -23844949 -728103605
-887922430 -218356483 -481119693 -995557933 -300357603 -956627669 -664434950
-356473496 -778020890 -46315775 -128424916 -516416590 -898603003 -682903 -483688158
-190859433 -11334478 -898699904 -165552685 -462415747 -384712103 -129410977
-746064051 -145329692 -771930782 -256752682 -959259010 -766032605 -134801876
-485342667 -348018366 -990100619 -85418014 -704323365 -340607414 -569397336
-290815229 -479499271 -889725488 -265996922 -521507132 -267044670 -148435226
-43660857 -652309133 -901727133 -57721975 -64713045 -338177328 -246627038
-788291871 -256620608 -367349037 -821019081 -213465192 -623763498 -462281956
-68254816 -628918145 -893954281 -345951899 -986587478 -392541867 -546813861
-820336930 -262020287 -461981622 -392768602 -254760773 -791437887 -153320035
-55714639 -11042254 -78835523 -793434181 -773704026 -326020272 -543059952
-664108377 -301797685 -588347413 -798106810 -82458865 -732176045 -257179445
-510478305 -791331666 -731134174 -247711452 -147367021 -340308555 -33048063
-386395253 -237407317 -371014530 -239981640 -955539323 -862207329 -933996564
-80250528 -970513655 -306708192 -714470830 -269251942 -700328412 -855844265
-190206360 -559482145 -170033045 -479621593 -188610813 -205442221 -462724385
-34664674 -514549273 -292929660 -263193089 -99424598 -637480215 -792362551
-490328205 -83478297 -94648198 -109652527 -292366253 -658245168 -13910055
-625127199 -783853288 -578388091 -332256130 -635981838 -470955601 -278145840
-809115678 -3793497 -423747909 -832494797 -582748585 -635593700 -236454146
-356091901 -10042607 -432031343 -198560028 -944814806 -881737183 -978781726
-21235782 -18677653 -32468660 -834828044 -109742942 -827129026 -314502866
-420122715 -609077943 -506353916 -462466419 -118049147 -948804691 -44358954
-201209650 -740783711 -132584596 -905313241 -781932512 -473786175 -112496827
-436683332 -616154276 -682989408 -485537013 -401901823 -127728580 -461546228
-140363976 -464624198 -381562212 -564019056 -817385623 -384232766 -914506284
-343509939 -11450491 -159035506 -342032020 -410386039 -883884587 -628088815
-184755181 -645695492 -448056575 -666692781 -20760301 -196281944 -257593187
-289980409 -291050000 -904135284 -118716321 -487654311 -757712054 -140833723
-710328210 -358242510 -711073931 -72718898 -966774043 -841265642 -527672569
-678196618 -470578646 -809881577 -454183724 -769161839 -629704001 -33648383
-7372850 -734045397 -795920994 -317817154 -801258612 -371158132 -687496785
-460599700 -102487710 -435108 -106973342 -39727703 -229366248 -986573461 -770738394
-951519005 -47220301 -200845006 -482885012 -55168922 -614230914 -757208980
-638750826 -369413402 -209121348 -19337593 -885197898 -582284458 -572987540
-826150745 -441596114 -974353527 -168266854 -36990411 -546377043 -787811839
-518486385 -314852005 -615345849 -603508448 -906630268 -993078236 -534427686
-758908661 -996736964 -303657509 -215245506 -632182194 -305725920 -887180576
-761331936 -865227270 -925045936 -142088233 -864344680 -69891683 -220959071
-267835815 -343365315 -715318333 -464320232 -483468058 -2019580 -915594448
-489855559 -12364813 -182800140 -236038517 -910187707 -500754210 -123723428
-103056389 -486132162 -952585605 -397636679 -22116106 -391912482 -394038999
-178783470 -406710264 -964924820 -772342873 -1699861 -108087386 -386508137
-243969009 -32003839 -707430413 -717917601 -52666179 -32952658 -830027540
-137915503 -523829903 -238732687 -985337999 -202131593 -56415169 -618578611
-820751724 -478376852 -220351014 -411746129 -733549393 -292830146 -97734359
-566030559 -603164293 -709377492 -20645032 -910050713 -856800388 -468696604
-21046462 -930234461 -944878312 -906518917 -624024706 -945527102 -152961478
-848822374 -416656402 -736006790 -971315345 -999331242 -246010812 -555492462
-726596963 -868543107 -111464279 -589441609 -912421583 -74088267 -371774626
-599053091 -110488967 -480464642 -715244747 -251998767 -514372065 -236069523
-865744665 -715710426 -668267400 -192501404 -940580155 -541106972 -982936241
-94480729 -192359661 -731963320 -993925634 -535026700 -281415744 -100763175
-890871825 -408687035 -833427384 -201474468 -413683696 -133942813 -28435235
-912298291 -847794077 -218598692 -552829190 -195518717 -15506323 -960957907
-370087233 -92709874 -103586482 -870091897 -330827073 -143741353 -318058587
-951290970 -657766653 -62897999 -575400982 -398230818 -84575052 -380017698
-29327653 -249519793 -107729389 -660373941 -548659278 -853362440 -307064906
-476513470 -127304308 -824133665 -996426402 -995664393 -21044705 -405090258
-692677448 -58217482 -126083558 -121419985 -207515996 -150161521 -17292466
-488177975 -627751 -801997215 -97528586 -618035722 -218195245 -223331425 -712628027
-197376057 -413529636 -127310574 -120879868
-478458844 -735557186 -84571135 -484660675 -929723374 -94989608 -318253186
-62884170 -991505883 -255021724 -372835715 -695775341 -225471576 -530838013
-353950874 -159061762 -980113742 -166062784 -352501303 -194983041 -988528234
-718977968 -335007193 -948103030 -915457903 -246383086 -23290855 -711021740
-903979755 -159093635 -893577631 -795373048 -65290696 -643408952 -612159288
-552533025 -128364639 -612501643 -905889481 -494917610 -616245777 -962157352
-683459121 -445848117 -767555195 -550402206 -923097148 -239856901 -159727435
-406179840 -426690547 -77606946 -82740208 -723459720 -103229612 -662493422
-959678024 -64044723 -2862569 -935608723 -114834590 -284066940 -684302533
-878835931 -112222396 -468433041 -948761338 -946484480 -88664926 -872647584
-740837880 -911369925 -864824482 -901202102 -190340190 -490621165 -27854456
-48139220 -3644648 -261219658 -917023624 -507296338 -128209036 -602319209
-828757719 -408768498 -715140500 -975144204 -585773 -152684735 -418189833
-201133445 -270510355 -863233979 -28764165 -242538397 -706622686 -369121804
-56131902 -904222034 -298924155 -159517922 -338161657 -151578692 -716041135
-234706095 -800085677 -285307959 -537628554 -197267384 -125511925 -69729562
-42156866 -519482683 -410292377 -835694740 -589211599 -428313890 -982391138
-971153388 -736672358 -685179591 -346731725 -459870416 -971545837 -303269349
-949459932 -929192372 -811850275 -942421916 -724896122 -636391887 -625845668
-946513678 -349631060 -159185429 -681075604 -475577803 -519885271 -912167606
-297618721 -441005220 -293468568 -91211801 -523905349 -32494197 -516783075
-267941893 -438624562 -603381898 -689671691 -727075390 -311965048 -251070974
-990617761 -175797777 -83708237 -387831485 -839516939 -335011997 -70226057
-464740108 -741424980 -729637872 -652170273 -820821514 -948103447 -565105609
-603066446 -944435164 -831931513 -734437040 -737035935 -145332904 -158860865
-792491511 -552883797 -816096051 -694946321 -179391022 -583786394 -393991261
-253142142 -496991038 -480306155 -154925497 -414175492 -932910119 -716663764
-432797003 -116136977 -104611548 -187552835 -815845902 -171474223 -934648452
-847965809 -139666808 -992769285 -809832889 -930600397 -490345809 -706637273
-348503665 -206531652 -151342015 -859105532 -991689401 -29177511 -634190224
-507804928 -808428700 -455027443 -161911390 -437269703 -625904869 -641535367
-565162338 -392022955 -476506378 -399999373 -921223234 -736318305 -10795973
-277996992 -671180251 -918857576 -846605359 -132737161 -526714449 -685293730
-790393314 -121386346 -527518086 -974254357 -111963906 -484389206 -338391337
-651132476 -543752380 -846689858 -567447738 -399574284 -844465154 -275086196
-102318306 -376315271 -139725373 -805816326 -11110915 -376300625 -859357115
-861294662 -786430044 -399452113 -294072956 -397631405 -716722106 -128090141
-182033483 -637399565 -216072613 -882096111 -216449154 -728074148 -173015822
-55667592 -817580954 -82637739 -281905742 -786709773 -580748172 -290015742
-834063217 -416206592 -821282218 -5481191 -772353694 -98185519 -280522441 -68879266
-783150790 -338427550 -894025462 -57259092 -755671491 -456942604 -880826393
-191438995 -165064227 -436019011 -513768093 -728733978 -181593855 -127440984
-358211866 -768170909 -173383458 -594610749 -232696449 -948372825 -348355056
-29820305 -4790126 -501620112 -828904884 -861233500 -231655676 -481311113
-121919676 -727882176 -657588696 -474010547 -307684245 -603413775 -573007488
-381264984 -662134732 -855576695 -484860938 -689295560 -147352280 -361471500
-845529239 -497290188 -304051059 -300096807 -426258151 -645128259 -695245001
-274323089 -505361337 -42131382 -919189712 -686937276 -107421234 -570332822
-631794598 -338814172 -627103285 -297289102 -913793074 -597826801 -76525966
-73993620 -196529797 -40023453 -708937483 -869387200 -684895614 -884694195
-637590013 -899606711 -91864040 -599224798 -927041593 -355154371 -198932511
-33402242 -48452582 -47229441 -13261624 -946873510 -874440431 -202842652 -77617887
-56685594 -395080213 -837108861 -47229538 -58427928 -37880261 -520138499 -219079821
-512271247 -365969305 -365031132 -351786284 -101430035 -833198054 -490595461
-244325884 -183572895 -356089709 -978866700 -162048117 -82623079 -303393277
-436741148 -8818670 -642521851 -361029432 -754018902 -171973974 -791558780
-12237974 -473537023 -829435293 -748486304 -530308024 -293876951 -469680335
-892284517 -831777959 -148063060 -130554409 -67900953 -650654243 -204399555
-382401494 -532832947 -130628926 -356236027 -663479885 -850621924 -537108038
-738660401 -373515255 -632378334 -812486933 -898406192 -276059006 -434625181
-493259703 -601857816 -340015774 -975333367 -141060730 -135741621 -141324427
-703361226 -130862418 -390253539 -925482895 -562187237 -508105969 -533527519
-131933276 -710878222 -312210139 -353370526 -299943150 -975386962 -512789636
-803093549 -97492126 -37579230 -653509104 -290281271 -302980993 -21994528 -18094638
-447768287 -228707449 -775220891 -176415249 -45659850 -309811659 -622394981
-984691746 -181748061 -784459655 -868087470 -499676410 -721993459 -863353598
-466260715 -4542735 -31476148 -925191861 -626684122 -787804806 -430481860
-250939839 -772734111 -330881721 -22848158 -26325812 -258342836 -754337070
-181175975 -576840631 -204171606 -266498394 -667149900 -747377495 -145813715
-671210697 -337831469 -334205118 -10298470 -770080453 -485460916 -481631310
-174924837 -429172748 -411208102 -708570204 -439913094 -556060163 -19275203
-105929719 -543652662 -298933547 -551807301 -697082412 -3258205 -152801452
-116085479 -85039222 -575433844 -352143831 -225258050 -454538003 -888298983
-624750488 -19068526 -777695805 -360336972 -149238020 -562284366 -31799097
-18515998 -54261689 -671549661 -130644496 -211061934 -938658152 -248535063
-101491126 -108827023 -896924581 -161954523 -690616735 -603766088 -139468470
-538691537 -731593023 -208384466 -544325362 -482704677 -831950334 -862790886
-130086593 -16320991 -100676345 -515368387 -105559913 -524737663 -904647106
-488547752 -147070555 -67899493 -289479526 -369550993 -8734436 -213807448
-251054983 -463809607 -40440633 -170268349 -310311314 -138717903 -67992347
-64564224 -644475666 -869271379 -285383967 -522726150 -65971181 -261184730
-449565514 -767906737 -404106862 -934278424 -269395996 -585664471 -642699859
-848094886 -240354289 -683331657 -170803787 -528892527 -194806610 -883567596
-796412169 -187999758 -472260854 -946598178 -892655541 -173431561 -837939725
-594275196 -335994756 -43848139 -60061893 -313695350 -984815535 -687053432
-746722903 -292916286 -420406056 -641629105 -141855240 -621550976 -174136587
-49078667 -406594919 -197748597 -790756646 -171455069 -673809234 -81684217
-180254646 -690763264 -44391378 -322628971 -317111943 -62497047 -257518061
-345994314 -331546910 -148763661 -743459546 -333247853 -440625343 -90067433
-989853339 -625575696 -498038352 -802118237 -152534859 -712259866 -941521634
-928613983 -311321286 -483210692 -374713979 -233526374 -831002960 -357422419
-71477146 -91095582 -324274203 -788987525 -885526588 -69774986 -568369319
-212740951 -556791763 -413963349 -120995932 -363497594 -234181095 -466399786
-16314544 -189328708 -123828406 -706671230 -849611918 -975447865 -939280866
-478232656 -827257702 -575090192 -684844891 -957195216 -591260284 -154067084
-622749480 -890625432 -296805425 -284404768 -65411131 -573769142 -191767454
-502677906 -446956209 -343731207 -376916870 -215812429 -760391289 -720118934
-346216805 -29609302 -347169238 -313063010 -705221575 -917124845 -441060126
-538172105 -745143696 -616392250 -726793274 -171346517 -731461205 -17988255
-412682941 -548536769 -317325909 -580382380 -203413506 -308469808 -343429519
-384300489 -421521342 -417317223 -815838955 -211281293 -846349280 -498858723
-622303106 -627212034 -107470517 -646402143 -458927576 -941807923 -825262616
-276008865 -180905086 -953181777 -582781945 -769091463 -109241176 -793769479
-68033268 -90949995 -661991530 -430355123 -746427182 -899291175 -8574492 -720212189
-796409531 -855045592 -656530405 -579741042 -883759071 -342965952 -34237963
-653623405 -134396335 -497640306 -315251779 -123398966 -857269046 -119550068
-568821941 -404713347 -835983309 -195062438 -920502657 -289375118 -828668687
-354811029 -474109203 -670210582 -605524184 -109926105 -800879019 -834971273
-108531562 -229024304 -794283595 -42584973 -746012939 -680329672 -864967241
-28326379 -454562210 -261575279 -244088192 -389693301 -804669451 -622904688
-732944475 -968729237 -264913651 -518829538 -684007542 -247013204 -504094625
-801568779 -897047663 -767730496 -213032564 -132797637 -666124338 -159249481
-22110342 -781374960 -945062831 -449047203 -652890440 -974206429 -86840307
-471951164 -1078858 -665029499 -103415099 -102252745 -167098472 -478601120
-462574021 -9049300 -125037471 -944771881 -98077511 -132593133 -66728528 -940382282
-180535545 -597020116 -538369739 -932257275 -547325960 -663265203 -974593103
-252679943 -632233274 -626884189 -609702556 -679887397 -817991504 -458748015
-771796443 -890805216 -663980093 -986462741 -602391297 -549167372 -658262737
-569174390 -59331601 -775055666 -788616277 -301351970 -826112274 -958615250
-646236248 -86372864 -521526264 -75397380 -170036114 -92888890 -538129191
-627177369 -707005188 -534280470 -723238793 -310418013 -416308692 -615206605
-445525701 -444073799 -843701469 -67343693 -360141093 -255766791 -909633896
-155120968 -990711942 -349187718 -831166446 -316570268 -897837026 -918776659
-91274614 -261599386 -960321468 -333594965 -88636198 -874283372 -396196081
-978954496 -331222195 -458625766 -916373800 -872167616 -543798022 -6978187
-815726162 -608297115 -164770812 -296317441 -280602388 -634147920 -30851062
-818015875 -343514157 -437909822 -783562185 -849186838 -704349070 -152508933
-762608687 -542298489 -937758316 -190368328 -725524807 -80137759 -969114525
-227882131 -927749672 -132045432 -695384727 -651032883 -319007192 -31399247
-74090525 -124019703 -48428001
-120066764 -374462849 -88715444 -797120858 -958631202 -588171583 -471233673
-84927689 -344734138 -25750709 -111775677 -348503093 -73146864 -32115805 -111809180
-568517460 -919246474 -542311033 -895484315 -881847822 -810699977 -745661552
-543489713 -590245456 -315934358 -883990871 -665786767 -275917661 -507603931
-788616547 -93609974 -703805405 -5147018 -873334715 -143097384 -312295904
-782750995 -940763712 -593579398 -66980910 -852038035 -189740140 -35982094
-961791135 -626207617 -868031838 -812574391 -732674037 -375502736 -423385443
-918740343 -324913830 -646155152 -880248396 -649203059 -1764655 -750717436
-576614950 -657162594 -35318257 -141330116 -855704152 -32736392 -329174969
-899419642 -926839245 -340758109 -224684025 -369946966 -931680513 -52161725
-77940173 -977466314 -294611393 -45477557 -623031821 -790828798 -845744882
-919630511 -84320668 -779996614 -194759192 -967945690 -812700686 -524375635
-62075384 -382859070 -84449223 -794570678 -847470641 -266539319 -879372258
-801754784 -733449657 -605069694 -97984502 -533962941 -63370084 -712186908
-692317637 -325484672 -370648957 -746924928 -68669123 -539191497 -86576542
-91674928 -715615282 -248614995 -172364061 -119351615 -943783698 -415608606
-7739536 -735740902 -69390758 -159482896 -769569313 -600170596 -5452483 -311927254
-797609258 -910494176 -854580947 -814805830 -865310209 -2326272 -292504702
-668764038 -250763093 -852817761 -318246864 -465226268 -623741183 -483603667
-57275307 -573739042 -904165804 -73141808 -348375090 -638208109 -527137784
-727811907 -910985609 -972403073 -506113587 -334418904 -542554194 -617209331
-717558386 -500521745 -748860269 -334750961 -411010354 -264289174 -873108
-825587092 -248064367 -200169727 -655007646 -173315028 -702826336 -837998034
-159895454 -116708609 -408536713 -504803883 -544007491 -662939404 -99963962
-566919639 -534758564 -481364311 -650938432 -941872904 -706623188 -319583660
-475438214 -359862756 -465305409 -217820210 -946318068 -883755453 -414695287
-297859754 -326439786 -468012669 -962318825 -496537630 -483427368 -624236036
-258631168 -304532781 -806434093 -74435752 -993483251 -998097974 -14880053
-282643228 -133580986 -649267290 -150315076 -173735471 -771689641 -283440212
-961199985 -150200266 -556528647 -806416885 -971644934 -487218591 -25624949
-609962206 -72202694 -175113043 -178141118 -518320802 -646692994 -146122798
-67362076 -378532345 -189755608 -100909563 -835982008 -109246992 -493211788
-330304180 -639331202 -411858089 -685388171 -622350278 -116384167 -44501833
-537760054 -886492498 -620187639 -486200540 -646273804 -556227500 -51985606
-994915455 -819489129 -916550480 -118002372 -22870577 -620412403 -519436181
-490924636 -204906433 -754562643 -633806818 -208940125 -37209879 -412150164
-189986091 -963944572 -9333161 -215153883 -94770383 -959324912 -989063147
-467894517 -169050234 -924953693 -840020193 -317871949 -906782968 -298867072
-382026000 -389946575 -175153003 -461946339 -989841198 -815402506 -715289179
-907285243 -59497434 -917884356 -39031614 -455020686 -374870735 -205395169
-299704706 -78162899 -67795826 -958775499 -674516970 -132467694 -802854761
-601486099 -427630320 -75012616 -588983803 -715675420 -540767723 -507067223
-796105090 -49808510 -69240982 -482573204 -301113584 -232501986 -714586890
-492505072 -165356229 -888101941 -307795215 -80114301 -513560582 -524794434
-671518529 -822483112 -449356750 -268466117 -705295732 -360667241 -44904373
-834556220 -810655256 -129449263 -273568813 -274030736 -538214814 -330659397
-854967459 -958620051 -592348189 -699142309 -358427487 -265335372 -571164096
-922648885 -924204541 -228076081 -936782747 -415903983 -80109250 -496748290
-896596105 -375132162 -535377867 -835598606 -967371727 -21947344 -207382042
-94555135 -618318030 -394614604 -479441827 -129898717 -832732379 -331608836
-940770121 -88714746 -508281163 -146478845 -502631824 -23901436 -369334716
-500835466 -185647846 -207779246 -465110972 -199004797 -77600885 -213293723
-432255268 -380723946 -78292386 -62907966 -785801950 -630232577 -43980611
-463470026 -552499142 -842548435 -559696092 -394629214 -505237880 -821876212
-627570226 -198204730 -285105195 -285367234 -900883718 -949971128 -262694712
-680152144 -86854067 -425023352 -107927660 -82532899 -22932169 -397463517
-923312473 -963525164 -107026014 -315740896 -445691272 -608045141 -654416031
-885777007 -990736324 -928818767 -562067671 -274492654 -473930255 -895168137
-834187664 -877548823 -217004085 -865931891 -707836582 -421194011 -487813618
-352619193 -439771770 -764373093 -509358053 -65647539 -899550329 -298970109
-697165744 -722859358 -339286249 -993886248 -146514869 -732836784 -746523627
-712912007 -35786296 -229083243 -8960102 -758582510 -539164545 -294776581 -16886591
-517228160 -640401285 -97922094 -545528400 -388494219 -656659182 -251427421
-980394499 -490036403 -882386978 -344255210 -417608683 -114697937 -632100470
-100520804 -855737558 -363039395 -710352831 -328342728 -257802532 -800440849
-543200651 -22677224 -16207696 -244808646 -936865974 -494974455 -396934278
-163764234 -19146909 -678021807 -882033999 -76056012 -207055392 -700784410
-973752036 -84352339 -405609879 -745580538 -324775891 -25444950 -431969390
-468632871 -982608147 -710454765 -749198493 -581672225 -134570476 -928652024
-914643327 -511516494 -835694395 -110380752 -555414746 -368154550 -551383176
-994348852 -619051607 -517288935 -947895179 -308447512 -468736622 -33358866
-252880675 -649965669 -443963675 -908435715 -609867346 -225995046 -432326810
-897989080 -692781798 -672095253 -60352357 -618525860 -269644238 -557857558
-522125810 -46720660 -553227312 -942530485 -710684842 -981881759 -427331720
-338350630 -654542750 -548401218 -833710344 -511674302 -114913361 -754826587
-909689884 -827971161 -903900566 -59338530 -423894500 -11867919 -410384269
-307647879 -54142832 -402407221 -587370921 -56010128 -876337613 -20176668
-402917295 -80841275 -940203749 -449455575 -636020606 -6264895 -215695822 -47010797
-864398842 -316312429 -705689888 -627227255 -522044440 -271691128 -808470867
-94665728 -919387400 -229028043 -84319436 -408728165 -892310425 -632771498
-138158577 -586602687 -591990026 -921099091 -326667468 -295773424 -789112783
-99610310 -711848697 -661488162 -222299391 -343343595 -274032524 -879475220
-19581171 -126865545 -897061715 -12813516 -173932402 -491764356 -39788007
-201828128 -207518682 -279000790 -200747178 -403119826 -536037858 -729665395
-203567884 -828929681 -826420034 -85921504 -226812512 -917566192 -885163977
-901344781 -49384679 -606369124 -109644049 -28787090 -678375215 -733437794
-883403040 -876999805 -777276505 -15152680 -219273765 -32210991 -199809201
-699347540 -211624081 -714957865 -408897932 -370428471 -59213253 -828933206
-388671531 -952001539 -877990539 -64078196 -239963531 -111479933 -180305057
-757839923 -945984457 -170120139 -910396134 -271133648 -58921342 -690352397
-745810381 -855723061 -934172953 -259072833 -341758645 -172463237 -402381903
-893475821 -132666796 -815317569 -961019557 -88776141 -870515709 -895742459
-853988257 -47571644 -957896809 -586796900 -416052006 -409265955 -21537113
-44565528 -570705065 -859122326 -294389795 -487055816 -512393952 -684374096
-788258095 -17379414 -871244114 -94561339 -673278464 -426243387 -379744323
-552173822 -122271236 -530233153 -239813400 -101380864 -768828076 -494645248
-16784986 -369164391 -464168602 -299805782 -156527564 -17069988 -928241710
-624169199 -983855419 -414300170 -478115072 -504135658 -38921505 -957164369
-46469551 -941487959 -335861664 -573330319 -402228857 -135442979 -120019571
-93595151 -153375396 -913796368 -599140073 -948390171 -125146212 -500216320
-763075052 -824333647 -761706656 -430348193 -928990307 -750114935 -729330962
-742491935 -595619935 -455160869 -406367787 -591258847 -549570125 -935279355
-697207549 -543816755 -745392714 -827376258 -986488359 -309700392 -113919313
-951730531 -650405943 -545117158 -235342255 -847537558 -221751614 -352250603
-830961772 -3587130 -428058335 -546000976 -768070637 -385583121 -483618034
-227586715 -460131541 -440787620 -431088767 -209079711 -691215507 -13173765
-347930023 -389321561 -505470676 -412093818 -940312574 -959496410 -183988377
-20491261 -745395745 -117660108 -132427924 -168581120 -249385208 -82464062
-434278098 -706084185 -461062193 -813616267 -488314435 -752578230 -888837581
-694559273 -909670521 -592948719 -815644860 -713109903 -121572905 -216622177
-111868204 -164075177 -247240416 -180870774 -965565106 -527351827 -925229827
-440055603 -844521048 -591926068 -702181760 -114290537 -747999964 -170932105
-414124165 -93047332 -539156871 -924655021 -979798221 -347216245 -805045537
-104275569 -7014479 -249375474 -531462398 -163276150 -878692679 -456503479
-662516181 -53814566 -867506216 -455149064 -109017110 -45576723 -190362582
-886695008 -119877389 -578199834 -92850803 -683460097 -373909552 -710473708
-829335636 -584327575 -646929120 -273524864 -637520390 -773614772 -960994363
-687869180 -64500812 -999281415 -123083819 -163786420 -110089258 -840247820
-399015466 -589117390 -422731416 -425235620 -516619809 -289128574 -279950761
-753194048 -586967543 -97334772 -720660118 -835846554 -526613785 -59678556
-699395841 -973218203 -8196957 -179278758 -293329612 -205621610 -155791211
-816605969 -262526232 -529203446 -715895947 -500962127 -723154402 -132816351
-188958005 -591503932 -944937632 -839281502 -684606781 -236579311 -475590987
-787885812 -789467455 -67124168 -879324500 -901487459 -75382182 -884292861
-444290969 -753337473 -62120468 -226635522 -467112593 -812709038 -936993634
-129655765 -196521972 -896483169 -79582413 -37983111 -117484005 -406643710
-899469209 -843919120 -160562133 -682041855 -499647051 -82257051 -974594399
-118479016 -649287140 -29205357 -723225412 -831798536 -446844917 -614231088
-366801270 -757195106 -164327718 -315063359 -755919873 -547572450 -905782589
-74842918 -377311939 -349514075 -146489416 -872408188 -9440660 -377555355
-131537424 -20614496 -865177590 -469641875 -83956529 -354395157 -781810446
-947959676 -384313457 -125519076 -68640877 -788224473 -706268933 -642394175
-922388439 -171995167 -716768675 -257297259 -675451966 -463967924 -511644366
-304317599 -572847038 -538596900 -980112570 -571302241 -991665477 -821432794
-725192078 -266160353 -188809201 -406539082 -483281533 -340040492 -390775473
-623174697 -474887846 -900907352 -884802273 -709928081 -956136578 -618700992
-493273386 -350769167 -756477104 -571078683 -55085039 -555896884 -493970456
-402132773 -552462141 -492198470 -805316116 -780117573 -537642776 -260065933
-623792325 -146614111 -171417060 -40563877 -114312796 -578213172 -294293027
-265313461 -882563781 -525525762 -397786406 -167408610 -115862757 -598253612
-142604538 -999801237 -737086468 -588495277 -496314975 -688914042 -798250768
-337574660 -253753619 -733323627 -975367057 -276376023 -981606324 -428772334
-96343518 -750974611 -737861840 -857861270 -602223897 -88484538 -632964754
-414199346 -897042144 -376275666 -59694829 -992145865 -73481385 -260731698
-564822871 -5073139 -421562679 -900114444 -64372652 -486889177 -761881314
-617651771 -205288644 -678577940 -488657825 -958159253 -869485601 -435930889
-71343355 -703087396 -91199320 -149848966 -21757339 -524702867 -365488177
-752726537 -439482108 -374731908 -107262127 -452134242 -960679804 -144272603
-65631314 -478165093 -981898780 -330689950 -594445726 -290892800 -235535027
-554849405 -679704061 -728392692 -382986952 -468989624 -8950798 -86169029 -36450063
-652312356 -368194178 -796605100 -16762640 -128223760 -460350315 -79927780
-87228578 -296908543 -499902180 -738635158 -833458537 -225654562 -981264998
-664556286 -99814277 -824829139 -152378793 -523134116 -601245639 -632866148
-775507138 -609997646 -52603814 -334701057 -637240126 -140427828 -133477347
-165624347 -382938683 -690006459 -852081977 -803277765 -841302539 -26118552
-535318811 -209176835 -76811329 -878594367 -578597020 -386953838 -139147988
-539052159 -745980406 -944916733 -239889841 -464188399 -2275140 -801465289
-298910747 -991158559 -191601242 -997571856 -19509873 -102860415 -941977996
-666460389 -869712270 -58784021 -762705405 -597128115 -343656648 -947083414
-33815379 -894542169 -281165246 -19472033 -938552472 -446211761 -598242814
-261201939 -891402779 -178895849 -838207579 -81840427 -946413326 -308540931
-445317757 -488518112 -709205750 -664375612 -121277359 -168170185 -405924236
-722924877 -15970472 -249420563 -616821846 -373521002 -518512631 -760975110
-691879024 -607512282 -177656736 -468846266 -184123377 -729749831 -669585873
-70263268 -364818312 -932193509 -334864014 -140678385 -314963185 -111747987
-674593517 -3434476 -942239137 -356185671 -412009853 -711791061 -663286517
-606566667 -44493610 -113415200 -27567133 -790100704 -932255483 -166633358
-297494825 -933210835 -151104440 -191077232 -400108418 -918272152 -77327542
-260767851 -776636806 -926002798 -396680803 -230442337 -937543057 -786679081
-803838480 -969533559 -84210134 -73421645 -691906054 -33690853 -664278130
-904132740 -287058919 -334736080 -884751459 -884826139 -152673225 -558196547
-840844219 -812531173 -3220769 -598532353 -537325475 -175261827 -641485577
-173762350 -13432034 -899885728 -947828383 -364186675 -347877035 -966528453
-69313992 -443282892 -427149682 -259873611 -890395146 -370317704 -382876312
-361984851 -754532208 -35158297 -318674993 -68455192 -22182182 -951599567
-386687384 -575642179 -402073 -71192289 -127255486 -857922205 -41988214 -297887603
-626335790 -154259117 -48136005 -1348590 -124461437 -485830723 -354961999 -74251890
-60591011 -902683461 -521335490 -488544837 -9974351 -666241605 -279739653
-181859794 -329034364 -139459790 -525536323 -596497716 -210612160 -354190434
-372275078 -12256244 -930852743 -493859170 -446364508 -953295558 -181387399
-213334126 -288699073 -219718844 -583829181 -847420155 -499987012 -316912318
-378762659 -128689681 -952061426 -183903823 -760918331 -40135103 -512683350
-368654399 -318000525 -7714151 -829698795 -76949384 -586611628 -80442534 -73320111
-649714162 -68457602 -203120504 -476898821 -460982250 -917303670 -150132692
-52097067 -976574119 -100775614 -829313540 -64237616 -901551439 -388181517
-442480585 -379348823 -913584396 -428147643 -25874506 -208761929 -995379965
-693006810 -261085320 -664299746 -967717818 -926980412 -253098823 -260843336
-199616325 -989160585 -110526478 -439324359 -521348534 -993332124 -772518464
-739112497 -33192353 -765927436 -29739533 -384453462 -752851595 -499521411 -7684603
-13117031 -261905949 -849397836 -75819726 -249059651 -8710546 -849424002 -149518529
-254160141 -873172156 -476988553 -7863812 -457918094 -25392239 -619182175
-570320602 -240377768 -339609524 -57175329 -83530500 -717630211 -253659457
-578502758 -8107062 -438405218 -557783177 -341739960 -481868487 -326362393
-609613910 -392853918 -282876476 -864677413 -428039991 -890431599 -933120424
-456327886 -27632373 -294990568 -720009892 -622051354 -353822258 -695956407
-615965719 -195467821 -820379719 -258030490 -74069774 -578258545 -749593347
-13680253 -781784656 -574526353 -209871485 -402705518 -455429057 -912707148
-841064537 -644942059 -483498706 -535126234 -281247969 -112167321 -620897329
-857427506 -864148712 -758237149 -46148600 -12899451 -54796774 -890934165
-292878192 -171993496 -117337570 -296005686 -509861785 -609747402 -329321345
-146427494 -117373291 -25742053 -579995461 -332488073 -821775406 -439713200
-613508843 -91830713 -839321380 -745362465 -80759762 -410011576 -577532772
-86764002 -594190051 -562105494 -942079198 -545601695 -929375802 -705767773
-75993642 -332756090 -328644688 -153438574 -688411010 -977141368 -645201892
-917341372 -259428271 -834621483 -942329571 -565181663 -689607225 -111516129
-841389476 -75166938 -815281226 -164434656 -685026181 -16924684 -69190619
-700157016 -233735345 -789643524 -474120111 -199298288 -726024686 -5891153
-727779659 -739647641 -639723886 -44101306 -75253956 -156480080 -378925542
-691266381 -19987165 -15025021 -861438134 -599402475 -133966254 -457040629
-415697064 -980655554 -285371765 -270194911