10000 11
920536681 441383158
922252891 435905858
16365532 279706896
-412874673 408601619
955620178 49996287
886428552 528134019
953450082 261619560
-395602845 -918794387
-216367493 -327907882
301418851 -26583885
-341912176 -125531624
-832560980 99909940
-784376569 222671285
-318922869 397853366
-291290978 393395233
409804070 -441240744
-901127139 -286022917
-369560262 7391873
325821539 -776744250
863359041 -247336851
408641479 848111425
349209705 -139859330
838880783 610710999
-367260276 245895092
221633323 101601876
-605297267 -917612053
-109234395 -899803482
478587619 -469168234
376983433 -479759642
-349467615 -99691567
337601766 -767596571
262723984 -813302653
38112130 266141504
-335356190 400240624
99643608 832143264
-191444309 -348556376
-402235344 -918978629
286188437 2253432
326588204 -776175589
947747756 -21380751
112408670 212381903
-156764858 359373464
43064244 -878566716
-179966863 -906612571
-256834620 -286400312
-788132852 215177965
-634307050 388842761
-269392519 389381084
173368856 156774891
867503659 563860471
112214196 212540076
-843280592 61255813
-496353070 412548122
249229387 -819461576
148573629 180879996
47058702 260263000
-76705005 763088806
182677896 -844855409
-512888464 412788868
392218683 -707796895
841027654 -278184173
411613834 -462323740
-492592551 412465150
-238853574 382889168
-87116127 -897253781
-64722021 770254928
615688861 -436892384
351028097 -145148241
893982822 511713381
-832711364 -842270031
390308588 -298901838
-552629405 412051656
462286926 -471583377
201601591 126186839
320987623 -68323246
-830038818 108256647
-580747366 407972337
-278666787 561082971
-88733745 -897445584
-6864551 293170169
276969733 18535711
932484176 -88781971
-915992340 -614873177
-445600030 410784300
-48038486 314704520
-827455233 116443018
565391080 -451235400
-915616045 -564611814
350311291 -756682699
338117429 -109842938
-797073216 196373822
177307984 152745308
132005684 195835937
417067749 -628752313
-778106559 234707171
331350592 -92912053
-860515254 -11873623
767322515 695810071
-481068067 412164881
59661591 251704740
-202334831 373530520
-372421284 178360613
-567110546 410500043
406124549 -677890679
388019932 -286824455
410124845 -444791999
41452615 815736016
914726244 -145083417
-814994838 152740107
189039656 140317572
294511852 852423705
142995783 186034063
283852364 6453895
-737789642 299030377
230951571 -827224140
-310018737 -203533074
-349072902 369492334
-359847525 305516816
610240049 -438645329
765351880 697760736
757618011 -361757409
-683566018 356644409
391653997 -306263869
369502614 -205632453
119590447 206454104
-329942434 -159241404
-374340442 132193998
-658370402 375141376
906660783 481111461
-868352680 -51007388
-363558499 277966048
-316149430 -915855715
292838507 -10005775
-164585941 -905302445
320169778 -66470776
-265708875 581544874
-442856137 410640740
27852796 -449624594
-291472002 393426641
148920882 180557127
-276152131 565279854
-104253839 -899253356
-313370972 -915726172
319203932 -781418948
-561237959 411261454
592323943 -444012036
958650555 119014142
-27819340 304478384
-420128972 409158958
804839275 655007089
402810554 -377986316
117329431 208336542
792241912 -331945485
943368855 -44369260
-637785086 387028568
817052348 640278297
-108646274 742135045
65408622 -458352732
-772245028 -881587872
194433794 847173687
48751524 -877554035
34027674 813277396
397411553 -340394979
-76468560 -895969416
628615965 793040833
-353401597 346507874
780531883 682058192
9430530 283823249
-640668563 385472755
-323242210 -175712908
204289019 123014600
-351663647 356358492
-326059179 455339765
413109818 -654006965
117647515 -467860091
-269178576 389339361
383555957 -264654809
87761648 231640022
91294005 229009686
486429641 -467904652
369853363 -206932971
-707302345 334638118
-140021604 353552235
-802693066 183724905
-133544992 351197902
-477998566 412071651
410708055 -451452741
-915527819 -645860234
551861400 821363268
-728590007 310834400
735439184 725176369
-136625492 352324188
-879963084 -118923860
-838129186 80463948
-263702192 388258046
-908252095 -380210458
384461994 -268972306
-560371611 411356778
274402638 22927233
346475780 -132142160
392258302 -309658003
-98795552 -898624947
312051103 852554891
-255541492 -287984107
766265084 -354717656
124688427 -861677515
-903331548 -311736530
-738452804 -894425062
-171048906 -905858698
42271322 -453178264
-617353250 396470700
-276659467 390770508
-290236977 -238792717
348457179 -137702485
-253597932 386187175
-43524039 312483341
364510967 -187826496
92555580 228052652
432893095 -475347317
-238226519 382741920
-594188035 -918362726
-26919852 304007344
-769404200 250251928
80545707 827410300
-691725749 349539842
332424998 -771716673
411770697 -464283866
-227001107 633744790
757928228 704951590
540778767 824447885
39261149 265397131
-348884749 402052794
87250341 232018586
-806693076 174200071
-288836851 -914414838
395459825 -702006935
-85451878 757606434
946539036 -28421978
220888555 -477833130
386771886 -280410142
-750907266 280269863
-188336423 369480464
895921519 507273303
280497726 12401569
-164997443 362137634
415364312 -524140715
208269655 118266410
-262637853 586099852
-335431544 400251153
405463891 -679724150
617278664 -436358496
-586015642 -918860483
123689307 -861928835
-895712958 -233363050
363144290 -183140134
120307591 836520863
798120620 -326206528
-150163440 -903985437
-856520896 -818225988
376449410 -233055713
360104151 -173105893
565205803 817332779
412649777 -475810749
-802996579 183018597
28370455 272350214
925829540 423778045
-753974777 275597300
-267024827 -273223789
-901221111 -733562526
373197303 -479933637
-915292694 -650705931
-910937884 -426593198
-411845783 408518599
-619461466 395617721
790279270 -333766122
-914256100 -505790570
-752473046 -889722539
-463828411 411576238
37515229 266526842
-718139008 323269094
-157912804 -904707490
-697847261 343914499
415201546 -520308618
193277018 135678520
180026358 149924981
-871061054 -65773387
-901453744 -289677991
382556067 -722429043
413808337 -493105044
-366541119 404163934
123088012 -468662463
-833432218 -841633240
-914628572 -518812421
353376184 -152123133
914145904 460721793
89410260 230416415
-263235683 388165277
-275653298 566090100
-741722658 -893370298
204177127 -476827648
492486574 -466877824
-208672859 375290125
318625514 -63007737
-166732866 696651596
-44996716 -426798310
132436813 195460620
948774169 -14907799
416858782 -571872253
-912928909 -468232002
918267170 -135422750
155631080 174219826
-522414094 412865205
-375471637 405142165
263438822 -812964015
-69517940 324908476
-620580303 395157257
311205424 -46827143
367345367 -197796310
348570052 -758237891
185920526 846221541
955107183 240542586
300037335 -23826628
940410231 356424595
40661084 -878986611
-206317668 -336480693
-912209362 -682845843
329075026 -480778441
284155611 5911335
265172284 -812131971
298665306 -794233113
216220462 108501798
868727595 561668824
134823316 193364348
-291608585 538305033
243068678 72089261
-749008565 283118094
-721860713 319002358
-241289645 -911362284
399762739 -355902482
219485243 -477754227
197451297 130989297
795482942 -328804747
210342993 115764076
66022425 247277583
-671315612 366246076
946645826 318808216
-30532113 305887619
-914167347 -665245675
77861604 238853731
-279705929 -913876316
299683637 -23123643
708934450 -394470917
377938133 -239455075
-878237706 -108076815
379429073 -726246173
-160602268 -904951021
157773880 -472829788
484381519 -468242328
388075366 -287111479
-184444438 368299215
-821753621 133637745
924461098 -116806041
-374388604 96030465
413694565 -491256677
-527435724 412884218
399831822 -356375968
862409598 -248746077
-903029271 -308016469
416816002 -569738145
804639592 -319621804
42469171 -878671192
207527815 -836349393
-53934732 -423558033
-912101829 -449775394
-372490784 42991874
347491532 -134973799
811183601 -312753200
-198826100 -342691396
132566864 838839695
-352384450 352381646
86541668 232542262
949645645 297215158
-814413157 154325076
-400299194 -918927150
-203490618 373855153
413550783 -489008947
-323812239 398582414
283982636 -480300535
384747624 -719538864
410577576 847938000
273222356 24924493
-362281993 -917743956
355064772 -157228741
-356271747 -71663916
-341623195 401094130
397389994 -340258690
58223690 821057169
-544327185 412533217
407095267 -414137835
-709839106 332055909
-846188285 49803030
923336214 432397011
409384374 -436679126
902511218 491623207
-152830738 358034951
835225800 616101371
-320329689 398064535
51920614 257005849
414622108 -507860438
-682016387 357928062
397653858 -341934355
337217192 -107537745
-692831285 -906048299
-349469554 367565064
-342265023 401180742
167504530 -473846987
-126931970 -390917215
341483519 -764374820
-40080362 310761091
221319105 -477856561
324337437 -76049473
152758314 176951768
416544645 -557957761
-154849868 706805576
-165521008 362310088
405650260 -401245639
15294036 280350784
912243054 466171758
-421226152 -919407310
-853376662 -821776167
-566705177 410558959
37133387 -451935806
931990236 397960773
414260882 -500934762
384689016 -270074818
297004677 -17897473
182203113 147640555
88342585 231209317
-26567551 303822787
-93306004 -407488967
938779497 365023967
-804700860 179010663
-342820508 -917013360
388296996 -714277254
-44577607 313005129
170575204 159599576
772625765 690379359
260917582 44944218
-169442713 363587369
-373835843 72812251
416943065 -630414494
362799797 -480336777
76240687 240018543
393634581 -317544009
167714895 844024948
319285791 -64484547
-405855693 -919066781
817197708 640095885
-782244816 -876618401
-405886198 408029289
955796935 52662532
7557880 284922188
-904868006 -331305385
402917089 -378808989
295545754 852437889
199435628 128719230
412310407 -471228593
570058902 815794892
-43198537 312321169
192108273 136967979
-208832825 375333823
191369010 137780766
415082142 -517632629
296441340 -16818296
481005961 -468787960
173322668 -847853547
414992956 -515667500
122269535 204199432
399465561 -353874321
950848091 320172
275510071 21039378
-366801007 250250854
-908246090 -380115037
-913146814 -473706556
411386448 -661099970
-138724891 -902877089
-618533246 395997443
644202975 785579317
-899770304 -271391056
154346824 -853714537
-738588508 297942697
369083407 -737998272
-908478325 -704298165
387876667 -286083652
749172466 -368353028
286871171 1016863
69509658 244821004
-83895164 -411728512
407285243 -674491767
382407386 -722616916
28184731 272466179
394558659 -322985304
-312144270 396815643
-888105478 -173632550
138987524 -857992986
-886365528 -161210826
401288604 -366611541
590057086 808891037
613448550 -437625649
503486010 833539004
-204132357 374035108
-157143098 704870109
14263664 280964337
-717960684 323467049
-915971544 -607007412
-674957568 363563693
251129618 -818612558
-902968920 -307285137
264882460 38610040
709919635 745432863
-66371692 323460274
-49903816 -892591193
257393388 -815776393
229332183 91381818
861852986 573804073
-786433802 218604453
-135010557 722852675
247268306 65898296
-814773599 153345367
178270693 151751694
-338382350 400655141
-193249395 -347145176
621857860 796057677
-341744067 -916970709
415848872 -536443264
412990421 -480619279
-118488868 -900795370
-302432430 517225890
415929609 -538623301
83863309 828275454
410084496 -665642444
926152551 422546511
186271058 143306026
-137312971 352574316
-912055876 -448815230
307989904 -40024435
348249505 -137111158
958828544 134888922
-66081309 -418998646
364261062 -743156125
-685762352 354800120
-331183126 438823280
-475919802 412007213
958679211 149590153
412397136 847769295
-602046341 402163895
49489985 258637850
-27724515 -432944576
-816710464 148014008
729453820 -382297791
653128789 -422353618
226644009 -478135013
-140487222 353718845
417314777 -619927551
787749810 -336091337
-364968748 -27005692
86822180 232335310
-464781756 411612559
157663299 172273151
743488191 -372611321
405781523 -678868140
174327305 155801974
-468821848 411763330
-318607002 476948916
-284073474 551807058
164947137 -473588146
231899908 -826835286
-468608160 411755525
101516205 221102094
952522486 271777988
-316245416 483343786
120832855 205410415
-373988431 77773918
183027278 -844742705
-199851431 -341857078
344336879 -126260762
917980614 -136228829
61943252 250125248
355986371 -160065919
-657052433 375969597
434774521 -475141653
417323463 -612852855
-230940070 -910616085
-865163246 -34384336
-555121798 411848550
233329775 850326593
-203984680 373993767
-84619291 331674966
399538405 -354369912
941128769 -54318612
239757918 -478756634
-139654365 353420721
909491439 473649047
-763603438 -885301949
-864046794 -28843770
-830448370 -844219480
-262136781 387946233
-847696284 43685650
383957413 -720612221
673021117 -413298691
250711195 60708104
852643708 589487628
806853498 -317339669
-825433574 -848373866
-68993740 767735319
831749411 -289451788
335272921 -102648681
-113820401 343753104
418653549 -476743614
179458808 150517223
-298580208 525112973
237364728 80279669
534074140 -458655131
-169800736 -364444155
-558157288 -920094168
-686489517 354174632
-13395622 296772190
-94948875 336097663
-335137231 425483247
875189191 549954961
-168784007 -905664360
310846112 -480724839
-139246169 -383955268
250314185 61311082
837208147 -282953250
-245732390 609536839
944318047 333866959
298835868 -794133595
-362234746 -42620955
944846247 330581575
479076805 838391479
408690893 -429490483
-2232648 290578348
117487603 -863477630
-356133992 402952223
-299250481 -223543445
34276356 813361740
-2083421 290494076
-37812044 309617903
-664517212 371089641
361464804 -177532173
458565860 841911157
-914667518 -520250817
-915798756 -637852010
368567111 -202196632
-909550180 -698748399
-427171705 -919525375
-371558809 29267619
-206992951 -908800064
-632349479 389830232
-158239995 359872574
-310334048 -202913981
-70366223 325296416
843685004 -274801306
724950148 -385158958
42912069 263010683
402497250 -687181657
-821441925 -851536455
956939562 209201014
907847793 478014482
127384105 199834133
926262681 422122767
-394243168 -918755671
-912336513 -681954393
929771048 407751381
377075656 -235733395
779415767 -343457721
-153725793 -904320122
-220630260 -909849104
-767286384 253885391
-603628250 401618133
-45180365 -891959245
391469503 -305239085
-785789975 219882008
383221050 -263077182
102821180 220074534
391112386 -303276175
121121270 205167641
-787831502 215789058
-371728707 190382713
-374365767 94215322
358240427 -749230780
-144187735 -380947202
-309538684 396405578
244069718 70630006
161353517 168703318
-909743846 -405037384
599739465 -441859875
122228165 836899708
-485229152 412282967
406697206 -410507366
958617638 117241911
-890203763 -189150526
948176282 -18727019
-138581787 720055922
278349330 16151103
906071211 482634003
405864563 -678636491
411560444 -461662119
178705303 151301644
645501387 784928010
-794729538 201476036
-850553146 31961081
417066274 -583538203
-432953980 410045521
-692547835 348795573
-900051791 -274368551
-488864791 412377652
278899806 15195566
-260794908 -281493124
303524065 -480659329
-362469756 286318601
330763886 -773011433
-244705932 -300435150
195362809 -476239628
949218697 -11857184
-552881014 412033081
-904127583 -321698394
717662809 739563932
411043483 -455399399
-875340869 -90536221
148054458 -855522033
-507950528 412737079
319736953 -65496291
68067779 823951926
-284513099 -914163920
-914994839 -532989748
898456547 -184970371
-48180552 -425652757
888522650 523742590
357470571 -164725014
43915714 -453569801
284742293 4859067
-451673375 411084980
560530479 818774755
534744 289000912
-209582464 375538111
365568963 -741782392
-94307174 -898102582
295055985 -14182958
885534152 -210549956
11495251 -445281775
297926312 -19677852
-910472021 -417958566
-307087947 -915411968
-239796245 383107474
-226430453 -318918125
-522924120 412867872
-331093839 439119389
-370950802 21828212
304288313 -32395295
207090904 119682929
929094083 -101150653
340808946 -764942420
426223628 846297058
159739799 170269492
772927329 690067390
275737879 20649960
411177776 -456991918
415784694 -534754938
408011432 -672303175
151783201 177872440
-658077942 375326314
-830321057 107335751
-363965721 403871097
14885806 280594199
97245576 224446842
396198086 -700618844
241378318 74543099
251180328 59995193
-880986348 -125435634
-162582635 -369334705
-700698605 341187498
1445311 288477572
186869788 -843496818
115120250 210161173
182407678 147424602
-108082601 341485851
-23982068 -434217352
140260549 188514020
298412987 -794377805
958213512 175535257
951338423 4357863
-808997745 168442520
862132238 -249155912
-893886014 -756834583
-695962822 345672909
-31565984 306422629
415654060 -640477672
331699261 -93768641
-717478994 323997809
850061803 593677041
383309828 -263493653
957169025 204627330
-359990488 304510145
188039801 -843114829
-126818487 348708348
458973567 -472054279
135787032 839412526
819785865 636831799
-650912736 379707497
929387496 -100103221
-210362886 375750262
730642387 729219859
-321163345 -180449931
-900140715 -275313427
128202601 -469350745
383786195 -265742787
200612841 127345531
807320933 652088141
544149315 823537568
287947478 -943796
401951730 -371489590
-426249544 -919507556
-699984424 341880203
387191411 -282553551
-489500548 -920311201
16825206 -882942745
-878349026 -789342346
-737003060 300094232
305236391 -34336530
391401031 -709197196
-840184269 72945550
893630051 512518333
412070484 -468110989
-916003403 -622166734
-148399768 356511812
-910429579 -417190336
-306969026 506812277
-806365984 -862377297
-767807024 252995614
139142597 189519196
410366602 -447522479
-66856744 769008258
467732678 -470795825
-267360830 388981698
-574377647 409264202
-915485115 -556939232
-711837273 -901769055
152276259 177407550
-89252271 333681053
-205446167 -908678127
554232368 820672562
539066989 824905249
290957650 852370341
-786347433 218777242
207845933 848518971
923269166 432616694
-914701556 -521528944
-208102974 375134127
958502697 111691029
278675008 852137639
283108722 7781049
91572809 -463498926
309181677 -787904906
-280944488 557223196
941714102 -51761333
-371219847 198250534
385856894 -717986412
-346675529 380653607
-13460354 -437655528
-126319167 729420056
-853223050 20733752
326287774 -80673237
-272756581 390030733
-31749906 306517423
-449411064 410976295
-836536270 86213734
956181437 223406489
-757911127 269394297
-804997410 178302066
291630510 852380539
-184108026 680533417
417288297 -603975991
94629579 226466914
389254879 -293274326
173776687 844785430
735167721 -378512534
951176620 284188734
-83701093 331272322
-794142936 202735134
-685043187 -907563377
-77380305 328474438
-369664087 8358478
726486031 732604537
237584875 850562563
-613600517 397943655
337780886 -767451661
-370421079 209898900
389168314 -292819000
-878092227 -789779146
-377829822 405393343
199134805 129068370
321028098 -68415345
228904524 850072146
-912055622 -683901980
-199346363 665120386
77120471 239387067
-898136419 -255041343
159796615 -852078849
-189621704 369863607
552165894 821274919
-478764554 -920242996
-905013815 -333287358
-358719461 -60374249
-534830829 412843692
383944128 -266489185
21657435 808951703
-298717273 394657860
-869949258 -59632660
957774026 88093043
403856913 -683922087
-235870977 622585140
630053185 792379244
-805620591 176807289
-352310781 -917378611
270322742 29761380
286509708 1671951
-365435607 -24179179
949672737 297001795
-856464387 6611074
910966135 -154949053
-466072836 411661535
-895563029 -232074370
413030117 -481199001
147770005 181626441
-266237414 -274286802
-371451309 194784175
343367237 -123641374
952462367 272406039
207694409 118958577
-158689043 -904778684
143525804 185549988
-841844414 66752506
380128948 -249034405
-328180076 448642428
-157092510 359484539
236581876 81385114
584419877 810948720
-551294246 412137457
680436626 -409656926
-62391069 771567975
290260655 -5203127
76242237 826252576
-146132775 -903601251
404122483 -388388310
183816402 145929832
853347419 -261838557
-311477488 -200649827
417292101 -604695348
-286460178 392546301
-748622275 283693634
-449569168 410984058
-842924981 -832497498
677713638 766917303
409465423 -667695181
-346824386 -109204902
-508615478 -920388670
955663050 232202876
415757416 -534047369
-264550017 388426362
173726109 156412912
-741857781 293429049
246245699 67424031
238078823 -824259818
794098898 -330159591
129031329 198413478
-281679579 391694311
-819969069 138805769
-417626480 -919331891
343615835 -124311321
-89901290 -409028947
958810496 137560862
-912938596 -468470905
-398629036 407400713
385321903 -273175431
411079520 -455826047
298811725 -21405567
-897224169 -246574492
-320566931 -181750874
-291479296 -914565796
285739145 3065199
-764945305 257846672
-462377553 411520834
303589406 -30968429
554887878 820480538
-869726162 -58417051
927317267 417981091
-796239751 198193503
375706741 -229915053
-77908084 -414308530
-330967061 -916523449
397778745 -342731774
-58430462 -421899436
-907013830 -361312702
17605858 278958831
939064659 363543995
349538751 -140809968
-889084344 -180794515
-897343711 -746686259
829779523 623714470
-48582287 314970565
908267938 476907680
375139236 -227553821
-138013231 352828351
-318597515 397804430
768994802 694123492
-95834800 336470233
-901494592 -290141251
-206919508 656934664
-363400553 279190356
958256960 101732009
-815823314 150463558
-256181510 386728716
373719347 -221790541
-355152846 336075463
382911653 -721979086
-374183388 84700710
-910086217 -411054258
288880797 -2656790
402807719 -686452911
-574185647 409300401
212142926 113570701
-832510444 -842444877
403220098 -381177275
-371964500 186515650
-148644488 -903841490
-866391062 -40674111
464604598 -471250365
80020451 827270988
8880465 -444535091
-873369378 -797039256
336632832 -106061941
546882237 -455777445
9750128 -884054880
-420920819 -919401148
-356609569 326950894
319169203 -64223583
941335378 351349864
-913848059 -493060331
323727582 -74629609
219665098 104129928
277043225 18409435
-24161533 302554492
308208800 -788505763
286312348 852287268
-720411637 320679493
-778921613 233199652
-791241669 208811624
163673552 -850881919
-188208908 676461363
305314734 -34497051
-373249598 57509726
-837235843 83700914
-711379582 330469035
429338089 845936475
516816609 -462285955
135787979 -858836665
331800812 -772204835
523644653 828904178
-97084897 336990928
-836714754 85575397
331595342 -93513154
383261545 -263266810
-833547824 96587338
94699028 226413566
-386624698 -918530763
386328941 -717316735
-370216727 212780197
862201621 573198810
720922833 737021666
-325183111 458074886
-341236339 403093228
360483272 -174321603
-287175425 -243756370
-825019932 123936236
-204472169 659613429
349340007 -140235426
-870273454 -61402793
398223917 -345599719
-903571025 -314713197
413605994 -651795839
22647622 809312455
343952488 -125219606
414773509 -510938526
858896966 578892586
-905851376 -344797946
417091462 -585160462
373648419 -221508084
-621497852 394770311
504298686 833364847
417328255 -617072667
244885924 69434593
-472584698 411897847
-604936150 401162332
780569275 -342457232
110795446 213693023
-158424002 -904754582
191705392 137411344
193007953 -841471450
-866119593 -806771128
327577135 852429337
283772576 6596622
710390654 745091075
-303340200 515238869
-656707628 376184150
-151882559 709299850
-571312725 409828948
319696813 -781082495
26854860 810800269
234960625 -825567515
-914180152 -503246382
387536233 -284326961
113308801 211647675
-696324639 -905323839
361979555 -179235237
314712885 852552723
-28457331 788265684
-880575897 -122822330
-301573767 519021933
-624054380 -916031816
101360038 832540855
-285935593 -914247380
411806924 -659508188
-368794686 230174593
257473446 50339539
-679523917 -908558043
-906484292 -353692913
-901963095 -295468949
-188316845 369474607
-117250062 -395958516
-818265907 143650721
-438430693 410391206
719136702 -388628795
270054094 30201977
-139677670 353429068
66710507 246794739
-878903249 -112218305
-100563395 -404148093
819870001 636724820
-116527563 344799080
930033610 406621137
-608678295 399810897
367406279 -480176766
314540276 -53987713
-93991501 -407177611
-119155636 345806884
381306036 -254288820
-14871025 297579355
-818438932 143162313
394389950 -703960895
-141620859 -382527919
-25659534 303345452
264423990 39347031
339015910 852182344
-196961774 372008487
24051957 809816046
39359120 265333488
958793158 127433502
416997688 -579403307
742683262 718919888
-915070548 -536028787
-442112526 410600482
-886995514 -165652479
-908704720 -387529779
-914585908 -517255783
919079708 445879773
938268643 -66411863
953950603 255687519
-914740345 -522990075
-654313348 377661544
-365184653 264691341
417319467 -619433064
299414301 852482507
-362542726 285763233
-621887954 394601994
-682314593 -908060158
-402847979 407769783
288782754 -2476535
268299983 -810601565
865311986 -244414386
416410650 -552978984
-200596550 663790177
397317648 -339804533
143250966 -856852621
-621677694 394693153
942893416 -46525884
-5439360 292378489
-182781970 367789628
-702565063 -903995322
-194144438 371193482
286003051 2588744
-52873066 -423947965
406749642 -410978630
-901554120 -290816458
410905509 -453767361
-560558255 -920011717
405683450 -401536330
-314229148 -195087343
-75341939 -895830382
97651900 224131305
682747540 763880356
417270377 -600949496
366687064 -195447835
398518364 -347532560
264513553 -812450514
-137082522 721239424
-448636129 410938067
-160209495 702267470
207769955 118867731
880477362 -219614148
-125111442 348067612
393165499 -314810420
374978982 -731415299
-866741560 -42504131
-269836417 -913272753
410188331 -445507387
375462197 -730863925
111455435 213157054
771091499 -350620635
309545502 -43300680
-183981021 -354227037
407800477 -420769042
-299223545 523829978
-381925746 405819687
235890096 82357829
-358771326 312854423
255368613 -816703113
90870494 229327028
949608092 297509387
865641695 567168211
409556766 -438534669
892635780 -197182731
417279481 -622790621
-25227515 789725721
269471871 31154660
140818380 -470884489
-201243301 -340713453
953863452 28359489
-285574857 392389527
-247429540 -297386031
911147031 469168113
384782872 -479339293
382027497 -257560713
-316419932 -190545995
-895312867 -229928226
-447234987 410867475
-187082772 369102883
-121795667 -393628462
-248888044 -295726881
26940580 273240261
-366627459 -16128260
-336984764 -916775340
388697954 849716801
-312974633 396944473
138959521 839967179
71772141 243210898
-606397746 400647406
-857852269 414428
930471075 -96211463
-525345193 412879020
958603288 155327950
-915198912 -541873819
-827050441 117702339
305446538 852538289
322988735 -778776161
-680700848 359010399
229622759 90988023
395873730 -330893423
-815681952 -855792752
-2300672 -441195278
350652519 -480608921
682037298 -408847540
322119472 -70907876
-369489752 404493020
-154666308 358661137
787664357 674376876
-909183660 -395490022
-876712737 -98744362
-225853486 379763512
-254523242 386383437
161139727 168911126
-812536781 -858056536
319981254 -66046083
134326706 193803038
409772255 -666695820
148802698 -855312388
-849346745 36934679
391712135 -306588558
-663693176 -911190078
-63290086 322020476
-61345048 321106119
-78628799 -414004916
414919970 -514079804
-660720348 373629660
-177172912 366042149
101978323 832679760
925419676 425310877
-554955360 411863073
-725994168 314008710
-915527497 -559260332
889648816 -202934898
254821594 54428824
944928407 330067330
-35853140 308621361
758607450 -360963921
-226585364 -910296357
-45433517 313426915
891412017 517488807
-143551441 354810369
-471063692 411844587
-516017807 412818593
-895865377 -234676234
-38868354 310151550
-370320159 211338549
220483272 103085077
155358830 174479450
-850632585 -824777351
268370716 -479896952
-501892488 412651098
388170816 -287607206
-6184462 -439988700
744505183 717316395
574349723 -448894420
-335142309 -145493428
-130342007 -389055056
101744567 -465314298
-646360534 382332677
375564621 -229318917
-131778247 350548041
-874588498 -86096062
104245179 218946279
685806364 761948878
416132592 -544219191
-779165260 -878195010
-30043254 -432138214
-909388445 -398943662
3170036 287479324
-841759096 67074075
793881629 -330370502
738253743 -376386788
-270390897 574395090
240498011 75810858
-606797233 400501659
-631126708 390425948
268230161 -810635925
-252621675 385978419
-850269471 -825163551
914359243 -146056481
-122578576 347110269
135913977 192396553
-285254368 549728601
-573832057 409366445
381752668 -256308041
68922392 245236222
-859136529 -5434268
-279957205 558909133
584719922 -446131849
-103088949 339467582
717970944 -389302710
769633916 693470418
320385880 -66958144
-892492495 -206857863
-243140161 613012899
-916002701 -621600373
-240255988 616847659
-449288648 410970275
139125260 -857956561
935369741 382178410
897367800 503915576
350534565 851799531
-285792892 -245937397
-340673415 405295398
-474909308 411974428
-868651445 -803543010
-719425493 321812844
-87133870 332770516
393824817 -704967626
940275186 357146925
136475444 839534055
322106077 -779399485
-897717251 -251055144
236740197 81162287
-688120204 352758987
393251398 -315307753
408307352 -425666539
813445198 -310292427
-352767142 350211463
-904242558 -323146162
853419517 588178250
-732606682 305849640
-281782281 -914001007
396690906 -699672133
-298387713 394603186
-786032032 219403376
220441550 103138484
301547928 -26842687
-909037171 -393030181
-12715102 296399014
589169356 809218377
-209927302 375632035
942727336 -47265795
216318242 108378615
41236442 -878886729
417325808 -618352958
73649215 825536373
297748649 -19333707
388928584 -291560963
-312359326 396849137
399679405 -355331431
-248009545 -296727757
309387393 -42966279
-315516354 397336608
-258966954 -283776442
223412704 99278631
-331897320 399754279
-284639485 550813009
249969765 851144287
221945871 849614420
-225371689 635711056
482470688 837756948
-435909011 410236334
-16679297 298560249
933127578 392791215
-332814525 -916601848
369918659 -480073940
-323077118 464368481
415175531 -519717279
168811881 161363316
927753358 -105854115
-646257810 382390343
-207497215 -335484634
-626008920 392783949
209865680 -835475103
102697132 832841207
184905924 144768389
-283006482 391933151
-67463953 323965447
395468015 -328423172
237918352 79493372
-365096114 -26241939
-453466202 411165390
58743958 -456923333
-693372321 348048887
267719939 34015231
335013185 -101999722
680544630 765222010
377481396 -237481370
272395830 -808556883
96826704 831477348
412393224 -472336566
-257504342 387001922
-540363514 412706450
-890711664 -192994055
-373314273 160610220
-909042211 -393114400
-328285386 448303313
-316463281 397482180
119045260 -468074115
413738491 -651197511
227239071 -828731708
-377351973 405342728
-404343397 -919030639
815394065 642341576
599343115 805336111
-144612970 715264389
958759243 125086280
-378597054 405474028
-834952526 91769891
-460088708 411432881
-906791874 -711986139
414425875 -504013250
407743208 -673114819
100954933 -465179141
-732796626 305609925
762440985 700628573
-472474473 411894144
-333959618 -916649694
-915093244 -536966165
407585323 -418729141
-875779690 -93144552
-628228026 391777304
-386839958 406308367
-317372266 480303166
411650293 -462778602
-367151873 -12221516
738874521 -375943048
-877109068 -791386317
-236794111 -308851730
-2585815 290777497
-677579251 361547666
-901153582 -286315549
-358805123 -917618157
197333609 847487734
-175039389 365370253
-880724795 -123770165
408411342 -426684556
308107047 -40269020
-310620860 396577015
66437348 -874267031
216590845 108034482
586015090 810373132
236853166 -824775204
359410017 -748092860
451574194 -473073699
370845541 -210640737
-797675028 -868000357
-374314476 90841746
-874277846 -84275932
781000109 -342081415
-88913804 333536178
233310896 85945998
-915151484 -652989439
-32009983 306651380
10416229 283243055
855280147 585028687
246663222 -479060989
736640438 -377519018
117152398 208482916
-387476304 -918556446
2472640 801655543
922684367 434513667
-245124994 -911633479
703331391 750178417
398870405 -349873971
9060009 804259139
406881656 -412169915
917811988 -136697535
-239962715 -305602172
-473725056 411935689
-21435961 301106335
219149894 -477735225
-565301396 410753474
-194426545 371275710
466101891 840704115
-733661101 304509981
-759547871 266768455
154731401 175077538
82583419 235440718
934248808 -82156892
497835931 -465933690
-218802450 -325792050
370311382 -208635159
892859699 514272189
-16827773 -888016602
404307298 848497291
415594121 -529873045
377875361 -239183362
331050144 -92176308
188133927 141298052
378246012 -240791752
820823864 -302005188
117074949 835873439
-851118476 29615530
-12598194 -887402524
-155196859 -374091867
-299212575 394739839
393359491 -705794146
733831733 726542250
-372036670 185249989
-197979401 -343376708
911869608 467200548
147935264 181472950
927095102 -108106345
96956488 224670940
-775484295 -880050961
-285901099 -245769408
-811524115 161975921
96276699 225197011
412156301 -658136215
-178829529 -358050301
303719885 852525977
-35293276 308335730
413486719 -488027402
-778478427 234021649
-519918271 412849923
753288072 -365164159
944507044 332695031
-659965299 374118199
264831240 851728210
-106281631 -401385516
-103898232 339798912
-438437195 -919724776
-595172873 404385424
-409181566 408301477
417285441 -603462473
-190105385 370007291
-152228523 357828827
119034570 206918248
956768379 212553607
687464301 760892731
51809403 257080949
-79805212 329555091
-618092271 396174880
-882336466 -782262348
417266397 -600368112
-11969703 295989556
-443436704 410671721
-781028437 229205010
-98330189 749189941
-471746853 411868832
276078614 852076765
-786294477 218882705
-604067379 401465592
-372738108 172435138
-112562883 343260756
367640984 -198855533
408147316 -424109978
-832741420 -842243802
820252957 636237552
-810221448 165335425
862463182 572742824
-819718820 139521733
-19567423 300110243
21815577 276400839
173079577 157067767
274515796 22734526
144304065 184835464
-819479449 140204080
-788605717 214215956
-541212326 -920436879
-749964027 281688131
544944711 -456223777
325443594 852466520
-596246870 404062064
367234838 -197400807
633190649 790929724
47786845 259777284
-82743142 330851115
-374502112 111581605
-371041836 22827346
360125809 851360188
112072095 -864771684
-205658573 374460028
662510645 -418175675
378569781 -242201700
416691079 -564051043
410756606 -452019253
172208256 157949513
328892584 -86937080
-5833081 292597418
376545117 -729627652
69828998 824454110
-20102334 -888486542
149342827 180164696
-346449222 -110501467
33088567 -450938058
166012368 164137591
167211785 843961429
417287186 -603774475
362104285 -480356946
-105893881 340609642
-182739630 -906842289
-299638120 394810181
-174111031 -361408074
-250836845 385593881
420783149 -476542842
-275291105 -261650031
-565016409 410791466
330329342 -90420506
36526120 267164032
233500483 85685468
-278030268 -257667084
8112646 -884309712
-130946719 350240822
416767378 -567428385
398057794 -344526037
208286792 118245757
-880349599 -121382004
-133712780 -387145940
619825109 796951630
-61779653 771907960
683846969 763191507
-77658969 -896115459
-794975376 200943327
51638301 257196282
414051227 -649702941
-145568796 355524097
-233221249 381558168
323316382 -73675438
-875482327 -91375539
217690135 106643984
212246545 113444065
-630644622 390656368
-890044061 -766252078
87852918 829293046
810321116 648504777
-603730615 401582614
408506018 -427625487
385025155 -271715941
401333798 -689829420
19708904 277684905
-374134843 139967250
309502046 -787705471
334455352 -100608681
57652046 -875924197
410080148 -444292044
-170968113 -363625746
-413830643 408678208
-900947754 -284044196
-638723213 386526022
597522195 806050859
-910638771 -420989648
-629546049 391173783
-258211062 592419439
102176573 -867006259
-346019114 -111985126
82608995 -871122436
130878237 -860105002
583264195 811363182
-172156184 364455702
71145053 243657803
335800007 -769045299
866666088 565352149
287320114 200411
-209793730 375595677
383516563 -721191557
-363563039 -35305451
-736308337 301026719
410091553 -444419100
-520486260 412853847
308587129 -788273234
-743338784 291361763
399376211 848915538
116415756 -863740807
-720193259 320931010
-363670243 277091305
-776222956 238151690
11559844 -883772640
-775218575 239961648
-169046118 363459247
-371503209 193995357
837775973 612345193
-914076050 -499883711
874078318 551991113
272255908 26544158
-896232930 -750169223
-202795816 373660080
386366594 -717262377
-120457119 733741397
-865945916 -38366298
-192815240 671852745
153141514 176589009
-96095644 336579525
284197209 -802347629
926327126 -110702018
259986798 851551665
-57297194 319186236
412735543 -476990937
-749124560 282945269
827879918 626268061
-738277665 298366706
105673087 -465975519
-90014520 334006525
-910027059 -410005745
-260415797 -912669952
345177342 -128555160
939520028 361157090
25099805 -881607121
407754903 -420334273
876004528 548448238
-907164437 -363528069
-481133067 -920263185
403849429 -386177128
257471409 -815740596
-124140503 -901385484
-789440804 212512495
417268659 -600695550
-215443519 -909456799
-251595667 601563489
894454160 -193478886
-809874675 166220092
-807766997 171541142
300331534 852491785
40339376 815372353
-4102613 291631507
206382059 120529518
916851995 452673807
287927315 -906960
-898985347 -263343375
-914451296 -512470630
-319837832 -183328290
234692707 84030712
-283291321 -914091363
-572256811 -919550804
-230063234 380800881
181801998 -845137535
-371902108 187558407
62861330 249487166
403537942 -383687923
-59229261 320106652
190682441 -475903425
891037130 -200293412
-898010805 -253835561
247886028 -820055078
417176711 847279469
-329488886 399409585
-182943155 367839176
-370236265 212511898
-398236352 407365658
-116189039 736825945
373796631 -222099408
-229759827 380727324
401643799 -369207784
-370462392 16491184
-247543180 384865768
957394229 80060783
113465078 211519995
370119024 -207918886
-161180908 360865108
-68631811 767951150
640876483 -427482554
-247012781 384746747
801575145 658778915
414561874 -506656964
-297925466 526385490
951983444 9881431
487666426 -467698533
-245628252 609677150
339401731 -766119417
303544891 -791327037
887086639 -207711788
-500725277 412631406
-12704548 795236901
-75751567 763671117
307350334 -38693487
-894546244 -755032502
-915994805 -616120611
-448258423 -919882211
-490730303 412422846
-90311348 334132973
-825512355 122440524
-911303958 -433656412
416176201 -545438537
248275156 -819883723
155838521 174021972
-659263151 374570436
417010287 -629555808
133386356 194629686
-250646038 602862274
-90776201 754191436
382130508 -258032832
-211836304 -909177521
17943621 278754630
791296984 670365322
121988667 204436742
-743426220 291237080
-311893576 -915654887
297500403 852462974
-861874179 -18355457
48054588 -877680355
-768897772 251123842
-650577136 379903530
-898961047 -741354669
-877321718 -791042532
-314576264 487803466
276214648 19832715
77053545 239435186
14614591 806352669
-853156247 21020555
-746748407 286447579
-21946209 -434893775
853653840 587782728
-915464509 -555819841
-359736167 -55363702
-551749435 412108861
-113549756 -900270904
-434433251 410142110
-716259325 -900631943
-820330654 137766700
189296223 140039030
-321623870 -179440523
-843947039 58669150
917804827 449789228
755225807 -363644888
395485516 -328529003
-897622129 -250169587
-42498688 -891596370
308877281 -41888006
-836563513 -838728160
-712811 289715100
43400478 262689110
-604555087 401295362
397687523 -342148975
-704730477 337225732
-337180746 -139702422
-134223527 351446606
-254721449 386424832
-815457472 151468931
-172655590 364614708
-912880889 -677585063
211466040 114396769
-897858463 -745020654
-299421756 394774446
412201826 -469808969
400141555 848853626
411139788 -661983140
534300212 826170335
407523791 -418146818
412005682 -658737222
413063368 -481687295
736027084 724675187
-466635501 -920116309
-91176635 334500784
15386419 280295578
-857275643 3004099
311204595 -480727216
285391540 -801689738
403310922 -381891715
-870422459 -62218875
374161280 -223563560
-162930827 699936707
341557757 -118813710
-106592081 340890308
-260059996 589798480
-877984093 -106507778
-880953277 -125224947
416821643 -570013594
-3674598 -440770963
954612645 37029790
-81189458 330166607
137803776 190713495
343432166 -123816073
-5475138 798334394
409050064 -433173827
350984274 -145019519
-228213430 380348544
-60235975 -421220270
-29657770 -889834940
-346189768 382848914
175017664 155099347
374175332 -732330257
-346996028 -108605689
582553978 -446713655
240259229 76153405
409925733 -442581277
-678128311 361113351
-872711794 -75184669
-70913084 -417121219
-443510324 410675629
365737201 -192094236
415243671 -521275839
954096959 253946433
224608687 -478031913
65437834 247687232
785509458 676714152
-912457229 -457359112
134843940 193346111
-690000478 351089887
957190929 75931717
-217414312 -327000976
911144337 -154489860
415387749 -524710944
223236210 99509710
205289843 -837172459
-260674880 387650933
-178961933 685461024
877477660 545684968
-282656835 -250733467
-730219903 308828389
306757980 -37466328
-797683751 195030729
-4410126 -886201134
-175349211 365467965
107221135 -865878348
-630165423 390883744
-444900317 410748664
169533589 160643029
-1272682 290034236
153205030 176528846
-898122322 -744150851
-436615583 -919694091
387224547 -715962555
319899677 -780943965
23700975 275243703
202811913 -838063468
-694346555 -905737195
949431683 298884670
5817173 802989967
-367517947 243447388
-279864935 559066457
337336722 -107841661
416739145 -632438194
-295280256 -230377111
956513706 64179717
416835596 -570695586
-667863226 368731347
-455833123 -919989173
406348860 -407389573
172998027 844689187
31834392 812526100
-913947701 -667683149
-373489133 63550482
277521926 17584785
-166436192 -366762820
329995908 -89610959
-264103757 -912908561
700412591 -399165692
417024922 -581008519
-675315553 363291420
319859325 852530046
241652679 850768347
294368715 -12882368
-894987328 -753813922
353590778 -152768388
83846226 234520527
-181420805 367369425
310610820 -45557320
-883322405 -140561581
-323005564 -916170292
344686615 -127212072
253795023 56000124
-731190386 307625000
-668285129 368428684
-893780621 -217156839
359649122 -480426937
-148064568 -378551905
431966034 -475448474
-284794171 392251117
-181666809 -355952780
-185868438 -352808949
-617475073 -916640345
-531527643 412886265
-865326253 -35210534
369400678 -205255452
-813332087 157217196
-270746265 -913329937
944079578 -41088741
-107253819 -400912134
-676572513 362328826
-522555314 412865951
228307420 92763588
-293355902 393751182
-199144698 665333489
29934421 271367776
313728620 852554597
414787221 -511225998
154270711 -472449510
171364640 844484499
286572230 1558740
215381166 109556323
-87088674 332750922
144237727 840801544
409042775 -433098180
385411102 -273616203
-385357626 406163373
414138189 -498735594
-803512279 181810060
-171500487 364246653
142262482 186702471
-180362291 -356919268
-345004572 -115474755
-593839122 404774048
-359826846 403389522
705698094 -396268368
255720673 53047327
-286347863 -245064242
248555492 63963690
411778204 -464378480
-904795216 -720175930
-396803887 407237282
-316715197 397520363
-294941546 394022270
298388338 -20578156
-719388717 321854951
34556908 268427238
755944967 706816660
893013282 513923187
-247215732 384792293
371416301 -212813314
-34047342 307698743
370074163 -207752123
-249228995 -295337983
124613277 202207527
-591748586 -918522640
-651619711 379289355
-372745806 47059469
28461612 -881056575
-915164651 -540184330
309644655 -43510495
-374038610 142843743
950383888 291131633
370142981 850850724
299441074 -22642816
-762303781 262247398
-86654155 -410496423
110939401 213576376
-374221218 137157731
324634176 -76747346
300747540 -25241619
-629442419 391221844
321999465 -70632942
-1013048 289886419
787290794 -336508432
-206190104 657735359
571074300 -449757952
-438747343 410410133
183270175 146510188
331770667 -93944206
354416786 -155262520
193412761 847061507
-897831606 -252125775
12905422 281771387
144459975 -856519664
616382649 -436660872
-48458377 314909962
-501195653 412639391
267537980 34311238
-80672554 -896480487
-186313917 -907137233
890011864 -202244440
-97728471 337258226
-836209267 -839067775
388514824 -289397961
-632534603 389737755
412705755 -476578481
219605837 104205528
-371791517 32625416
644591797 -425975304
-297392224 -226766033
67661523 -874032415
956741328 213080447
226827756 -828898400
-360678858 -917686475
628081189 -432422211
-912874758 -466922869
-426442777 -919511373
-293584717 393790470
-172343678 -905969120
205848410 121165205
842461853 -276363087
-313826921 -915747603
-187798476 676871916
-466943729 411694296
-762381434 262118540
-899561364 -269213275
232165195 87517174
835452963 615770161
514047154 -462838410
751642381 -366443438
241275421 74691850
-718687082 322653685
-893149030 -212084536
-826230126 -847732153
374116350 -223382411
-370545368 208115519
63678896 822688090
27787011 272714165
-143491431 354789059
414696169 -509354036
-831114136 104726976
-327788457 449888714
1718628 288320088
288883171 -799756870
-677805207 361370250
-804156597 -863840262
411923556 -466220850
-915949862 -601080393
-858510510 -2577288
-5777407 -886403156
-357619061 -65568894
-321375103 -179986283
393146653 -314702602
-898572033 -259254834
246452569 67116232
417137381 -627324250
-292017270 393520886
-132099527 -388061908
339111491 -112401166
417146353 -589067333
234552297 -478520777
384181926 -267625205
217130504 849270877
-340208592 407065689
171590987 158573724
168681160 161493231
-601113774 -917900616
213733922 849006665
-479718993 -920251753
657359103 778724116
-194386506 -346250220
-245764195 384465887
-312069932 494238302
-216782665 377458883
-900239128 -276367650
566365802 816968988
243582017 71341689
237010762 80781191
-735027208 302729707
414186181 -649005154
-634071542 388963135
-245265913 384353581
415925498 -538511961
385275335 -272945666
59408540 251879726
-18594327 792672097
-162853259 361426970
842935668 604613851
469892265 -470480243
107793146 216115287
117592552 835977900
-93700578 -898031273
396187623 -332811487
-277697800 390964174
712568404 743459713
416584153 -559520952
639618663 787870012
-535903826 -920444554
-828941624 111764258
-278347460 391084334
-908229094 -379847786
353188774 -151559960
312805735 -50255140
-358028568 317770711
416881717 -573059715
-620892695 395026608
-76458336 -414905769
694615448 756241348
926537022 -109996213
-906991316 -360987207
-198506581 372449280
-887020093 -165827020
-336644361 -141234894
31623059 270299249
412413959 -657037180
166066058 164084631
-777658681 235531994
-898267441 -256299379
46137356 -878024576
-270581969 574098268
401114251 -365348758
320435726 852524235
-439872468 410475703
-368941257 2116964
-281207927 391608729
-565592001 410714490
-658854801 374832273
-911813929 -443853029
189853938 -842519181
-891687049 -200535362
75280597 240706796
-914323157 -508061697
-899427401 -267833963
-129803780 -389357542
-852999131 21694389
404402903 -390675840
-895263042 -229501545
180232121 149710070
-338813246 412343655
383233756 -263136548
671150463 770815887
172198286 844589438
904170855 487480335
144056917 185062767
134620635 193543503
-743850493 290630197
-280289784 391441120
-898687650 -742268111
-1983142 290437389
-151551531 357596880
415691388 -532346815
64361208 248441010
-105129956 744556778
958005405 93902494
956822843 211491397
352655859 -149964883
-911380849 -435182913
144891385 184294041
-894515320 -223211920
-328237293 -916404557
-318926290 476072178
-831628689 103018227
407958577 -422284951
417089431 -585024834
-226043901 379811138
-346682152 -917164703
-883018711 -138580152
-113378904 -900252500
-642380641 384538338
-914778578 -524447000
-630357484 390792651
376158228 -231819892
-315987288 484037827
-363051680 281873721
-775390289 239652397
690165510 759156773
-51850177 -892849298
378985895 -726775198
924125565 429777986
285348266 3769014
245582013 850956416
-239425418 383022014
-365387032 262946887
139815388 188915528
365509731 -191296238
-756036622 -888368428
-577411217 408672236
-214857686 376953962
415358765 -642290738
374832786 -479861513
215704928 -833254030
177785329 845269637
-383174893 405946073
244708495 69694512
-321361072 469287556
-847231149 45577074
-720642161 -899489961
954882518 40329683
-235268685 382044259
-667057795 369306774
-232472981 -313156258
-460602206 411452627
414721756 -509872269
-309661564 -204234242
-220226857 641801467
416795020 -631921792
366216345 -193782106
-915601904 -643956143
-883503105 -141748565
578226766 813097488
416165117 -545126418
-114704143 344095997
204519596 122741409
-419961480 409146670
-347148564 378508173
394608290 -323279813
-639733154 -914382089
218839070 -832042238
-321055117 -180686123
341886836 -119687817
-124584337 347869271
953353801 22761305
-312443961 493295615
354856834 -752480884
141068352 -857441730
-40448285 782688132
-317213990 -188892946
-42218063 311832094
-907511488 -368778372
132475204 -859693842
-822167981 -850968920
555426992 -453740277
317095217 -59596135
947892415 -20491184
-109264220 341956036
-120411924 346286369
-590062667 -918626830
-295164188 -230574075
396816655 -699428512
-365020692 403991732
-715471434 326176622
-402544189 -918986564
279878402 13487536
195787417 132873063
630980214 -431317368
-626299536 392653023
-914552228 -516034369
-462265467 -920066762
83706023 234622808
331460274 -93181120
-699065269 342761225
-281473743 -252523366
637354328 788971161
-350941502 402313646
-106960404 341037732
170700906 -474157359
129369371 198121557
798630658 -325700798
-93708305 335574912
-789564289 212259740
-300288278 394917121
-869272028 -802731697
322236707 -71177221
58777421 -875714891
887592583 -206774252
384142176 -267434904
-453630831 411172527
-146874472 355980808
-851917914 26274772
417115008 -586780747
407622896 -419084750
957986117 93394259
-914467700 -513046400
-164193087 361871903
-76368563 328020134
116056286 -467614819
-464209743 411590771
-305367289 -915321260
418886195 847098462
-256422007 386778541
-350332781 402236744
-272006559 389887013
958830669 133781242
134216576 193900216
810654452 -313316856
915325636 457238586
-597108755 403797806
-269824295 575274431
301224169 -26194145
-564498132 410859884
262286443 42769903
-852929895 21989081
-415475553 -919285679
957642042 85229643
41046296 -452885132
328960432 -774391758
82247317 827857054
62939280 249432968
-118034611 735502551
-792756504 205669978
245180475 69000529
-354157917 402712657
250243826 61417526
-753903046 -889187791
405997882 -404295399
513252612 -462995968
126819966 -469171722
-338669351 -135357086
-40450215 310946910
-300779615 520659562
-896750388 -242347351
-502422001 412659913
417150121 -476882949
536566844 825570345
-204933441 374258596
54725970 255100784
-756136226 -888329629
369608984 -206026514
-665144760 370655870
514563380 831105530
-470955706 411840735
407863783 -421375051
753757504 708859107
-63664795 770853560
-131095637 -388630666
310390881 -45090053
193742702 135161639
-291011255 393346469
399893438 -692992278
-221443003 -909910544
315700621 -56517744
-365936934 -20997504
679096451 -410327676
-709795361 -902285150
-872761329 -75470570
24208077 274931173
-244858615 384261581
-855705614 -819157128
352859603 -150573225
296933108 -17759581
952876869 268031317
367443025 -198146054
-387770700 406398233
390690495 -300976821
-719320645 321932811
195832169 -840504708
389515196 -294651272
-354693138 -78668901
-164499509 361973257
-908957829 -701904128
-31814797 306550859
682293976 764158491
-102095403 746634776
42696536 263151945
283238966 -802873572
400180079 -692368252
-700873013 341017359
410368429 847957098
413315356 -653095799
490847943 -467162350
701080765 -398800618
-911991737 -684330450
-873720671 -81033599
-100711326 -404078089
415651888 -531339478
176582172 153493469
371647784 -735169159
-374220206 86180101
958554761 113969503
-825827579 121477297
85021686 828572973
-873759907 -81261665
-249462902 385292855
-806466445 174757243
-136484015 352272610
350503363 -143610107
-896575460 -240821517
-34100733 -430696976
-297116952 -227240361
351416288 -146291636
343093580 -763010382
-484416343 412260986
363516085 -184406474
-713472293 -901351476
57627892 253107437
301743671 -27236585
-771526133 -881915914
279374980 14366882
874270017 -230220069
410665505 -450960027
678297018 766569210
110337541 214063616
-144219070 -903417029
-915511689 -646230360
316768213 -783042827
192278942 136779950
-548792915 -920334028
-181598690 367424696
-568990759 410214900
-783580692 224233394
-215686978 -328491787
397279149 -339563954
-765058027 257658109
-218766851 377970998
389477872 -294452904
-891439245 -762949338
-337697575 400561860
673919920 769176620
-601030560 402512483
403395809 -685050167
-801846625 185677554
-855589439 10464886
234086517 84875520
-781468074 228356714
-506857190 412723365
-102769578 339336750
-210612572 375817882
179422640 845466340
417098511 -628190635
15733160 280087620
-145517522 355506113
-788194750 -873458205
289078302 -3019919
332910096 -771334435
-371883305 33956653
-345707537 -113057575
412567770 -474691784
696689744 754856026
-374472610 120814443
953443912 261691608
-32948922 786214745
-57946089 -893641324
-373669002 404948243
-891928826 -202422579
156728690 842593707
-670134495 -910169741
-892209766 -761052129
807540630 -316624858
-255139517 596701257
213993398 111287875
-295992360 394200912
393857871 -318849506
403279535 -381644469
-673245543 -909648294
110086906 214266438
301078368 -25902442
195857271 132794303
-222086283 378815606
213419863 111999600
-913059560 -676034727
731180158 -381167740
903155361 -174009202
-857209496 3299026
-895444524 -231056941
385125848 -719011599
-735444577 -895322744
-292315856 393572354
409287746 -435653646
-857355525 2647127
824456911 630805154
125021281 201859216
-332164243 -153519563
-170486793 363922662
950065535 -5651348
310226173 852552270
-341774605 -916971949
-129578558 -389482991
-915666235 -568043072
-753103700 276937209
345939572 -760557577
-160681970 -370573974
333254049 -97616926
416357219 -551156967
372796634 -218154109
109357378 834292988
437106853 -474873886
-904104202 -321404023
883347915 -214512857
-140878335 -382977513
-343263996 401314664
747230776 -369841348
110879522 834608775
-518203605 412836706
290360198 852359894
-334090861 429077529
216996291 107522078
25821892 273933090
408452350 -670939278
543490569 823717959
375255212 -479842619
-335630621 -144130171
-609712703 399429484
598192276 -442327870
-323879719 461991404
-612500858 398370413
939720263 -60378255
-329773551 399450356
-351198685 -93154818
391196408 -303735345
-281347629 391634104
-368281380 404359525
-875594784 -92043639
-313709673 -196161651
-367917580 -6327375
116304030 209183688
-395100905 407083212
931063932 -94051953
-365729155 -22330030
-837407255 83082672
-844185250 -831252079
113091237 -864532516
-915678447 -641878298
954154966 253251056
769569294 -351925625
-864738842 -32249035
-914896606 -656596577
294353363 -12853353
306496028 -36925172
-502442694 412660253
336245515 852244853
413855987 -493896141
299312439 -22388716
-359660192 403369887
-828375013 113556245
-808869585 168766774
-18286044 299423937
-491159001 412432725
380127559 -249028254
-870344835 -61793115
369196063 -204501194
26728847 273371644
-915655920 -567332529
337407227 -108021452
99345726 222807077
-552721068 412045158
206524873 848398835
-356493540 -70671536
343481361 -762678450
-874565902 -85962787
228585538 92389088
-914089269 -500296554
404952986 -395254471
-866161830 -39484415
274866887 -807296662
-158538183 -371964959
-904143380 -722773270
-278085967 -913778799
193031489 135950302
-401362447 407641248
343102444 -122929238
-784787210 -875287159
369554104 -205823115
-893585878 -215585517
958386134 106731537
688470574 760249261
376059403 -231401389
291148185 -6850008
-737283144 -894790963
-59883131 -893891222
-3245870 799276026
626586775 793955785
406236938 -406399395
-911258883 -432774597
-17351010 298922098
-915649913 -642658299
-301906037 518332794
-856795810 5141111
92808926 227859748
348548606 -137963319
317295122 -60040360
868252489 562520541
-136029965 722064033
-353590591 345398932
278346951 -805486282
-102458262 -899047664
201941130 847960837
-146421761 355822619
-274172261 568463999
236114616 82042549
-234425463 -311240463
-166881342 -366457717
-410902230 408442088
-93773835 335602596
-440349683 410503100
412916850 -479555607
-259000480 591308031
-872833608 -75888625
463963723 -471342635
410410584 -448023285
-770449124 248436138
-293477637 534830809
-143628178 -903360057
-843004606 62317914
168252502 161919209
-911764108 -442851627
806405061 653171544
-759222209 267293932
-554225338 411925567
411089067 -662161256
775537494 687352530
117019851 -863592707
873198996 553597188
573744440 814589586
-751034956 -890234505
597403763 -442560150
302538440 -791930689
-148068334 356396784
-197623758 372198068
-915951325 -601453122
867361431 -241285211
-892273963 -205130630
-849635238 35747795
114572901 -864182136
-128623071 349379544
-906878964 -359364376
-47541476 314461323
421649638 846804201
767448535 695685043
399621825 -354938139
-349234946 402097653
-800568800 188615826
87015518 -870236116
-369412718 223168222
-878667546 -110745149
-780649385 229934552
-346147098 401696302
-13654660 794827710
-333633156 -149621843
-104406238 -402297561
-913278185 -477125570
60764151 -875343406
-884362746 -147432139
395151355 -326518290
149819279 -855025168
135134871 193088485
329692164 -773835013
-80973806 330071512
415388430 -642110427
-373883442 74348012
401887072 -371006212
301689772 -792439470
417116752 -586902542
-709298996 -902408690
144742395 840878455
-915742703 -574003789
957740930 191590159
102267802 220511115
-53380962 317306521
-854024819 17275725
-74055005 -895670761
384519544 -269250552
-223899599 637481533
-229294314 380613509
203753123 -837727009
-865405341 -35612871
-160307180 360570653
345982757 -130774901
921302082 -126676991
491692309 835971751
99135234 222972106
848411758 596260863
204811119 122395923
-159450685 360281569
903869219 488243398
-9651274 294712722
215198351 -833448471
-33770961 307556922
-593790252 404787980
221896342 101260035
-197911359 372280014
-440721991 410524080
359316704 -170591198
-888480056 -176347838
199426641 128729678
127242832 199955519
761770607 -358413376
-174726820 365271554
268752369 32330947
715759131 741030560
-840091560 73287124
159644346 170361999
712829868 743262724
-34395697 307877365
346325446 -131725033
445718002 843804281
-612719300 398285887
693369879 757059388
-779420724 232267156
381109072 -253406123
-58979063 773428565
-142044170 354274160
-324202006 -916224583
7901094 284721146
77352571 826553926
-823200333 -850155064
-37173424 -890869101
-779050514 232960173
-731791840 -896378004
-729686548 309486765
-517066346 -920413624
-339063071 -134189281
544290404 -456373728
364140909 -186552388
-347908403 375010124
341277178 -118069242
-162360715 700425406
-265894699 581265056
384740773 -270327227
-902773607 -727979710
958796681 139060753
51391637 -455293006
-164885358 362100656
958609749 154875441
-795395351 200032668
-681260395 358550385
-161616225 361011524
392071412 -308605147
407187686 -674783378
-904725830 -720454175
935107748 -78906160
-915223356 -543108338
956018130 226291238
-778369585 234222761
271362550 851944955
-303463051 514959832
218148400 106062491
-320298880 472260567
740586335 720758915
282209320 9381501
-453036421 -919952279
120958679 205304523
230129535 -827559386
-374499465 110293785
-10887991 295394067
-256216337 595206816
143894196 185212120
-97300032 749884357
339377807 -113089145
-140219354 353623004
955739391 230956179
-716113520 325483850
-203935731 -338477940
-617054447 396588391
-84501504 758210956
167752534 162415279
741156532 720259778
944741211 -37871199
411219762 -457496513
-277642546 -258236526
106642976 833713691
-229474923 -316045294
-583851137 407288035
-370053233 404554834
-307416936 396067939
-294409887 393931500
725661246 -384723093
80015624 -871635351
188357715 -843010681
-900268976 -276687691
206419933 -836761376
-915435892 -554269436
-46630072 314014407
-602894458 401871991
-111066466 -900002605
-103258199 339536893
396906769 -699251402
374678972 -225661519
-328407068 -163114475
-214403447 376833409
-812653249 159014673
385211248 -272629729
251731109 59156068
877198783 546213590
377248408 -236477428
278970059 15073259
-261584232 387835313
416840102 -570916270
-915385825 -551574526
-149917222 357035956
186787933 142749490
413826315 -650796300
948401002 306640334
958527835 159965954
-632121836 389941953
-779717177 231707147
-625356036 -915910361
-118968839 345735519
-456344974 -919995464
402552810 -376017957
105422032 218010247
99311335 -464894950
-870693181 -63715447
265930083 36921772
-892069987 -203526988
921862403 437165140
84747672 -870695948
-54090252 317648702
303048754 -29868865
-712549412 329254558
430944485 845747217
-870754932 -64058633
-348286253 373251820
234158469 84775406
307296789 -789060915
-914444281 -512227212
-240526467 616488960
-909324835 -397868734
958754737 142968572
106788732 216919101
891573358 -199255341
400987414 -364432006
-915920858 -595473345
344499592 -480708841
-255808834 386651411
-538480633 -920446467
-650084941 380190753
283696537 6732398
194943677 133820887
743800998 -372381548
-754164085 -889089930
933124232 -86385509
417328041 -616542827
89596112 230278210
-371466893 28038042
-260322936 589422686
-646908632 382024119
-123853480 347593348
417326210 -614518598
687657229 -405948472
151731803 177920869
416984543 -578640891
897852217 -186288263
-828995170 111594784
158602306 171368610
232019377 87716978
54487383 819906377
-182014453 -355694856
-204123443 659992411
211772843 114022692
366013329 851064421
-373176348 55759449
-730079625 309001567
-147847624 712648668
952130360 11160351
376277912 -232327085
199092312 129117503
142227546 186734220
-333850040 429898777
53953769 255627984
-23605670 790451784
402064065 -688185022
360859605 -746631707
331163280 -772702411
-261134596 387744486
415876338 -537181308
917099606 -138648068
403493953 -383337156
338934998 -111945902
-885514485 -155276662
469023330 -470607419
98739220 -464795503
39604236 -452538515
-285144615 -246936631
-827659808 115804268
-903330518 -725938273
416682901 -563695957
416268225 -548233420
458503275 -472120953
828350544 625637380
13381084 281488972
-226654205 379963340
9986599 -444853093
-914647416 -519502670
61998707 250086766
-915680683 -569040982
-718600761 322751253
-117721379 345258420
-247849488 384934286
103462672 219567155
93252119 227521686
160173581 169849058
-894319330 -221580823
-18654175 299621228
152202187 841958942
-297299604 394421761
391046238 -478944870
-654123970 377776819
-303030335 -915196830
-145024295 355332276
925444096 -113623467
360630727 -174797021
405105221 -396544537
739476023 -375512613
-824614933 125161924
392522975 -311156111
-676745133 362195386
199393128 -839269169
-195289748 669333549
238769769 78281514
451325298 -473107199
373583577 -733003081
275044183 -807205315
203710778 -837742285
-371354506 196243156
-340855182 -128801295
-167879750 363080565
958436995 108828812
-815205141 -856139921
-135468169 351901916
-37026008 309218740
413770069 -492477069
-844788852 55369638
-820179803 138201075
-900970564 -284294907
285850328 -801436054
-498988243 412600361
-654443413 377581819
286814625 1119408
91934839 228524601
-367798503 240753455
-897664492 -250563770
412818680 -478156576
-100232703 -898791418
424873125 846447309
-675138678 363426335
845824049 600217354
939885022 359223390
160517009 843099554
-182004598 367550460
202894956 124664211
243535030 71410175
408573549 -428300655
-805952996 -862652276
389195698 849682935
335753468 -103853238
957059184 206839844
-371083235 23306359
346115746 -131143605
-912399558 -456078248
652517615 781360946
82693079 235360885
393756128 -318254314
-190407052 370096852
-903052833 -308301994
63107822 822519070
-840974484 70018411
398244734 -345735227
340684792 -116505986
76730560 -460673821
-392306328 406825266
722981663 -386356115
674455858 -412607266
-657952854 375405155
-258913145 387290867
10687436 804877884
411351176 -459089052
-399837662 407507623
150061326 -471975197
443077713 844177790
285795640 2963415
-377805153 -918256530
-145858168 714258562
255077821 -816835182
-219852455 378248661
951710002 279462766
829273135 624396832
171326599 158841061
229113352 91677589
252539284 57920882
106041398 -866144477
956374602 61810336
405235463 -397658982
-78648080 329040586
-912703333 -679061512
-343355968 394612152
-264417713 583477583
745407333 716510654
-367731147 -7774489
402955209 -379104129
235702123 82621338
-723400971 317157880
337652216 -108648593
-167104400 362828299
356362270 -161234947
-698925245 -904774672
-73404214 -895589900
415615251 -530408855
289554457 -3898283
67850288 823889488
355661286 -159060700
318731965 -781736812
-346414105 401731431
-287493678 -243250570
-527173215 412883695
948097611 -19218155
-905299992 -337204340
161697128 168369294
492086165 835893119
22316050 -882061097
289157388 -3165406
261814611 43521678
417179419 -626227951
198966580 129262225
351382550 -146192225
417235431 -596780855
-332713826 433717400
-860261092 -10671911
-123480680 347452291
157555674 172376542
330678653 -91270509
-352771869 -86963776
-116672935 344855075
-854843691 -820128108
-373931440 145786863
378742028 -242952329
-104177483 745210306
-263864569 -277484995
-193403670 370976768
-190184175 -907451854
-783985167 223440263
-716604007 324951918
937847410 369807304
-115187531 -397001734
-504678543 412693828
-120792831 -901037779
954387267 34315497
31616552 -880535029
141621997 -857293568
394244545 -704221607
26014880 -449146894
926101361 -111454119
408891059 -431538331
-420670039 -919395948
41781934 815843178
-263620481 584663161
393951832 -478745858
-66079678 769467947
882121361 -216710546
-902034974 -296295819
413324318 -485570491
-232216737 381318229
-54730273 -893225356
957243687 203110910
-246308968 384588573
76524479 239815008
256919733 51197910
-397186442 407271654
313548507 -51850191
413850599 -493805856
415457765 -526450182
-650835582 379752693
292794717 -9923595
-158562924 359981758
-60166249 772790940
130252097 197357730
-215644776 647118560
-893477264 -214711011
-864403727 -30594948
157326500 172596664
395940988 -701111512
357920982 851468996
-899653742 -270170007
-915987293 -612900739
69120797 245096300
326138945 -80318305
-438191179 410376713
178870553 151130095
-374432918 99906014
247521478 65519045
417159788 -590112113
416418552 -553261619
-204490968 374135386
278057214 16657868
-670679421 -910079922
375355143 -228447720
345125335 851991387
302557961 -28875988
-115330820 344337878
352529961 -149590089
-396435457 407204115
-116319817 -396430315
-291916446 -236012339
307038774 -38047526
850390247 -265917309
521618876 -461326659
819024513 -304035143
417247814 -598055992
-630905311 -915380473
-284896539 550360801
409378346 -667974499
-729254447 310018099
-67798675 324119727
376979292 -235319580
339086012 -766382471
-170974293 364078694
-343604306 401360142
322414743 -71587414
727390387 -383625987
362969817 -182548689
397255185 -339414228
146986504 182353761
-882705811 -136546880
-42198612 -427802983
-911160795 -430861950
234165298 -478503200
-349799057 365952757
387772094 -715108029
-881180842 -126678271
-623512263 393889740
-479065358 412104388
290519521 -5682463
-529910758 412886865
94432847 -464024227
-499656459 412612706
-369333685 224103460
-906781992 -357967362
295993814 -15965227
-907182896 -363803932
-490322028 412413277
388671613 -713680141
-885402298 -154503548
16258113 806964407
-766401772 255389511
414359975 -502758921
150137228 179421334
-271918000 389869992
663538317 -417708825
-896366953 -239014243
294054012 -12289381
-44408797 312921687
175055580 155060735
417322193 -619002028
413406943 -486814975
625454488 -433417416
412328407 -471466906
389775838 -296037697
-192675107 370763492
-2617479 -885934313
47520683 -877777022
-8347808 -886780589
-180647982 -356708138
145543371 183690730
-46242007 313823945
-324366340 460538184
397919608 -343636092
51547347 257257585
491783872 835953685
-161253221 701373868
-488121786 -920304992
-327771363 399160802
-52346783 316805569
214551070 110594107
410825702 -452829098
-913490161 -482792377
300593601 -24934775
121237967 -862541215
-821163663 -851747005
199628162 128494730
-222271462 639402919
-801090569 187418773
-310816932 -201963587
-406283889 408062456
358116819 -166774475
-914394664 -662705986
-126741487 -901654168
-262715092 388061628
345496053 -760942306
416917207 -574927639
321490694 -69470293
261206630 44486949
27859012 272669317
-152686352 357985532
257185552 50786296
315430518 -783915490
263291394 -813033982
-619128721 -916491287
-105327835 340380580
-261222773 588135959
287599050 -308216
100005586 222288805
-580197014 408090850
-665328733 370527608
451406551 842979925
675819700 -411943669
322020931 -70682103
-138737617 -384256025
287833630 -800338408
-899909047 -738174018
938082287 -67179391
751112874 711315469
-294378608 -231903378
-682864613 -907961606
918452589 -134900125
124322945 202455010
-127610802 349003734
-912915303 -467899750
387072091 849827114
-742992312 291850823
-691609393 349644870
-689907462 -906625709
-12932642 296518324
345239768 -480697327
-915256177 -651298809
256683707 51562642
-45926619 780057712
-367093014 247483022
658513386 778077067
259163651 47704776
945597262 325861959
10873367 282973830
-872165094 -798792326
-6462437 797915835
-756615654 271451565
287187982 441017
-226748709 -910308497
315277451 -55592307
416060728 -542224330
-354304644 341172977
-409470482 408325187
326919406 -82183474
405095650 -396462711
-139120321 -902916746
-350668218 361570471
-34456203 307908368
786941267 -336820858
265200623 -479788079
-915290211 -546535416
-850937021 30369823
323731647 852489673
-43554490 -427316454
185897487 143707302
-773270016 243450445
415607493 -530211855
-94449694 -898119329
-323814667 -916207181
-915581940 -562427568
396903949 -337229569
-915881235 -589155344
958046971 95081827
-271347754 389760278
-373453791 157466963
413672695 -490909558
356484727 -161618216
805890243 653776902
728795939 730738857
-348419612 401992841
-231179402 381069911
-370812023 204245410
124125694 -861819073
300893846 -25533750
348290335 -137226940
775006726 687911394
320606037 -67456915
120913940 -468348809
927250393 -107575788
168474718 -849383042
362215529 -180022288
-850013278 34191103
120267090 205886374
842882194 -275828054
946360443 -29422205
66103624 -874330873
552363412 821217525
164360733 -850667693
300993254 -792856216
950417030 -3020417
151123270 -472097270
213778102 -477420251
-585844574 406816432
267820347 33851725
30416115 -880734638
856675406 582663219
396028142 -331835832
489344878 -467417459
205807110 121214317
-863554981 -809944164
-770712520 247976812
-169847536 -905755770
401868062 -370864265
-913798250 -491598466
-529277906 412886702
-197451741 -908040191
415407677 -525204843
-516254674 412820602
-536041052 412823041
378334953 -479693328
229586635 -478283333
-7565382 293558569
-96195231 336621207
-895989408 -750899080
-448721587 410942337
-99401315 337950037
-360471925 301068256
-550160778 412205521
275993851 20211678
-201177540 -908339570
417046768 -629073718
-517103873 412827766
940692274 354892658
237597827 79948804
399086361 -351315787
-65305785 -894579073
-233313067 381580053
-914753893 -523500524
729812225 -382064719
300506885 -24761942
-252992585 -291007021
-252154562 385878116
-762653705 261666446
-851627266 27490643
-639775478 385958297
190604642 138616338
225604732 96382839
-412914719 408604836
-92450016 335041338
-592271431 405199523
395369405 -327827658
401435275 -367682348
952187820 275136623
68577800 245479228
958792709 127400349
-754945096 274079630
915006891 458188487
-826329031 119938719
878210209 -223557467
292621810 -9599749
824960424 -297309378
360868998 -175571979
-394865396 -918773483
409849497 -441740197
-216232406 -909516500
415967132 -539644029
-907956293 -375615718
306742415 -480690218
-372823676 170808569
390243784 -298550180
-903879947 -723809369
85836372 233061899
-908128592 -378280124
94686563 226423143
234393092 -825804255
398700952 -695553477
-71387067 325760824
258972191 48005192
-849447715 36519343
-907482997 -708938936
715598363 -390673354
262524331 851646752
-857634361 1399635
413994346 -496246256
135287543 -858967056
812146074 646305486
-615835072 -916787876
140496721 -857593689
568040545 -450554312
25234895 274296314
-902187908 -298055457
352204482 -148621701
-197056529 372035710
-860408967 -813705938
-67120821 323806859
-839996438 73636666
-910328038 -415358317
333725013 -98789182
-677782674 -908861638
-368297442 -3267275
-629997414 390963293
369690342 -206328212
-288465359 544020869
417054755 -582816012
-234091145 381765437
-823022186 -850296562
-910563180 -419613692
-373694391 68854779
223127841 99651506
-58133021 319585378
79555690 827146520
-584679028 -918935933
-915248355 -544383384
-69187547 324757125
377141762 -728942809
-32400024 306852185
379384793 -245765177
356729086 -162384996
-299083996 524113262
417290385 -604362186
-525498942 412879498
-339917381 -131642367
415262936 -521719282
90400497 229678295
-330521201 -157773800
-353019965 -85940381
390048166 -297493579
-513584810 412795603
98577684 -867795234
-290537897 540288143
-811364675 162389749
157972262 -852631370
-226253369 379863516
233523177 -826165240
305961313 -35824335
-319484241 474527945
-315246588 397295076
-371227195 198141705
-145358294 -903526706
-447152305 -919865206
348725900 -138470067
265699303 37294251
239356629 77445009
-15849304 298112105
-273193601 570008826
-149688913 711127731
-329434719 444569074
781822372 680682487
388305357 -479119056
-325757941 -169673277
-894235063 -220883766
-369128930 226508203
158756870 -852395288
-833897199 95399224
344150737 -125756574
-347410112 -107139895
928053764 415006722
924616375 428117334
12210659 282183440
-683110417 357023820
-84881943 331790094
891127041 518115975
-16532326 298480971
310474991 -787098199
947146085 315368603
250473983 61068450
15623159 280153698
-524597935 -920430289
-48807688 -892445070
-354055770 342646801
330755964 -91458918
299985681 -793454943
-767111027 254184472
-455121942 411234364
-381327101 405758227
114818609 -864123432
666260095 -416462292
74001428 241620964
405808194 -402630130
151113017 178503803
386641797 -279751458
-806315054 175127442
399211574 -352157133
-423732517 409417948
112254069 -864729323
853633957 -261440263
-143030169 -381661509
102672117 220192158
-295629346 530779595
-535288952 412835887
104395546 833221146
-905906615 -345565117
-289971111 393164473
-73868852 326888147
261350107 44259333
-764095897 259264770
766471838 696652577
-420323366 409173173
-132868913 350949431
-221935900 639796817
735861008 724817534
-120056314 -394527594
404719094 -393291047
392692854 -312119106
-373303959 160835366
-606947230 400446861
-872671405 -74952623
409763696 -440797254
409346431 -436272205
893714099 -194992400
378611618 -727221727
-374036675 79351334
-906166495 -349197310
-428032042 409714268
770818886 692246566
247373114 -820280469
380488999 -250634510
183719010 146033501
370895899 -210831673
409476691 -437671323
417038687 -581824809
-728299590 311190958
669165630 771987256
355807093 -159511017
-915931165 -597361317
-903984211 -319895386
-782684599 225988743
222120901 100967108
954324460 251177717
376759890 -234381248
-840918099 70227610
260695915 45294779
270154935 30036728
-352315987 402485188
-178057508 -906452753
293750983 -480515387
-525746854 -920431956
375184570 850570994
-366237939 255417803
413807116 -493084901
-374349502 131618783
44967465 -453820188
417306765 -607810930
403950918 -386996374
382570889 -260056869
-373238065 162262184
85494375 -870545437
-307132003 -209094897
135502613 -470247444
310788349 -45936243
412875611 -655029596
652223134 781514953
414590523 -507225604
-813711494 -857216642
-345875922 384206675
-901252900 -287424201
-340638194 -129465263
-357003101 324445893
-280703764 391517031
502592925 833729913
-900360415 -277669493
412973379 -480372081
356983963 -750442295
-350265607 363619087
-32297216 306799259
181917158 147941880
955540712 48830033
446715818 -473713254
-366530295 -917886376
258820333 -815118987
-385242157 -918488844
662187165 775995774
-572313286 409647951
-127105675 348815644
-251008053 385631366
-233912966 625083066
364849421 -188997445
-8281074 -886770808
265115890 38234699
351632592 -755484560
643224576 -426539425
-241448425 383486142
396623516 -335494810
-259672274 590351714
-23266324 302079934
-229510206 630653050
408433920 -426908431
340349238 -115621797
-35674315 308530160
-149387323 -903912089
958669805 150354136
-639297680 386216635
-714799677 326890596
-410218282 -919167470
-907069007 -362118871
-856321856 7242692
-915927530 -596684721
-873176132 -77870225
416957865 -577120463
-268886650 -270661710
-552248586 412076463
-565956846 410665157
357091504 -163526478
-755827936 272692101
-689421108 351608327
414982414 -644540039
-760378680 265418101
701643988 -398492362
-438427147 410390994
462767027 841248636
-688947579 352030674
237401794 -824544895
-341679826 401340983
789047363 672857950
-292704151 393639136
-503454509 412676245
-913582033 -485364585
-793133301 -870692960
-227977574 380290450
-799701621 -866738933
-267959102 578146292
-252876426 386032948
-256223543 -912391830
61354372 821999874
273601648 852015613
409630669 -439340019
-614646162 397534587
-393470792 406933401
116184198 -863796671
61429356 -457500405
-713862521 -901250850
27141157 273115772
461071672 841519547
287068158 659189
912722648 -150382931
416091978 847393303
397586226 -341503402
-363617869 403830906
-52494373 316877192
-888791929 -178636076
641653155 786856613
350719661 -480607715
-351269728 402354859
958519451 160418660
943292669 -44715823
-681553344 -908196481
934679632 385477395
-909375676 -699698895
-912773792 -678479724
-357053963 324117618
417226534 -595896745
711066811 -393268012
-436108703 410248865
-395542755 407123441
-895209004 -229040393
212982064 112541993
-313688875 397054778
371682129 -213829831
-162982079 -369073798
-113169726 738965450
-246725834 -911744542
-566291643 410618377
524419773 828711698
-900700294 -281325882
400043901 -357832171
-626571090 -915796337
376434400 -232991698
72108393 242971241
-861152377 -14903568
-459259235 411400721
885611074 529779844
-751116342 -890205835
-610172504 399259595
-174075857 365065874
416509850 -556633291
784455577 -339037314
-663406023 371849183
-913360718 -479288796
373313368 -220184076
165459249 -473641557
-59612240 -893856533
-290485516 -914509042
-823472863 128582298
414685047 -509129564
281395085 -803871333
955978879 226952071
-288440221 -241740083
115608193 209758355
76051875 826200794
416447087 -554290988
364417597 -187504765
262734248 42054237
413679151 -491011277
387581061 -284557651
74943802 240947743
310156410 -44593578
336737054 -106324365
-915937330 -632071497
366930686 -740331978
-192438535 -347779786
-149021969 356727394
-373201584 163042542
275862148 -806783119
210701238 115328889
956059001 225585346
25145402 810201375
444383608 -474001336
-905205647 -335911592
167621855 -473858497
284963599 -480323980
402094163 -372557498
367874198 -739314632
-561187760 411267222
376938217 850468658
374718191 -225821597
-915978178 -609347502
390789098 -710217669
-861020920 -14277315
313456937 -785199433
-10311256 295076551
-468873149 -920141542
396916270 -699232542
-899919083 -272962771
-372646456 174174010
839161779 -280537342
223324341 -477964361
-493205621 -920327577
-671736861 365939388
-163646909 361691148
900772510 -179653348
408681123 -429390902
-242927871 613296908
115211719 835495999
-340765350 400978243
316538643 -58360692
373410774 -220567994
-709117367 332795973
386594675 -279513721
-302011221 395198205
-58618289 319816650
-63436371 322089079
-476058188 412011587
589816316 808979963
-752563495 -889689191
84116374 234323299
-781957908 227405733
-80715228 329957340
759625884 703339279
-330608488 440720187
-27328129 304221200
-66016364 323295424
-311040233 396642780
-479965395 412131776
944301001 333972095
19562329 -882503538
-420684856 409199573
-660887304 -911620582
122721219 -468610621
140524635 188275824
-174534012 -361108461
-149724127 356969549
-141134423 353949973
550626173 -454895045
323435962 -73952789
380383752 -250165091
904081273 -171797091
321970725 -779494950
46658232 260529713
-896855378 -243274505
-99037537 748713100
366127640 -193469386
752237010 -365982821
86164795 232820123
-845381244 53021147
956005230 55892921
312001885 -48531115
417299271 -606130868
403636087 848557043
386145532 -277254984
434053062 845367000
747934913 714229037
948950835 -13737117
957627008 194469093
357688791 -165416448
903485441 489207908
-672811430 -909722590
340329882 -115570809
17403923 807388667
-854593114 14813338
-369458030 6473176
-44208225 -891827995
-298063515 -914930972
314893857 -54756577
-232509018 381388162
402180811 -373207458
126071586 -469074757
228052782 93105546
846564141 -271065102
-621349188 394833398
381343826 -254458738
396642622 849135597
89955452 829811706
-577542225 408645642
-672442208 365423422
372592981 -217357418
205779249 848329854
692923582 -403166242
349071785 -139462301
925766103 -112561068
86999572 232204245
-124751835 730586484
-104846494 340185348
-30890914 -890005631
-516044062 -920410736
-499834221 412615866
-191440856 370401785
416641010 -633275362
-208080454 655658044
-610422268 399167139
-507668481 412733584
374326046 -224230529
377757087 -238672134
753250198 709331785
-500028934 412619279
-408011218 408205301
-213782139 376668334
-881019179 -784653410
-645460311 382836541
-644121095 383581335
-364549969 270036483
345771158 -130189761
-181802977 367488058
244437408 850902258
317426451 -60332756
720282577 -387963741
-693945599 347528229
-615240239 397301285
330325095 -90410189
-308266637 396203235
-391259297 406727883
-796595127 197417912
-235909663 382195659
326860831 -480777879
-915588534 -562824892
-254455338 386369222
135053867 839282556
656887960 778986194
317800227 -61166000
391289317 -478929197
-915916141 -594636045
611966042 -438101552
945926906 -31787312
392448697 -310735468
-223687437 379219980
280208473 12909422
295144346 -14350531
-635695780 -914873639
136352975 192005971
268044055 33487196
186444691 143119342
-332967790 432865650
267175977 34900061
-36573338 308988417
-18939215 299773929
-913039181 -470962061
324442419 -76295455
737501446 -376916902
192722373 -841567785
53479479 819589516
369922611 -737076695
360827131 -175435172
-273721249 390215042
-570028773 410050492
-195385997 371554008
-1485937 -885765620
775827797 687046562
528832871 -459787783
48593904 259237935
191577955 -841949347
-430241246 -919582087
362335924 -745133280
-819526510 -852968979
-72269166 -416588405
391522670 -305534188
917354367 451163052
-171628701 364287536
899450980 -182755382
-275315340 390517145
376343696 -232605886
266776918 851794458
286916017 935531
-66607248 323569303
-884039527 -145285813
724466254 -385453813
406653121 -410111196
-337063793 400475502
-71060194 766501541
-499201336 412604343
881391972 538140399
392156816 -309085844
731066194 728866987
415695477 -532451781
875839982 548753747
946119930 322400822
-271589389 -913382258
706854640 -395632679
-55184990 318175785
820068575 636472185
-363224775 280548009
-799953354 190010407
-42645425 312045509
145157060 -471402804
270045810 -809734601
386472685 -278898725
413478159 -487896996
322662592 -72160886
-97711547 337251209
44850389 261730702
-340061412 400883088
53801087 255731812
471776237 -470203785
206573468 120301182
-869455754 -802490153
410023662 -443664474
-586529944 406651912
-110839828 342580234
-308862529 502189358
-891625280 -762498475
392950283 -313582736
383760021 -720872371
28495851 272271627
-529227639 -920436720
-112672227 343303887
950507075 -2342137
23382265 809578938
77220862 239314876
401713224 -369719998
361822345 -178711177
-55280034 318221288
11901930 -445396581
-203780126 373936430
536514576 -458120968
-624989957 393239589
-315208722 -193058242
104393167 -866513870
-18063446 299304613
163820479 166295048
130109096 838390493
-875881487 -93752143
-628647416 -915600969
-163933766 -905245779
-863365523 -25531935
-299792388 -222581180
-17040932 298755218
371318923 -212441654
-911323277 -688539163
-367830593 240424228
-679377955 360095843
-752075346 -889867381
-891355082 -197959713
-665783762 370209280
107691865 216196470
-560604570 411331886
367556118 -198551150
-336329316 421346816
7646639 284870246
814058092 643976408
5671657 -884685722
300202170 -480618923
-342989333 396093084
-909789271 -405825866
287540478 -201398
381979694 -723149647
-369113221 226683434
281968170 9809412
-252880545 -912166596
227673683 93614520
-869542343 -57419841
397756939 -342592035
359641180 -747862127
349515492 -757395460
297589996 -19026891
-914171747 -502970067
-902246470 -298729892
200891796 127019089
-178957682 366600869
59047073 252129279
414182860 -499527322
252364826 -818057985
538891292 -457597091
396137591 -332505120
345879933 -130490224
155303389 -472563153
229433271 91245038
305434859 -34743289
-812442714 159571736
257799086 -815589922
337050893 -107115976
-364009170 -32681762
-910658224 -421346761
-724993071 -898317174
387880936 -714936203
-127456289 348946209
-373567189 154797992
-913322715 -478292050
291663675 -7809848
-111440813 342817888
-181619564 682930366
-823874320 127391136
-113175807 343502002
278953168 -805167453
412144677 -658183912
-275831295 390614705
-31088994 306176019
-396154289 407178708
954420743 249987493
562825502 -451888368
945870344 324077715
958079750 180773256
416793231 -568643307
-588480087 406168161
-314447609 488143690
520202541 -461610480
-203353809 660822590
-613416442 -916989440
933791637 -83880645
382719884 -260743723
347960392 -758779267
-721264077 319694625
-906356554 -351875013
-913677928 -488106157
32811417 269542622
-613759664 397881620
278757444 15442876
288353286 -1687166
356083167 -160366615
345528107 -129518990
403345282 -382162381
222371364 -477913626
153017192 176706703
169745420 -848983979
-897592616 -249901979
413647467 -490513141
-876870762 -99704782
352154282 -148472985
-444578489 410732073
412274257 -470753332
-727564796 312091845
-810118064 165599955
570368733 815693989
-142297550 354364352
-652508069 378758063
-295392563 -230186145
110866355 -466800344
905630159 483762461
395257847 -327156289
-370391732 404591731
-482883993 -920277162
216792881 -832834865
-658644690 374966766
-684471296 355888033
-23733531 302327819
365524775 -191348765
-726988538 312796174
577088036 813480337
370582426 -209647436
-270720309 -268114401
-511845246 412778536
37459284 814428491
638088096 788617212
-78927466 -413878449
181130404 148769521
-253954874 386263405
313822801 -52440336
940632286 355222769
372834541 -218302767
416087144 -542956205
303421023 -30625115
275616626 20857238
296280606 -16511749
-356782765 403029491
-739170673 297144838
-446999708 410855510
-347197644 401833886
177830243 -474814431
-316513968 482621114
815273757 642489671
207606233 848497816
615773853 798674014
397113785 -338532734
-388481865 406466077
-719283356 321975307
-353322848 -84662168
375660075 -479823407
384483557 -269076529
412307320 847777755
-65433333 323023766
-909202327 -700633216
-859724206 -8164055
677568321 -411084833
-371967811 -918066351
196257806 132341826
389887418 -296632217
83335217 234893228
416383847 -552054784
50999775 818804181
-343456326 394206179
826091043 628655492
485815517 837122586
121262176 836710281
225429190 96616431
-369569113 221232916
-635728666 388108084
935984308 -75560823
-131924706 725200584
-634742190 388619117
243981958 -821745848
-806186000 175442369
308481126 -41052848
-896042469 -236204919
417056450 -582922235
-793332726 204458438
196889497 -840140125
379671256 -247022521
-487178764 412334339
653702174 -422103557
-374448386 123399456
-405219921 407972953
387770486 -285535077
253535126 851292038
-858986258 -4746354
414590519 -646804337
38887061 265639844
-739088155 297258238
278521210 15852890
307723803 -39470103
58932560 252208262
-250955813 -293366570
416179785 -545543872
-369122099 3634623
813656691 -310056598
-878535177 -109923311
361956160 -745518880
417290507 -604385233
213059092 -834267162
-602482337 402014167
955606459 233095587
-898484787 -258405323
91643140 -869279292
-222306289 -322674617
333164621 -480769123
370146957 -208022831
-227172985 380091996
386779640 -716654729
-915827630 -582555812
935712717 380503382
-75299809 327537464
340637009 -116380028
-224843041 -910166016
29997644 -450168893
314738950 -54419670
-339407027 410106229
35722300 813850001
400238950 -359173734
415499633 -527496407
402776161 -377723124
-401484679 407651867
-317464241 -188371651
-304868303 511744968
-634096624 -915058378
-374336631 92248576
94187071 226806310
129573416 -860438470
318870098 -781643879
563128947 817974048
920459336 -129124863
-684883120 355542571
918592911 447376766
405243052 -397724196
-321426751 398228809
414493479 -647348603
-126388829 348547187
-372814559 404855424
889693135 521235297
-457361392 411325608
401625124 -689179026
-74368492 -415758313
-846906405 46895102
-610758373 -917202181
-149274723 356814620
381437444 -254880592
-54124843 317665371
-87040444 756594077
-894731672 -225019040
151347289 -472122526
375253462 -228026583
-273457228 569593416
7840253 803785720
652069571 781593976
-886280852 -160617390
952255670 274498976
84303738 -462133594
648977580 783169299
946646854 -27816894
-836923318 -838381941
-544819674 412506367
417083491 -584631158
-138410718 352972354
-843427829 60687720
393179058 -478800181
-916004053 -623277815
-814058611 155278477
-647629590 381613721
399455730 -353807469
649792464 782755491
355294351 -752065898
874542585 -229765510
-411317001 408475752
326691007 -81637271
-838871579 77755900
-13920142 794713235
-900810458 -735015972
391599230 -305959545
814739807 -308847244
343949972 -125212794
-820654654 136833289
289814995 -480438145
760988047 702035483
141146751 -857420863
-348020340 374489693
556992148 819849158
267909541 33706414
116153751 835687378
-360285558 -52615751
763276770 -357181253
-381995078 -918388715
440109771 -474519069
-171724304 692244714
-363977874 274656622
293091807 -797408850
-472116775 411881785
257741882 851462851
111382937 213215974
-227919476 -317524244
588342392 809521325
-30932080 -431825047
-796444088 197747677
-198156568 -908097062
-109444374 342027537
401662715 -369346807
-747968623 284662292
-806911358 -862005201
-92863189 752829134
-278875304 391181480
-418745646 409056223
880800772 539286785
386826429 -280687430
916532996 -140189930
-841467199 68171657
256822082 51348955
655663256 779665998
416262014 -548036520
-352127747 -89553223
370285827 -208539964
32540061 269715794
-915817835 -581490017
-374433569 124796390
413746693 -492095559
-372553973 175924511
509766937 832172252
501263855 834005242
-374330273 132711944
-463445112 411561621
-882030693 -132164672
417328417 -617517780
-338009330 -137296898
308677345 -41465880
-331404338 -155493711
373194234 850684041
72950054 242371111
-148464558 356534289
57710502 820900223
-322380778 -177718267
268172683 33277474
325249729 -78202014
-745653982 288034791
-81884990 330473196
406152225 -405652554
69609584 244749957
345938307 -130651729
-433629132 410089824
273631918 24233514
-134632143 -902463705
149923178 179622373
-494947613 412517558
-632998119 389504743
38641768 265798867
-109683416 342122263
-219323411 378113635
-99660247 -404575193
-363734768 276586006
-341993973 401144188
-79247449 -413742148
93060717 -868978050
-292253179 393561557
-633545864 -915120536
257163379 -479491153
671572592 -413990560
-305279504 -212556891
-877938888 -106229198
-469737879 411796719
175805291 -847061330
-914811017 -525694920
-649508359 -913158575
235078703 83492454
359340908 -748161197
-754769516 -888857782
850810648 592466082
-390886924 406693132
-102066743 -403429153
-186690117 368983837
-312523576 396874699
2011009 801466297
356913898 -162966565
15946354 -446495502
-208422305 -908911742
-353069059 348458633
11100293 -883844402
667316913 -415977114
321604883 -69730891
-340286036 400913477
-337705799 416433494
-28718576 -432601506
-895935495 -751058897
-372816506 48244095
-912264182 -682469117
406191634 -405999604
380241947 -725271379
240052345 76450076
114632911 210562989
415348837 -523765856
-744879895 289149562
21667914 276491206
-537221326 -920445565
204984941 122189765
-268224142 389151891
337361784 -107905568
-357699129 -917577634
411850951 -465295602
417281051 -602694488
-698929788 342890305
310099203 -787333577
-898585810 -259389092
-896953058 -747931675
356316037 -161090866
-55489254 -422986509
-403295540 -919005358
958817792 130331306
44562496 261921525
-198995449 665489947
-655966176 -912323291
317551862 -782526603
331262743 -92696584
61327117 250552053
239143144 77749775
226059295 95776037
-876653643 -792103404
-366577653 252337575
-138884507 353143706
-840356922 72306947
-743454268 291197028
353218202 -151648370
-340262293 -130606001
185214793 -475462425
-913601515 -485915349
921381175 438710362
138374910 190204025
225451061 -829452280
558053104 -453090847
-531635044 -920440010
-157082313 -372904752
29045804 -449931820
75329471 826002700
368029839 -739145829
196135323 132480257
374579904 -225259312
-637030079 387427694
-774262886 -880643804
524239540 -460771118
-461845473 411500424
-338787557 -135007189
91105842 229150817
162919732 -851115823
271132231 28415808
147822946 -471714923
261590286 -479655418
646924355 -425009826
-150992610 357405145
-796332272 197991673
306295666 -36512443
-195120427 371477046
955966294 55275933
-720017718 321133082
-914365006 -509493429
353120854 -151356059
-881592524 -129328423
-272256395 -913423265
905274452 -168944045
504668053 -464660001
399367409 -353209400
-296608551 -914852558
-914050323 -499087466
-213792409 376671067
-139780568 -383637095
-720811681 320217814
-270728747 389640739
-899444193 -268006259
-26001882 789376351
414287807 -501427684
-54525774 317858455
-372073131 404774818
-282582466 554405136
950109948 293452247
67712858 -458842959
78305788 -460980773
-452343157 -919942503
-56632154 318868267
253178208 56943822
295876744 -15742480
-167109193 696322794
589793675 -444727083
-293223895 535303854
-55873992 318505496
-824266670 126212445
-771025618 247427654
-127666931 728408020
-691430094 349806649
-252549533 385962969
899006850 -183767500
188844969 846554093
958117702 179372842
925371328 425486755
105639291 217837155
-584372487 407165598
-366766097 -15137304
264209544 851706268
180505366 149424244
202042066 -476689611
401899244 -688565035
700846785 751940071
182358824 -475216133
611257383 800546464
-168619988 363321080
335184270 -769534216
125698826 201279834
340733573 -480740711
416192175 -545912562
304717154 -33272876
-416479240 408884097
129897910 838351702
323783305 -480775080
390952725 -709946193
-288218322 544463248
-262632663 586107420
728444390 -382952382
-893672618 -757393323
311576565 -47620920
445195969 843878787
-230201081 -910562427
-867696664 -47524533
855608996 -258613959
-16966578 793388935
-369139967 226383752
786871389 675238891
-550355009 412194080
-287248679 392685568
405882184 -403279547
312458746 -785842604
1258257 -885356370
247091798 851023443
56582600 253826663
-906428373 -713529015
139738854 188984484
-864874147 -32926100
313790692 -52371219
316321091 -57880472
125292316 201627549
407408101 -417055242
-124354703 347782683
237347283 -824567816
-454373867 -919970970
-78044748 -896162484
-705210819 -903382626
596981362 -442682254
-829795423 109044855
-904557558 -327198101
-227737750 380231363
-256755095 386847432
397640347 -697772437
217561623 -832537972
-85893189 332230988
-277100504 563704229
-345524494 385691454
456885483 -472348667
279274594 14542215
-341164326 -916947097
-525188979 412878441
410136180 -665466366
254462907 54978243
-469645153 -920150220
832210334 620396638
-50737572 316022609
324510170 -777695050
296589334 -17100761
-96089462 -898311045
281810027 10089710
-712040511 329782972
-862998205 -23756249
599647441 805216215
-706095759 335859072
691016188 758600251
128940657 198491723
240623012 75631331
385137921 -272269218
-615313645 -916831381
507820728 832598729
-498493445 412591057
312975974 -50620528
-430668121 409893136
-904770679 -330004154
522679294 829143485
69805802 -873619724
256323882 52118238
-687101354 353645853
409079740 -668931186
-566163578 410636579
-912654084 -461814339
411278369 -458205513
4849159 286503034
736488827 -377623071
528452251 827681265
-521482967 412860080
943180660 340758469
-374259509 135834734
88825461 -462984250
-915419868 -553403863
-779581417 231963708
-905993069 -715338405
389298446 -293503842
407575494 -673622174
-896740186 -748600261
402716782 -478089071
-372187331 38466026
669437606 771828082
-372485259 177200074
135735704 192555026
407274462 -415801912
-43501602 312472172
-907345422 -366248254
-713552600 328209979
-915821223 -581849999
-211193634 375974768
-679986508 359596648
-845972145 50667968
45959834 260994218
408794059 -430545412
417311578 -609023894
-231317827 381103086
325606897 -79051479
-734798622 303031509
385724273 -718173449
324533449 -76509896
847579724 597541040
412853965 -478658622
44425842 262012011
897117006 -187869938
-474070605 411947030
281676909 -803720256
-728076582 311464691
368489650 -201914363
-915909462 -593556554
304665728 -480670554
-283788061 -249014111
98587134 223401194
833730899 618257029
-503147328 412671440
302913076 -480651959
396111315 -332344298
-415808186 408832871
213486005 111917570
-537231754 412799570
272198931 26639075
298196238 -20202922
198720559 129543891
4224091 802358841
401246213 -366304063
158283525 171676011
-328513186 399268794
-366896000 -14165265
363208403 -183357784
-483291386 412229581
-84160778 758427491
176784259 -846748205
-910366533 -416049614
-216499674 377385156
-57720577 774090382
-289995873 393168811
-340751601 404996180
-883905573 -144400551
-629366909 391256444
-337239197 418123632
-816592337 148340899
555375990 820335853
-542191417 412637798
-794542503 -869884469
563391993 -451744504
417326590 -614867186
252982691 851269431
414288714 -648468756
918484550 -134809311
-526957610 412883239
410094141 -665609634
-80093358 329682694
896046423 506986086
208888253 117520886
400197482 -358888255
-544987812 -920405136
262015951 43201451
-267116959 -273098641
365589091 -191574053
-335737871 423404132
-703525771 338420495
-182146374 -355596460
384238451 -267896010
-901948046 -730952814
-368749323 230669131
414861113 -512806084
339046399 -112233247
35737103 267670880
-5091589 292184775
423751361 -476261790
-874568919 -795278564
-669033630 -910350824
561335644 818526876
-391705106 406769355
958659096 151187350
261654892 43775392
-190720540 -907495416
299465052 -793763837
371975549 -214961056
-324560642 -172579052
380727494 -724683538
67120201 246506399
-853790761 18286554
266841808 35443426
-439699713 410465705
-403028373 407785360
882681528 535603074
-374240312 136508032
417293805 -605029370
-78073760 762245834
415569987 -529263470
3736257 -443023625
-883693129 -143000388
-790832155 209655771
-693631838 -905885200
-151819237 357688641
-29104290 305146953
210734163 115288886
-707353517 -902875126
412417577 -472663582
259786759 -814671560
344704593 -127261106
270720779 29100557
-72319138 326184472
167965479 162204073
-297852901 526525738
-103488983 339631390
-79225237 329297499
179365351 150614736
-906213565 -349856020
404845385 -394348182
298743042 -21271124
646437543 -425211448
-846266189 49490571
-354595684 339442787
839850615 -279672249
-881385941 -127996727
124226130 202537483
412902738 -479354279
91331761 228981286
-507198638 412727725
921691584 437715124
-78716199 761845943
382762734 -722167780
200407833 -838912922
-147190567 356091100
282814437 8305395
-869073695 -54886298
-367907680 -6405411
-415242947 408789686
-364139496 -917806939
-677271335 361787402
-166343853 362580306
-352296825 -88881405
-374494656 116450773
925260128 425882747
416110384 -543601531
359351342 -170701555
-49395142 778338991
-694337408 347168389
-621260366 394871021
333845824 -770594383
-351533192 -91872474
-287254131 546181992
-666336796 369820125
-536792325 412809373
908546274 476171166
-520414514 412853385
70928677 243811866
-369949150 11096795
372016519 -734757880
948922894 -13925342
417326344 -614640486
413121807 -482549312
-90599015 334255446
119418838 206597536
344779973 -127467175
-313432065 490773874
398327132 -346272828
-190756198 370200117
-813719178 156189354
-373040418 166416434
-83960797 331386224
383683281 850053475
-134944531 -902495584
-373025394 52442526
258761282 48334683
249462629 62595988
97269687 -464535649
380698546 -251569677
322359348 -71459589
363891174 -185693241
23513203 809625902
155094558 842368622
-475158133 411982527
325984247 -79949472
-516856142 412825698
-362881615 403745717
358741478 -748745155
347999604 -136404205
955483602 234972872
-739086901 -894222542
-687870814 352977419
-350136631 -97200702
409705963 -440164045
357472204 -749972039
-910851788 -691389559
213023344 112491041
-904538299 -326946848
-817032388 147117847
73422557 -460017298
370673130 -209988311
320292979 -780670607
-212912529 376436729
-22749630 -888863459
-245314577 610098514
-352438772 -88310105
345105460 -128358290
-556445507 411732368
324820200 -777472050
120552048 205646687
-500872462 412633922
-411147634 408462023
192667730 136351370
569229756 -450243396
-523842380 412872340
-915399606 -648690310
-104940618 -899331606
139934374 840128106
-145454701 714584787
-98252678 337475138
721950489 -386974836
188705678 140680014
211011824 -835045878
811217024 647428742
124502867 -468860080
223984029 98526540
575364018 814053492
958107943 96886801
-308849180 -205807303
881429069 -217934283
343496343 -123988947
939884395 -59688252
-754715751 274438914
676515310 -411604792
772224434 690794502
387563378 849793842
908125401 -161998800
-364098776 -32153861
467671755 840438666
-838436668 79342856
378458006 -241714881
-424708957 409486319
241385210 -822857178
-808145475 -861146938
376366365 -232702283
-452764881 411134330
655882610 779545180
-369955991 216328508
416651068 -562332688
49172079 258850848
-175974595 -360084230
-772968769 243986536
-347798888 -105754441
-722639896 318077827
782722586 679715217
330508602 -773207707
926851111 -108933262
4404949 -884879261
623983810 -433962955
-141299442 -382724271
761457646 701585542
316149191 -783446796
-701588027 340319208
555994584 -453600052
153052350 842080099
-289258521 -240409673
-256847789 386866603
-602664063 401951626
-260950599 387707068
-499106719 -920352620
-454152108 411194490
-486191396 -920295739
958422755 108225983
-309357950 396376857
210870398 -835099157
811920353 -311956081
-875492418 -793889010
-346092095 -111733754
812903062 -310888132
-196066760 371750811
-432043071 409985497
399184325 -351973724
915909009 455499740
-915183280 -541086220
948624476 304982027
357422695 851491986
-174769203 689432675
-50082979 315703450
410324103 -447041813
416632312 -561530542
403208343 -685502449
-913619624 -671064988
951916411 277606904
-863917450 -809509584
121581687 204779807
367734870 -199192593
266174936 -811642856
-913433965 -481240560
-30466720 305853749
-318470807 -915962680
-775974672 -879807175
322147254 -70971555
52422398 256666499
342605212 -121598450
400634536 -691376873
587323237 809894562
-312564082 -198471081
-370256211 14261613
-674105307 364198830
928373817 -103702544
145316470 -856282457
698203486 -400361634
-227691217 632899657
31012553 270686922
314120949 -53082394
-186287979 -352490235
788496638 673463082
-585250072 406958060
957505181 82360418
388808475 -290931705
199252852 -476508670
316625634 -58553549
216639146 107973481
342188533 -120489624
95972397 225432327
-910858675 -425087609
-636557293 387674945
316412734 -58082390
-910790963 -423811043
737991767 -376572893
194307230 -841028102
47996017 259637542
-868766584 -803393070
292383567 -9153890
354954798 -156893074
413060664 -654222939
-892237638 -204844391
-97021305 750071245
281305343 10980957
372483630 -216931094
223538741 99113498
262564763 -813377887
-310970275 -201659456
261962633 43286436
-266439174 580445166
-109925274 342218076
827682843 626531385
79224113 -461158799
-705753218 336202761
404333313 -390106945
380804437 -252042821
127867818 837973565
-306386732 508207971
-808440816 169848588
220544758 103006227
-323507373 463098465
146198350 183084555
-25066350 303032740
-873420243 -79287612
-908890940 -390601255
-632448975 389780762
264073240 39910047
-905979142 -346576570
774449514 688490160
-718397753 322979268
-853521027 19450782
69508714 -459222546
417318835 -611156013
-772334655 245113297
308050032 -40149751
-442958369 410646265
-915992108 -628895224
396051277 -331977121
178872088 -846078972
391327798 -304455875
333163050 -97390445
-121643424 346754848
-722080412 318742649
354635358 -155923668
107716664 -865766094
-269644103 389429979
-799305345 -866990811
268648080 32501327
683336333 763512609
-174662219 689533043
-368575720 232560746
49918133 258350912
-915959083 -603512679
-630536717 390707626
246927451 -820474163
416624719 847337791
-115072311 344238164
214384543 110801884
-32568289 -890236427
329259206 -87824066
320957371 -780208604
386400502 -278534883
560446282 818800492
924745408 427676500
313442909 -51623282
-466515865 411678268
-60762706 772467263
384118989 -479377774
-94182344 751961065
-851754510 -823556452
-255322174 -288251808
676213650 767812229
-331869980 399750400
174895631 -474546229
-872372897 -73238068
-647820176 381504193
661409399 776437197
396147626 -478591469
179153790 150835287
476306652 -469518193
-293914698 393846947
-908941918 -391446065
603412295 803719717
353696302 -153086053
-909452081 -400030298
-319171134 475394767
354656870 -155988884
113417755 211558662
-638091171 386865197
453577236 -472804035
416161828 -636947477
382577698 -479465577
-380249302 405646542
-68502951 324443305
-242268012 383673563
-909925661 -408217006
-877242679 -101968652
200380949 127616473
-357176213 -67595556
-431633211 409958149
-309644755 -915544184
-177960137 686413096
415556274 -528917558
-496704797 412555680
386991639 -281530136
92241118 228291992
913199801 -149121785
452435562 842828872
318053396 -782192754
951059768 2029081
927811216 415998986
-452650940 -919946846
335884967 -104182890
373371320 -220412181
415834151 -639271681
352892464 -150671567
-315411816 485583174
769225187 693890405
939248868 362581292
158981568 -472959664
-778645136 233712620
-907449444 -367829053
306112448 -36135290
-771388573 246788079
940005736 358582369
909922120 472485063
-463994563 -920086458
950752533 287944671
414811919 -511748414
932818591 394204424
137186413 -858469146
-611880249 -917113608
-316198749 397441654
726660884 -384089839
-742918104 291954383
198694845 -839514141
83661582 -870912700
-29896213 305558071
852339023 589987008
-903703917 -316372314
-469743247 -920151286
330940491 -91908876
-351638016 -91466669
-863426416 -25826622
-707166439 -902919897
-734831647 302987942
117884821 -863378529
288178801 -1366810
-260340599 387582787
-258418688 592128405
413925292 -495067989
-512941072 412789380
856368450 -257523081
406953798 -412829203
122773735 203772796
214244143 110976624
-530857646 412886632
-662924050 372176962
-77134723 -414628332
-255257541 596537519
-224691481 -320511697
7120105 803503140
-540182670 -920444661
-225133444 -320109877
-100574735 338434537
-914546638 -515834548
-703705798 338243125
270341256 29730888
-259684738 387448844
-190559088 370141885
-346298087 382363476
903062248 490259370
416335507 -550433447
-783838262 223728519
318594214 -480764181
-878875086 -112041224
382657967 -260458163
-814668265 153631738
-771503133 246585611
907448361 479063260
219114040 849419464
657334233 778737998
386039839 -276727714
305790325 -35472904
236217620 81897741
-887323365 -772259362
413008842 -480887530
-306086584 -211055293
37695087 266410742
205029583 -837266461
-613798062 397866612
583582892 811249012
-289050221 393002775
407080917 -675101477
114521854 210654290
-88933982 755382589
384629420 849990802
104091905 219067992
288697821 -2320400
955588997 49537143
-890076845 -188197623
238542827 78604691
383391481 -263878556
414640451 -646522080
-372535752 404825117
-208918808 -334277967
-296833976 -914864817
98061451 -867906420
-351895384 355109798
383001960 -262054114
-432263867 410000103
-911172493 -431088061
268900546 -479913736
436793444 845009748
204338862 848193008
-781147157 -877183855
393747925 849357717
-431444181 409945478
76270509 -872370344
-355488211 402874475
-658189610 375255802
-915437754 -647904315
-786173434 219123757
-180137273 366969644
-887864407 -771090308
220024135 103671851
414053964 -497273757
333204313 -97493138
-21282452 -888654714
-914059093 -666450163
158882724 171098112
-690713072 350451432
-912358549 -455187666
-352533447 402512192
-883174729 -139595656
-834089007 -841048689
417271155 -601072307
549288526 822103139
328644188 -86336380
884504417 -212420359
-508791462 412746667
132679172 195249264
100345646 222021710
307678372 852545010
-452855200 411138390
-365987622 -20653240
-126250162 -391281738
213509 289185179
-625811483 392872565
20618752 277130870
476475394 838871356
183433376 146336933
273354211 24702477
354175572 -480545434
-857602968 1540311
365014624 -189570853
357646293 -165281777
-114805562 344135161
366999619 -196561233
-913758018 -669692674
-171176767 364143429
-867954256 -48886475
-371823920 188839743
415776149 -534532984
188573405 140823406
-352156394 353653897
875347349 -228417874
417322109 -612311732
-852017194 25855052
-129040558 349534401
645831912 784761531
81735844 827723206
416131520 -637167532
-183556473 368027218
-22667497 301761837
173540554 156600927
606708797 -439735172
356964435 -480486900
423064561 -476326989
642600701 786382271
-211430655 376038621
-914952341 -655892441
407247719 -415552834
372589926 -734117650
406364416 -407527814
-609198707 -917322723
316388793 -480756300
-215003930 376992726
239169172 -823799775
901775289 493398633
1969793 288174772
-43740257 -891764652
118003205 207777321
412770310 -477476952
-763184110 260785183
943097739 341252881
-364753713 268343161
-83563039 331211701
-35021335 785262757
379944925 -725629454
82455955 235533357
404383673 -390518272
233724199 -826081963
-906058360 -347684475
-61858 800612880
104903405 833333489
310871957 -786849528
307860147 -39754065
-596676112 403931353
951396217 282243593
-23279332 790596798
-340079875 -131154392
310474425 -45267353
-219403305 642761329
928364507 413732159
268075660 851838540
353075143 851689426
-125485229 730043310
-298985934 -224005646
-249138709 385221235
302223704 -28202772
-322061750 398323704
-337772961 416189927
174660188 155463339
398229225 -345634248
207234735 119510421
-214046932 376738779
-355707909 402900964
414106214 -498176790
358850563 851423842
416968919 -630100399
-358620106 313864414
-204851562 -337710873
402422876 -375027843
-71085061 325623501
416289398 -548912637
306962970 -480692279
-137390853 352602602
355283862 -157899846
-708382472 333543255
-734386342 303574485
736686797 -377486911
-785295770 220857599
-793042479 205069334
-860028465 -814158700
-495626628 412532434
-146060695 355696382
125237632 837478947
225849383 96056381
411286443 -661463691
680852796 765035393
949503436 -9819162
-742787137 -893017917
342629550 -763406450
-859244647 -5932372
239746600 76888198
-318396094 477523204
416871554 -631174928
-881776936 -130519237
-234619744 -311046510
226977765 849954133
214648774 110472177
387590612 -284606856
-111754654 342941813
-562593668 -919940195
-913524580 -483750865
-15743196 298054693
-253491552 386164438
-896987542 -244445310
320463482 -480770321
240923670 75198580
242890725 72348308
281849542 10019716
235200489 83322549
257493641 50308169
659788540 -419395519
336138183 -768775600
88409723 -869949217
-853075482 -822109743
-202512635 373580497
-64177998 322436529
88737568 829514849
-799487512 191047662
-47484673 -892268153
-441326008 410557486
-62723074 321754186
-407588432 -919107207
183259769 -844667472
332845973 -96602454
-70277236 -417370113
153458500 176287986
361784526 -178586322
665269487 774234339
-916004915 -625905338
392584400 -311504151
401586371 -368786441
-822398868 131744383
-688580877 -906883602
-374262124 88214738
270451904 29547143
-902689685 -303911444
907062817 480066679
316928219 -59225174
342350512 -120920558
163203001 166899308
-834628750 92888447
315129357 -55269391
-892616039 -207838383
369349210 -205065186
834631989 -286050290
-19010656 299812200
-90994934 -897712846
355384451 -751980405
-363270024 -36953518
1136817 288655052
879856679 541117195
-321875692 467841101
153107292 -854079120
-293066280 -914655003
-243487167 383951405
-777406296 235994912
407915038 -421866680
-449717332 410991318
-388860930 406502072
417205146 -593924034
409496920 -437888792
502382573 833773810
-342838429 401257698
114157430 -864280620
-853021049 21600419
197441626 -839949257
417238448 -597086351
911696188 467675495
406331089 -407232277
-291197086 -237203262
101647951 220998571
-370091752 12488464
122992749 203586998
-564360870 410877934
130800164 196882864
329313800 -87956197
391050591 -709783017
-805702462 176610269
392471648 -707357749
-321741707 -179181324
283452813 7167294
945689443 325268142
-899748164 -738714738
-914642097 -659776001
831381697 621534448
55076972 820091642
-200614387 373045588
310573619 -45478044
-353678927 -83130525
-703056762 -903884874
-453758261 411177924
801310595 659083376
-165532809 697697734
-913002489 -470048096
23214679 -448416461
-861599910 -17041407
-263623242 -277805725
-18905936 299756101
-131994996 350627845
-883158638 -780694025
-201748576 -340295582
372190693 850740456
335507699 -769277863
413959366 -650152933
376880140 -234895467
-515631791 412815039
134843002 -859082595
216919472 107619257
720294902 737513582
947545901 312611996
390604657 -300509840
-915709838 -571288192
-15352445 -887803041
-231193491 628547797
74104898 241547092
-452996796 411144736
417266420 -623585133
356200649 -160731710
-885746699 -156888317
-477203779 412047218
399028049 -350926275
-416912404 408917125
668545698 772346870
958733474 123518598
860790458 -251131123
-339106375 400753656
328033538 -84862332
371804339 -214299649
-1410692 290112607
320086220 -66282509
-704085489 337868071
-647569883 381647927
254378151 -817151887
392326368 -707610725
78905167 238101989
-193764077 670901555
162079790 167996487
-867548912 -46744753
64820180 248119935
-157723242 359697848
-98394695 -405161475
-836090938 87795557
-168083165 695471576
-855718456 9899781
-293034719 535656329
-13276769 296707024
-798995566 192138432
804288687 655648037
211732946 -834772841
-666477337 369720793
-913983821 -497083904
-356859749 325368964
-283076461 553546202
-312988554 491910637
304201217 -790932899
796205179 664869347
233428451 85784564
336716587 -106272777
14130559 281043506
-29426125 787823735
-265077773 388530878
394894485 -324981744
-749580495 282262810
379291590 -245356665
357769309 -165671650
-82244049 330631329
822982002 -299567295
57202998 -456584892
237081184 80681566
877842848 -224191493
297869967 -794689168
181133715 845667939
-794017184 203003016
6082166 285784936
-731604281 307107411
-378614623 -918282680
235393826 83052763
-287174078 -914319442
-874886883 -87856339
954541874 248453707
-870754814 -800742570
-905406160 -338663407
66952164 -874168392
7204287 285129085
-66759950 323639956
-9198330 294462317
198243664 130087793
548505258 -455398222
915106993 -144054786
622054670 -434674885
-744668123 -892388463
297205409 -18284541
-855979644 8752334
951248100 3596217
-414957126 408767560
-95597237 336370593
266137103 36587114
325058287 -777299930
396387473 -334037560
712186723 743747099
-559361978 411458604
878971199 -222243828
504468644 833328247
378986160 -244018601
876096794 -227155989
-4100193 -886155201
-513205545 -920402585
-373157098 55331001
-803129169 182708051
76150883 -460559565
-355239794 -76263478
-777546467 235738452
54054261 255559420
848642463 -268299332
948720281 -15255672
954735333 245819338
-122663516 347142502
394926579 -325173194
-212528047 -331194152
-677992572 361222452
339682210 -113877446
194686984 134107973
-294766554 -231248024
-637602818 -914644653
-222663888 378961623
-347904457 -105375713
231856506 87940137
-179835390 684629635
-93936596 752123161
859304449 -253294587
387675605 -285045347
835680869 615434575
-891257961 -197208354
246588335 66913745
524704505 828640078
191961059 137130055
-889534622 -184140276
-911314961 -433871993
-69839307 -895146639
-830614167 -844077206
-300964050 395027869
112350910 -864706706
401708851 -688992057
-875184073 -89609596
-427246686 409660674
375849307 -230515861
-742611742 292381016
405385285 -398946640
605071379 -440238533
956931792 71365136
-370649950 206604442
415051989 -516963695
-780503745 230213680
836223733 -284150799
340099762 -114968014
-78170937 -414197885
910609663 -155852882
359031311 -169682105
413043084 -481389303
380908623 850228128
399304112 -352781234
188045853 141393046
532574617 826619397
352972022 -150909794
-333246848 399944645
415023146 -516328533
390105114 -479004719
108229435 215764944
-354937830 337398424
-322987676 -176305699
399942666 -357137021
174511556 155614607
-866747952 -805984511
172495823 157658625
-3855896 291492784
162680034 167410636
-383800822 406008933
-345173355 401568098
-107837135 341387924
46848325 260403168
401937631 -371384118
697947092 753981633
185089095 -844074926
-472802079 411905099
-862833780 -22964489
-883407476 -141120149
-508286953 412741032
360344675 -173875418
417277547 -602104120
260523962 45566150
164802828 165329390
610029753 801048139
406936350 -412668035
389819572 -296270599
157167136 172749692
297430252 -18718317
359615432 -171543803
916297954 454337946
359836635 -172250177
-349966115 365123921
873978894 -230700094
384847097 -270845944
-561955580 411176426
-19854306 300263552
-907033465 -361598294
-596026138 404129223
218540638 105563738
-51494867 316391303
873783551 -231021215
400124438 -358385785
114240208 210885452
209997543 -477196659
-658520337 375046241
195298641 133422433
-362739785 403729283
-585346517 406935085
-699483726 342360801
-853365299 20122670
-164401764 -368127877
-674425354 363961597
712115062 -392674592
344737002 -480705323
-319103146 -184896515
-904834424 -330850796
-384235929 406052354
-210812501 652594943
607607685 802029389
356043516 -751348043
-760349865 265465324
310596197 -45526148
-78157697 328822192
403368412 -382344763
-915872584 -587926774
-103731729 -402624703
464925469 840898103
207069977 119708023
-106864192 743365258
-510805161 -920395655
929306007 409748503
338784624 -766633082
-477780027 -920233958
-884619390 -149145723
-898945924 -262946859
-779942437 231280868
48885348 259042916
-912155309 -450893912
-120716582 -394189158
208225228 -836088685
956074467 225313360
363462111 -184222083
416721084 -565360837
-114760597 737842609
916031735 455133770
-794885925 -869684543
330394399 -90578737
203207438 124295198
247714646 65228941
5128811 286340236
317242960 -59924405
-864318570 -30175057
-362001750 403643722
392889634 -313237290
16128655 279849613
-275106495 566971911
914614662 -145380333
699084988 753182634
-66788493 323653158
358899261 -480444294
812709323 -311100902
-264037945 388324793
-79538887 329436943
-889288132 -767973481
943934462 -41774116
497232101 -466040936
-789475096 -872751435
72447019 242729840
104935155 218397648
-598115387 403485524
268981058 31957115
815262990 -308262503
365359946 -190773308
-5181505 292234864
-802629483 183872041
460010418 841687658
414739710 -510239524
831686289 621119342
404036130 -387686947
746753699 -370201468
58871853 252250110
945096021 -36075662
-841065697 69678827
-363355892 -36470976
406800675 -675923874
-85732662 -410910535
292178529 -480485881
246190718 -820793579
-230621903 380935878
-678701906 360648266
366891338 -196175329
-359259671 309569287
626650684 -432964648
-238128094 619647503
-468073066 411735908
-854152401 16723193
-83359615 331122351
-354018693 -81635881
373517506 -220989653
71446181 243443218
870053123 -237097968
141089592 187765410
8750613 284222842
877594013 545462623
335867582 -104139284
-149886470 -377416982
874615041 551009301
-828018772 114680027
-882802175 -137172527
-248161155 385003681
-272571541 -265516319
706006645 -396098809
-908153045 -378660090
16860901 279408248
-118873739 734895087
703723716 -397352438
284948794 4488043
-81782572 -412656688
958094181 180253327
-282258000 391798673
325393400 -78543588
-137499862 720911047
182544821 147279487
222997777 849686506
-894167795 -220327473
776825215 685991480
-230750695 380966844
325718350 -776819445
290930705 -798618224
156529184 -853065466
209383325 116924008
-915798974 -579541466
321774464 -70118394
-296555601 394296459
14844666 280618685
113539565 -467221498
507585742 832650002
-321246390 469608903
-771922556 245843556
-137116790 -385200686
40022662 264901432
281545935 10556335
272311074 26452118
958805055 138276118
287018899 -800789406
294793648 -13685955
-251204854 -912052692
-41456349 782206709
-595781210 404202825
-792168702 206895921
336261288 -105127486
-912548760 -680327186
-189067246 -350375557
-170156895 363817015
354097027 851643993
183835337 -475346294
-295104985 394050062
-313481230 490647188
863033858 -247820104
-365808314 259274577
-913770314 -490782018
410212656 -445781739
-309507477 500610835
206947837 119854342
591428353 808378814
-472742784 -920182377
519266115 829988987
306904041 -37768418
398496804 -347390207
-238588245 382826988
691982435 -403664494
-437035472 410306214
-862368698 -20728722
-846493847 48569254
383986030 -266688784
346529015 -760044072
399046337 -694816842
-813275914 157366145
358475605 -167913999
-821914333 133167881
-549504814 412243349
295497641 -15021436
352190626 -754976783
408076931 -477657625
614118770 799361725
280887438 11717084
113651115 835177871
-152074246 -376051976
381580831 -255526967
783188187 679214297
-53770319 -893100399
596110494 806601387
-6414566 292920466
-842835281 62967241
240580552 75692324
-229429051 -910506102
359069581 -169803947
407362986 -416631434
-369771968 218666169
411895092 -477338537
-830775189 105845037
370620744 -209791087
-65145481 322889411
410471865 -448726312
-241676278 -303776875
-915996131 -616887667
-786606522 -874318732
679851706 765640181
-833408557 97059913
373012807 -219002389
411431137 -460065156
328163504 -85175895
-251989604 601023876
957876230 90545664
417044836 -582196408
228400861 850041629
-908413240 -382793883
805704343 -318529113
428692949 846011178
-457830280 411344472
291043805 -6656062
607739444 -439417419
47528112 259949926
152428954 177263323
-501229618 -920361416
404909726 -394889009
580600346 812287696
-431819499 409970587
-553330540 411998757
-781968889 227384412
249049979 -819541227
412686575 -655851806
213978378 -833916206
-593103545 404975808
-899580192 -269407529
123360133 203275181
253708458 -817453327
201778705 125978767
402971501 -686064794
-45130043 313277697
55333258 254684344
388468445 -289155808
-193284275 -907703279
384123603 -720390085
52851357 256376294
-361098269 403538484
395411614 -328082457
-782398452 226548220
216065143 108697299
-95061836 751378896
59213460 252014486
100653353 832377853
92129534 -463602606
-913807196 -669188029
-773765196 242565559
231563492 -826973495
-455899994 411266149
-652427866 378806203
-567527093 410438677
274523625 -807473176
-298740170 -914967348
278371940 -480163020
380679383 -251484103
-324125170 398628593
-66185738 323374112
73891663 -460110664
435016666 845242897
143636592 185448528
-448817393 -919890706
-745797755 287827185
408407661 -426648077
-537834323 412786032
363825758 -185468242
43621892 816441004
-374493749 116841064
257205942 50754674
291269501 -7075578
-258104049 -284841197
-131254710 350354765
223822364 -830096625
97158198 224514667
40173512 264802967
-704658169 337297955
207340395 119383682
-781148567 228973324
-374451378 102235514
-214863952 648006373
251312056 59794801
-387158368 406339311
400752193 -362741073
258812234 48255109
898881087 500321860
141317942 -857375215
-325358539 457528896
-877716339 -104860596
384083401 -267153534
957430104 198927245
310914830 852553668
800862421 -323456415
203839246 123547375
-159729202 702677447
-915332308 -548716817
28442101 272305357
-374502375 113128234
385935175 -276208842
-362100914 289112435
-23194730 -434483399
289245512 -3327534
-295925216 530216746
-210867531 -909102104
407443732 -417390194
-509305582 412752344
-897561876 -745984908
-159559022 360318139
-334944101 -146044708
157900293 172045408
-635335814 388312411
91713130 228692697
-316035378 -191344001
390934841 -302307229
348087045 -136651401
415648999 -531266079
689671635 -404886745
-417088418 408930507
-450794467 411043423
-817559513 145642799
-419276946 409095877
-436731425 410287439
-539936870 -920445867
266333246 36269885
-369412040 6068147
229661491 -827749635
34835663 268248872
-104378671 339995375
337740994 -108876270
321289505 -69011190
-215889665 377225657
348586476 -480643421
-911494604 -437453427
97034199 -868127246
-336936359 419211213
355257874 -157820076
321686226 -779695532
-70786811 325487805
-33650714 785893869
-521908034 412862476
958278193 102471921
-910732359 -422719177
342071287 -763879843
364876019 -189089556
-369674997 8461534
-341358764 -127251619
-34562348 307962608
-913788042 -669389404
386476763 -717103192
576311947 -448376481
-597656840 -918132670
950164288 292993863
-148792371 356647885
-313126087 -197340850
930297257 -96842779
406299523 -677383473
-266764445 579955340
-158484208 703736439
-874926540 -794748137
-224748242 636462063
410872631 -453379486
407206415 -674727415
408760899 -669951969
329580429 -88602579
-451456014 411074852
21133501 808760443
355135778 -157445553
-13666625 296920741
-85162742 757790373
581866364 -446897345
413497964 -488198757
733305376 726987986
397790614 -697463891
338090301 -109773217
797119991 663842037
-299629279 -222871420
612432315 -437954144
417304922 -620806361
-842314350 64962486
-305839171 395815741
920086956 442773255
-228862643 631461674
-9823983 294808036
-354000327 402693324
3489471 -885018477
-646609694 382192648
-343148336 395450964
-768805436 -883117794
-164119602 361847590
-215315169 377074912
353248008 -753995631
394798460 -703225413
200036218 -839043504
211364804 848812269
-502729789 412664867
-197359374 372122562
152798746 176913497
245018661 69239010
-852477097 23908234
-569590485 410121116
381079769 -724253880
-347176875 -107965870
275220281 21533788
-272987273 -913467976
870929761 -235691284
134531788 193621974
417239863 -597232522
-368738077 404410142
746150332 715846491
765710148 -355182299
36132990 813987623
-893841726 -217655131
-85574030 332092047
-240117341 -911278106
45156155 261527840
386003717 -717778483
-147918781 356344747
456006348 -472471123
745971528 716006400
-374413742 98096435
-59312486 320146087
-915944862 -600020292
740527397 720810173
-76233176 -895940517
412824836 -478243526
-914963284 -531729898
-41580365 311513447
926102192 422738810
225033261 -478053473
949934122 294909141
-531990676 412881861
903967450 487995389
-839086896 76968732
-136995676 352458944
408206424 -424684414
-37928349 309676748
920715899 440828501
308772599 -788159121
-611058304 398926598
-362342451 287285764
-722208844 -899076264
-528394800 412885872
342024062 -120052376
-185606893 679061072
938616882 365861018
953339663 262883556
-915843380 -636133664
350963183 -144957601
-298710610 -224484911
-207204622 374887308
-435243766 -919670541
371007294 -211254155
-913393406 -480150820
-272339640 389950860
143385149 185678698
-905584294 -716997209
118825456 207092684
-547009910 412384775
696056577 755289096
118319510 207514157
923753404 431013323
-743206054 291550580
-344574212 389639458
-26677333 -433303722
-114647232 737922905
906312590 482015441
455637271 842357641
-821507190 134356578
-775610123 -879988505
181405979 148479814
952975059 266975056
890496805 519498155
20987933 276905917
415156851 -519299799
337113023 -107273000
-829765907 109139298
695955360 -401556972
322589903 -71992685
942148644 346802095
123233990 837095187
-541298464 412673541
159485745 170515532
-798465936 193308849
416733762 -632487574
79146977 827036824
-666165538 369940895
230492690 89804775
666093604 773759891
-897387046 -248040372
-101324181 338743436
-898899230 -262478411
-4601620 291911381
-903183573 -309900873
181735763 148132888
396684649 -335872497
-199150565 372631733
90649110 -869486835
-904734154 -329521241
-344769848 -116267539
849849518 594019109
585454869 -445932468
-682116649 357845337
-856215231 7715100
-911008472 -427937856
246301614 67341112
-782741784 -876360768
411344260 -459005078
324266628 -75884372
230652340 89587019
-914880437 -528427392
385450303 -273809973
-667646406 368886443
142115615 186835767
-87348267 332863432
-826439700 119598613
-807058337 173298879
-868664088 -52680166
416520879 -557049906
-357600235 403126621
-342469278 401208170
-625372270 393069489
191720651 -841901804
-736585714 300655572
408008073 -672313548
400858424 -363501357
347159041 -134044796
-560030590 411392786
-138800160 353113283
413521443 -652176594
-591608726 405371244
-675212939 -909309022
-243117413 383867408
-187711060 369292768
414010509 -496524612
-433586099 410087005
-837057888 84341631
-114717923 -397237781
287758993 -480390343
362543611 -181118866
931460589 400327416
-774940421 240461323
107276001 -865865965
-175608750 365549780
398060803 -696903670
400915904 -363915794
948298540 -17950137
415793813 -639549925
411975570 -466889064
-134946806 -386444272
-220573289 378432109
184420984 -475397048
370470780 -209230043
109257846 -466545753
940252974 -58111445
252016815 58719495
202699064 124895378
-592478764 405144900
370486506 -209288809
-373211406 56571831
282442617 852213793
324107558 -75513700
-323449659 -175227490
331099179 -92296058
-910633432 -692647167
406946912 -675497437
-295933527 394190915
836396974 -283941361
-858478781 -815963704
-492829298 412470484
395307496 -327454373
163580055 166530383
-467371638 411710171
403893842 -386534414
40206865 -452683618
225340385 96734592
335371468 -769385857
55984834 254237250
912383020 465780453
-325866991 -169405391
729084008 730504185
-67736435 768484951
33609387 269033042
233628474 85509161
201518569 -838521801
417170171 -590954783
164179545 165942877
-331733917 436994081
643656378 -426362272
389957456 -297006644
259849339 46628374
817358513 -305914577
326971174 -775891514
-102569843 339254881
193147915 135821595
-892842153 -209637624
356553599 -161833906
84512107 234034043
-401041645 407613281
-834837325 -840366985
13056984 281681407
-769626930 -882766310
322156845 -70993565
332654687 -96127925
-915724757 -640403229
-314180047 488845410
-402542889 407743406
-704242654 337712260
-243739455 612210408
414373296 -503008563
379987086 -725578985
341096333 -117591225
-661974481 372810473
768071288 -353197644
276561967 19236185
239055294 77874906
33735245 268952661
415135660 -643629000
297986812 -19795160
-887536499 -169521038
928033043 -104885353
-771647874 246329762
362897327 -182304207
388300372 -288281123
86768959 232374631
-403262696 407805547
119513831 836363245
-824339915 125991772
-259945652 387502230
-152436742 708837182
-428652994 -919553503
407251849 -415591263
-581890027 407722289
296980164 -17850234
230985653 89131985
186562512 142992432
272960323 25364330
380789252 -251974911
195041172 -840776672
251350510 -818513584
166552295 163604252
333504584 -98240507
-909159833 -395088880
872631156 554631144
-374279414 135042440
861480286 -250118692
135696402 -470270743
-794398685 202186709
941599647 349890957
-218058333 -326441688
755763294 -363222596
-378700102 405484799
-471191523 411849124
890686550 519084529
-774736560 240827152
209421095 116878432
-689198633 351807145
416399778 -552602659
-63509393 770941059
-367785471 240880607
-883149554 -139431260
253918332 55811458
-410608038 408418108
533023021 826502924
-228638659 380452999
193556656 -476111651
221031311 102380133
-77686727 -414400945
-829011902 111541626
-335903788 400316439
-373753504 150202254
210156955 115989524
389209947 -293037664
305834454 -35563514
614180375 -437388643
-263888666 584266975
-281645765 556023961
-662830173 372240195
-459618647 -920035344
527011107 -460180994
887370163 526178318
-701813674 340098492
-814316209 154586646
941030159 -54748482
414017550 -649869009
-498772182 412596310
-866006303 -38677602
-912431707 -681262531
-201532471 662786842
-135500472 -386128457
-63881837 -419836261
3225068 -442870897
-41965105 -891523979
-251536595 601644298
-870147926 -801563785
311770643 -786282616
-887842996 -171731602
292439662 -797774465
-337895602 415744733
261832052 -813722237
380273709 -249676472
329496220 -773984985
-575152332 409117878
316744236 -783058611
345359417 -129054424
315988520 -57148864
301896469 -792315577
417314852 -609902189
390001040 -297240211
-915937070 -598477742
-334057491 -148473637
-915553083 -560721923
-42023844 311735050
-826980370 -847119845
121367897 204959920
-686026869 354573175
229335895 91376798
-679282833 360173808
-850284274 33073562
417297675 -605800202
910099810 -157124972
332542265 -95849983
-8478134 294064085
315883080 -56917333
-698720453 343088732
-911101564 -429717322
276535938 -806434277
-262240821 -912789275
-325586885 456815968
398134448 -696750246
-661287739 -911562911
374007578 -222944803
-182409275 682175218
-915762269 -575879998
-336985460 419036296
-363911024 275195807
-534633409 412846690
-689058388 351932156
-915134025 -538739602
-331583816 -155029173
900779050 495796633
383810551 -720806036
2533883 -885163591
-162341904 361255479
250599447 -479231554
411875556 -465608702
399274889 -352584018
-293901103 -232704654
-557863359 411600600
-115954273 -396615636
344835876 -127620098
-848648931 39795402
-345016040 387812627
162261738 -851319735
233699569 85410892
957092953 206172312
-910050122 -695969471
-75264619 327521522
-350201039 363943524
-148868007 356674083
-420819278 409209293
321115609 -68614759
337467150 -108174662
-302223344 395232547
-222557028 378934641
-631526852 390231651
231252914 88766792
-198565453 665939638
382936672 -721946739
265849033 37052711
-450914846 -919921550
-686271282 354363160
-25187222 -433808936
-215919763 -328292483
-895598687 -232380705
32140231 269970238
-908192163 -379269055
-339207760 410860252
-30099932 305663748
-298924020 524433410
-96154931 -406193059
53327375 256053424
-252811285 599897893
-915610831 -564263687
273394279 852009130
954932063 40941006
363671297 -184937339
-133352534 351127214
281628138 10411138
-890442597 -190949060
-314673660 -915787040
812822812 645482754
935015613 383877023
45110959 816924202
751869335 710614234
710659826 744893888
-372624854 45087137
86463466 828941069
246983325 66324154
-59016995 320006025
115000466 210259967
-536736222 412810521
-655040957 -912447843
-242037603 383620890
-211035776 652342502
397460294 -698139420
-814959818 152835963
712361320 -392533853
-834383305 -840783669
743361296 718324517
845031366 -273065676
350121490 -142499473
612977396 799835458
295700374 -795931109
331906998 -94280390
-374422809 98854724
274714627 852044082
130130668 197462891
94667355 -868635730
-752348740 278084777
-499536591 412610558
293899544 -11998621
-864282051 -29995892
16572054 279582414
-412054429 408535491
-346219816 382715418
438720225 -474684790
-105367591 744393647
-906162743 -714634430
129020978 -469454838
-893339498 -213605918
76823510 239600504
-889663434 -767123958
-85273617 331961138
-224819307 379504186
-494567492 412509133
-361983894 289991886
-653247057 378310206
-649427573 380573688
235036368 850422552
-786996549 217475333
303000600 -791653546
947616629 -22184927
186153326 143432518
417310739 -608806140
517169378 830492431
-51793819 316536747
-910158622 -412339926
-546837538 -920373443
-901829731 -731378528
242927866 850830215
-246017758 -298976812
-255168791 -912321348
-620111414 395351774
-343019224 401281912
413260931 -484617492
-183205798 681407742
363737039 -743699676
-685109055 355352587
-185794478 368711728
-310612565 497887859
-544332373 -920412595
34001255 -880133252
-300606815 394969480
-774121591 241927753
-889502060 -183896899
99169742 -867666703
-867824447 -804616829
248250545 64423006
240308971 850701859
-120271234 733877445
56249399 -876184414
-267831250 -913145528
-144648436 355199342
-134145376 351417992
-776463758 237715543
-818561267 142816531
-688369950 352540045
-603101234 -917764606
235956084 -825151481
-879670850 -787039796
-423096480 409372931
-4044551 798940494
-240349602 383234777
-887342272 -168126965
113801160 211244979
897291779 -187497070
957798461 189961163
-575924533 408970522
308515093 -41124164
-3450868 291264831
-308306901 503548238
417223543 -595607331
331874732 -94200795
890558013 519365219
-221596357 -323313776
-372370069 -918079585
958424877 108313543
-1786221 290325696
-360248664 302669477
-899322526 -266767901
319864 800770977
-304032418 513660349
-589208037 405984874
-672191963 365606484
-865077318 -33949436
415319694 -523068111
-379877067 -918323227
-123618692 -392671338
376520553 -233359229
-436257507 -919688047
995711 288736195
143630200 -856748922
-372068414 184691025
109187905 -865431966
-591223116 405470490
-915683105 -569212569
-380061789 405627038
-385601179 406187390
173819901 -847695177
313963112 -784871074
164487982 843615620
122479270 204022016
-599096355 403168973
-15901507 -436866112
-804638718 179158961
92006770 830311254
-437826478 410354611
-101770303 338927044
-404088077 407876451
186056207 -843761130
-279598593 391314280
-340566507 405703528
-18718162 -435949813
86561958 -870329022
929968924 -98025898
-336625773 400415610
-13008967 296560184
777688782 -344950865
-871415822 -799846131
-879284054 -114622574
-81754469 -896610798
-344638528 -116708989
883563071 -214126360
379996653 -248451179
208187161 -477085193
-274395140 -262938456
215121813 849117299
-365665030 404064786
357603399 -749845616
-275772302 390603589
859823911 577317450
-161766014 -905054562
957573195 83777691
-329789431 443409513
-915127001 -538417562
402440503 -687313733
226609037 849931130
335983132 -104429225
-915915133 -594464838
899547918 498737128
-22194546 301510142
-758726784 268089540
5990530 285838388
-702855911 339077468
-2363050 290651964
-51199274 -424557798
277889121 16949244
-823026054 129898607
-876102228 -95070911
-289495477 542171139
328318854 -774876774
896505826 505925115
705913256 748330679
21487705 -882194438
-730074241 -896872984
465610141 840785517
273457295 -808017531
-332795717 -151855563
314388506 -53658788
94691813 830962127
18839470 278212466
402960375 -379144454
-170610686 -363876741
102912219 220002606
64122493 822817757
33377086 813056198
197985921 130381287
-806072336 175719084
-370896789 203009905
-67607468 -894868754
-225119524 379579556
-14334476 -437373876
88900378 230795252
-181211445 -906715755
212410490 113243549
-582255441 407642019
-365569974 -23342023
405032856 -395929223
364806355 -742589890
376720130 -234211430
264179498 -812610503
-250531854 -293850599
-198896535 -908156668
-115626163 737227427
597359710 -442572928
406848381 -411868643
295220263 -14494535
338657256 -111230574
-241140227 383415649
135296142 192945324
948568252 -16233476
-804183567 180233522
-289095021 -240677666
359998795 -747504202
409323921 -436033286
237807902 79650508
-885088054 -152341512
-866297460 -806548786
-838581877 78813203
618498240 797529144
-546278027 -920383770
410446774 -448437809
83017471 -461890073
952332634 273725841
791154953 670523136
-58095130 319567303
-111670188 -398748207
957784288 88337279
274825876 22206096
-759138929 267427990
198374121 -476448068
145507658 840993084
-213615309 376623911
349926737 -141933542
142019021 186923344
335329316 852265054
-914505945 -661417121
152266829 -854323279
129853900 197702474
309578292 -43370057
391804058 -307104016
407137823 -414531755
-368625567 -525923
750025254 712318415
-581675326 -919092517
177734351 152305322
9868284 283565636
-458749815 411380834
360190434 -747310169
-42864958 781533727
339784778 -114144646
96850679 224752850
-915791544 -578774844
327710019 -84083700
-545318447 -920400492
394793175 -324377664
370739699 -736179283
-897729143 -251165968
380217448 -249426728
273317227 24764810
-859337666 -814965299
650275893 782508931
364322252 -187176398
261933434 43332844
723517471 734971540
60461117 251151611
958803189 128233390
415990485 -540285809
-239910627 -305656960
-439551504 410457105
953717808 26714807
150027576 179524339
-360851022 -49766888
619000875 -435757610
-412167021 -919211919
344935223 -761426552
7047869 -884474022
-217604263 377671242
-374490050 118034456
-372211656 182151590
-874418451 -85097228
511565964 -463328495
-838516798 -836843904
791477609 -332658450
132190697 195674910
281207143 11154045
-780254367 230688256
663429252 775289807
-802399531 184403075
-147152602 -379117178
-323925341 -174100989
176398990 153681932
547708400 822549870
495955329 835101284
-906322493 -351391566
943823793 336903045
410229101 -665146790
-699763196 342093000
320577850 -780472549
-177563709 366164781
-165429836 -367440523
-820683975 136748603
641677914 -427168233
-915498591 -557673055
316850612 -59052877
404189264 -388932510
-273530229 390178771
397165692 -698735883
822133923 -300525435
-342893037 396480880
109219472 214967553
-334602039 427332672
-372914883 50024887
414095754 -649476715
-89816111 -897573760
847380909 -269997031
-886599097 -162853682
-666779038 -910708764
-27203660 304156009
-278011022 562182638
189019360 -842793463
-871580641 -799621411
-797067966 -868368474
330403633 -90601199
-240751323 -304770764
334178281 -99918087
306519644 -36973880
925056241 426595629
59337032 821396389
191966320 846901634
-166137757 362512964
668223854 -415559038
589137531 -444912432
-119753614 346035318
-354692171 338867394
136038821 -858771137
880099124 -220275362
348116060 -136733496
560690282 -452428297
161842338 168227913
-217110883 377543746
-320616940 -916061215
299035320 -21844289
-181205424 367302502
418119476 -476793948
-106880901 341005922
404772045 -393733659
-503308524 412673968
-742735971 -893035030
108721238 -865538144
150445911 179131253
398702950 -348758847
-152863677 708478901
94124894 226853969
-122450881 -901210817
-20879448 300809924
263821310 40314104
36265021 267331925
105198389 833398213
658379955 778151871
406804870 -411475135
96372194 225123140
-896115449 -236835620
357413594 -164544632
133294164 194710640
-262180951 586763229
845692690 -272204355
415704001 -640158950
-556949792 -920129822
847652497 -269638031
389606058 -295134185
958339018 104838703
-610629795 399090190
-567991805 410368439
-88169272 -409812340
417060650 -583185536
-25974044 303510925
-426401684 409602717
-353229013 -85061695
-835907879 88443846
611934355 800267829
-912717227 -463266927
-195078818 -345702841
-130106521 726571038
78318659 -871969998
-870130324 -60620955
-23601328 -888984602
191350536 -475951921
897683705 -186655467
-329183120 -161163849
-366105745 404114753
810790834 647941039
403467816 -383129400
-91703128 -897796289
406592186 -409564243
-647763031 -913378808
-200295396 372955478
680338081 765346779
-24363921 302661658
-338587398 400683053
363645987 -184850714
-31431754 786908348
-374004768 143799562
634541121 790305124
-665586052 370347876
279293635 -804987602
806354863 -317856421
416535483 -557607603
-291996974 -914595357
407448822 -417438196
-21566145 791357690
-861660121 -17329461
646965791 784188759
262895806 41795811
-887159488 -166822061
341031320 -117419466
416924767 -575333065
189521259 139794679
-855133646 12460824
46169599 -454097059
-180842361 367189381
-629871550 391022014
362394303 -180619455
-799241670 191593375
88558400 829471146
150177730 -854923580
-46351800 779848767
-854706151 14321906
-109841103 -399645240
-372644394 45395951
-509749012 412757129
-220316174 378366748
97466561 831629744
321231612 -68879169
-129822476 349824385
-912790339 -464951269
81963147 235891522
411709710 -463520400
111246445 -864961606
750550953 711834066
-367490954 -9635777
96205109 831327839
-717512161 323961467
-893182102 -212348543
358998782 -169578541
-550746100 412170996
397768832 -342668151
-477300648 -920229272
-608359180 399928367
282317384 -803374618
-36689152 784474639
-67411436 323941190
51724803 -877014229
-566848251 410538347
-358393256 315371487
457140677 842128473
-311281411 496220340
360586897 -174655588
-276311269 565017801
-33510848 307423243
68260530 245702963
-132614793 -902257401
119560103 -862960223
333104239 -97244169
-538541287 412767561
-374369903 130257353
-190271590 -349457470
945373894 327276043
-231856918 627704911
-66981963 768933853
415556544 847449043
-333330877 399956461
941859168 348440176
120910471 -862623000
-361949487 -917732494
-226640346 -318723265
-722470332 318280092
267226305 -811128692
112764898 212091580
-286519620 -244792819
352733881 -754477081
685454884 -407098888
-599002555 403199742
869094666 -238607971
915576391 -142786134
353651504 -152951065
-65944019 323261749
-338887390 412065918
-538355970 412772793
-503592737 412678254
-324400045 398668842
135832228 192469276
-213391998 649676912
327118346 -82660983
-890602651 -764964601
60240954 821668673
-697508937 344233946
172292043 -474305178
32411819 -450770128
-39728582 -891218460
317673448 -782446101
-130751440 350168516
955382206 236494372
-320921514 -916075139
417087266 -584880517
405421693 -399262086
425991594 846323210
336124626 -768786429
-866688456 -806059203
-533722822 412859853
20238922 277362244
132479614 -469882976
-226475529 379918882
-107272819 -899589726
-885385194 -776263079
-823769329 127706133
-220184595 378333291
365002974 -189530340
-664360428 371197324
-348444124 372508454
417159870 -626782116
401561362 -368603596
919672112 444053451
-884632676 -777767091
-880161034 -120181905
-124289427 347758061
156157177 173717162
-910529949 -419009668
818475371 638486556
-82018780 759783164
720466637 -387856887
15007663 -446246006
389377642 -293922324
393889670 -319035795
337809358 -109051711
942747341 343320880
816731116 -306617688
-292174176 -235583390
-737103977 299958350
-860125680 -10038700
-31334897 306303264
70246721 824572778
404064267 -683397604
-57879895 319464557
950493792 290195274
141548512 840383862
394366604 -321847657
109953067 214374677
219855936 103886461
233353768 85887132
-850189173 33465860
-876244866 -95923857
673666127 -412989424
-885835003 -157503590
-247261556 607467125
-857031976 4090302
2493338 287871657
887238702 -207430684
114078601 -864299291
267119227 -811181191
449803028 843214955
108796171 215308548
-644165992 -913830987
953422387 261941417
747143179 714950542
393327288 -315749535
-28231729 788368306
-339546047 -132753261
105085025 218278427
264462397 39285340
-327657225 450304029
864112202 -246214890
61113788 250699777
54470984 255274922
377854881 850414112
264586957 39085146
-912319210 -454352996
-212469175 650721093
366229756 -193829392
-914143819 -502059585
261159069 44562256
177548965 152496642
-816780602 147819271
-128366628 -390148002
-905022308 -333403014
-319654446 -183724671
579929144 812518034
363009746 -182683728
28300561 272393908
-160527014 360644794
698800864 -400042388
-798417629 193415448
415849615 -639163977
900113087 497392787
-193367989 671298897
-349135399 -100902237
888242518 -205565358
-764816231 -884795301
-135871268 352049192
-117563397 735842825
895063077 -192218877
-295080822 531821103
948262131 307629948
-872021055 -71223599
-757683926 -887717011
-915962617 -604501919
390163272 -298114959
400507203 -691655328
200025782 -839047170
-373171543 404894223
942002525 347634339
-911100798 -689900455
141473763 187417684
317587156 -60690655
-349292081 368433463
-733395573 304850460
-751955034 278681849
-910396039 -694003273
-279031147 560470350
35231800 -879924740
-912881152 -467074676
-661657214 373020551
-162611427 361346012
-79621240 329473482
-374173753 138706878
-230904451 628911033
344561970 -126872785
-519366793 412845997
732397322 -380358683
63507313 249037773
280031298 13220267
-819000200 141568363
-611348204 398815575
-813144072 157715699
228758476 92156083
155400665 -853404193
-125678045 348280425
-367136117 404230900
916996458 -138929755
-760047249 265961056
417310645 -620322441
417255573 -624028934
-207506757 374970675
924995753 -115077886
-148576376 356573057
-1475234 -441446415
15512553 280220029
-602934355 -917776113
-234398445 381838417
-600548340 402677085
-372933847 168636456
397736307 -697575450
-141101475 718057732
-228782970 380488367
371758708 -214124150
393465598 -316556936
161115652 -473185061
222287096 100750169
402367122 -687484070
-795823836 199100682
-537963987 412782970
757051113 -362208485
220422887 103162338
-641725694 384896160
414261360 -500943408
183927446 145811562
953283499 263517961
40630823 264504045
-903460727 -725446819
339630211 -765928477
-349531336 -99457866
410929318 -454048833
245618983 68351921
-306927332 -209483593
-825738259 121750493
-903642734 -315605220
173939763 156195894
188809077 140567854
802760301 -321532976
-913472430 -672385709
165662645 164482378
85348965 233420357
-318811936 476386570
92119106 228384743
294219846 -796774720
196856861 131663538
-838745148 -836618781
955636821 232616720
404506777 -391529988
-829537907 109866801
290653191 -5930499
308785342 -41693862
-895034072 -227552798
-804962572 -863307478
-912463236 -457494088
334764985 -101380763
694611738 -402271081
-866433428 -40895072
409185421 -434582354
-184543861 -906991436
585728985 810476722
819518293 637171872
-48757760 778658230
-877912623 -106067342
414803285 -511564733
375431211 -228762836
-887250603 -167472490
957884544 187400665
638883235 788229385
413905456 -650415205
-343618067 -120070962
338501679 -766863905
414751940 -510491644
-915743645 -574087740
745496292 -371133728
315916847 -56991396
-486023332 412304141
579149008 812784692
180394530 149540292
397225364 -698615840
404276842 -682850340
349817013 -141615396
398777938 -349257526
368996840 -203768531
-813737535 156140135
-229040556 -910477663
321916906 -70444088
323522819 -778398015
-198755644 372519885
-673656488 364530569
-39105865 310271297
-361302255 403562316
-99630123 338044537
226714931 94899060
101624612 -867127947
-344193546 401438552
-887853021 -771114961
212061686 -834647656
-366199910 -19173557
673197731 769604753
868924246 -238874640
-102097937 339061411
950664829 -1117495
290366957 -480450619
-228235928 -317226515
230272946 850154604
-857109295 -817547270
-95766043 -898273425
-85634151 332118236
-367062428 247773258
956684313 214152888
-687373025 353410621
193888250 134999495
17728492 -446967008
-279781513 391347849
-349746529 -98666404
-412659078 408584297
953155867 264951789
-894044475 -219312828
-838954236 77453874
-359192992 -58054337
-422036294 409296913
-880507363 -785562526
-371283899 25645037
829801611 -291734441
108471557 -865594824
147872114 841339305
221109884 -477845199
-373596849 66298758
-153741835 -375007349
380150807 -479597912
-806715749 174144313
-726640097 -897849262
957926681 91842797
388901056 -713313921
-300719663 -220926573
-268828638 389270645
493767177 835550493
409540764 -667451034
-898309937 -256708476
-234269456 381807870
-834206257 94338683
913265179 463294757
-766302873 255557290
-762022071 262712296
789799263 -334209771
-95546806 751056537
411504418 -460968806
-203421208 -338905733
799681732 660955686
281505435 -803812587
38073621 814630671
954775108 245270600
389656030 -712086625
-344715420 389057976
-560481373 411345064
-849011370 38312604
-804428286 179657007
-106163957 340718635
-697535048 344209410
-141069172 353926718
-575434730 409064032
-715783623 -900755233
263208794 41294973
379907691 -248060530
-578355374 408480064
-794710086 201518077
-715859567 325757978
-169911608 693868910
354300797 -154911752
-344138655 -118361572
-164250999 698804215
268955526 -810278546
617938162 797768824
-8355047 797105902
660459022 -419096589
107090092 216678169
274148992 23358780
290778900 -6163981
-605843661 400843464
370922323 -480032422
-321252777 398202810
-175864539 -906268367
750211170 712147642
-859098975 -5261445
-277301020 390890289
467312498 840499734
185672998 -475499760
369571551 -205887738
-155039533 358787971
417161218 -590227143
-163331756 361586614
-844398712 56906706
-491880733 412449091
417316800 -610472004
-159832900 -371126033
135189358 193040126
111635140 -864872746
142246602 -857125604
-887058671 -772812226
55690067 820279930
-291243138 538983108
-364462227 403928049
398017943 -344268969
-324737678 398718201
930293415 405488516
228897902 91968174
13591580 805971580
72211195 -873155708
207515445 119173680
153258228 176478350
-915886479 -589929513
719517448 738122009
-341636903 -126391921
79805304 237453394
-893509238 -757805431
414847257 -512507133
-345189874 387089345
936650985 -72935891
-719595265 321618352
-317970756 478679472
353623989 -152868270
-374213678 85863888
413351840 -485984858
-878826243 -111734979
415978736 -539961927
-44882054 780563750
261575122 851611311
-585366996 -918897610
-811361 289771336
78145250 826767959
-504411596 412690078
103374543 219636997
-386338752 406259572
-52736048 316994427
281047893 -480228682
-741356057 294125155
362145967 -179790135
-747755005 284975340
855698357 584320226
-279677332 -255219715
-721501585 319419507
-459005544 411390826
-400487213 407564829
-662082896 -911440079
215410689 109519338
-716445029 325124492
939674595 360338734
202041881 125669398
-418276808 -919345856
-787600075 -873782458
103726226 219358171
162320137 167762094
402620663 -376535055
-137996719 -902803826
518935205 830068550
411316343 -661357226
386349048 -278275851
396254136 -333219194
46409465 260695208
-735813273 301686787
456052998 -472464695
-359246752 403321175
-173394741 364849685
-142861437 -903285289
238256962 -478688687
-908773969 -388667120
-713476157 328289900
415116798 -518404710
881923346 537098097
-18142456 299346982
-49552047 315444265
-281775457 555801171
-368811375 229991848
392782994 -312630499
-915905921 -633500506
-384693928 406097911
346660334 -132655077
-113077900 343463859
-640822129 385389240
-154738237 358685595
6891967 -884498037
-865587927 -807434588
463724305 841093895
223471741 99201320
-894105330 -219813428
-270331438 -268657081
381615230 -255683085
-241483061 615218898
-902840595 -727737408
92366956 228196227
415748331 -639862044
-307627219 505208539
-388328618 406451470
-839628942 74985970
-288795767 392958038
-87670316 333002899
-199635116 372768788
-542437888 -920427590
415700039 -532569176
-832946977 98614460
-790662636 210004264
414969522 -515156932
-133769563 723805544
941423108 350866081
-651433930 379400201
169953671 160223237
406439871 -408199831
-125182712 730268932
-297632446 394477472
-368355279 -2786456
-780343675 230518584
120743872 -468324028
740021752 721248382
-328292825 -163400982
716083149 740781048
305491017 -34858519
331113337 852355950
649208463 -424036604
885189248 -211177642
-103071587 745967323
377538557 -237728096
293248195 -10774677
-810816540 163805580
568973563 -450310628
-429294147 409800208
145506840 183724535
281438304 -803848326
-352649930 350878519
242765570 72530130
-229122746 380571552
804460045 655449518
-763458854 260327094
-60421973 320671301
-845163228 53887927
374187676 -223670001
364870313 -742522866
-325393498 -170565197
-311230048 -201143123
839545560 609723575
282363097 9108342
51196970 818866912
-677524834 361590133
-262328385 -279503886
-903514335 -314008318
416481307 -555563866
-744034877 290364990
337322156 -107804623
-367896317 239747621
215422034 -833362681
930766679 -95137334
282645695 -803196790
-901195549 -286783941
415281901 -522163832
-374495354 109155796
-127738025 -901757072
-117460088 345158203
-237817655 620054520
-861075993 -14539137
417206366 -625454389
-17619014 299066109
831005722 -290325299
-730932368 307946530
339656724 -113811303
-145402106 355465597
-441392533 410561139
17408988 279077725
417258411 -599219752
168834940 -849270181
-554881161 -920187679
759626777 -360145980
332944283 -771307407
282078062 9614458
202514053 -838169734
-365498547 -23788907
111029778 213502950
-218105889 644270630
-29606933 305407998
137988495 839800406
943634124 338044584
-239175863 382964368
-360888742 -49575957
816774728 640626251
946165605 -30507590
-785580905 220294943
271821199 -808845578
-347071308 378859035
958131959 97659405
332387543 -95467610
-858278674 -1522526
922214252 -123935919
-88221966 333239834
-304426828 395588401
-557478483 -920114409
-364354551 403915709
417305486 -607514542
-869830558 -58985871
-310321029 498607338
-914114688 -501117770
368409336 -201622571
-485732745 412296423
164003261 -473489152
386212726 -277591164
-20089336 300389009
315479117 -56032951
-101805066 -403555128
400443147 -360584852
-57014252 774460195
-902498167 -301648622
-332704166 399868298
-908318632 -705049333
-372861438 49008241
924429739 428750396
-887776212 -171248895
-327606519 450464182
-913911149 -494923385
-149972875 -903967495
151203546 -854630155
359897483 -172444771
-845689132 51796200
417151546 -589459658
142417875 186561130
257697637 49990603
-27772035 304453661
366530273 -194891291
-391999656 -918690055
587011763 -445507432
294193254 -12551559
-64662345 322663321
-266489787 388809829
-168964736 363432889
-756913131 270981965
-95756662 336437484
-701195635 340702469
-63158800 321958900
231651786 88220514
218130447 849346650
416258314 -547921405
5048428 -884781107
229994076 90483606
219923473 103800289
257189557 50780088
186112643 -475535426
408615512 -428724600
374854626 -226379663
-314673350 -194168040
56242369 254060425
-374109075 140739312
-452085121 411103690
-598382496 403400391
745189613 -371359522
-285503963 549286418
-356128302 329991292
362494712 -180955042
788427805 -335470116
-491596725 412442657
-342855299 -122533513
412164271 -469320552
-226320455 379880261
-254309904 386338536
-270659683 389627329
225054926 97112663
-249355243 385269167
-641050356 385265053
284667960 -802089243
-741068412 -893582409
746802571 715260410
223197937 99559807
-389221173 406536196
-222200879 378844616
-915991179 -629110618
267700454 34046954
894129305 -194148562
-488745353 412374594
-793128625 204888319
347415843 -480662396
-743075758 291733787
-868050948 -49398327
702056994 751083650
407320461 -416232794
-43735047 312588312
347427997 -134795709
385157251 -272364146
-871183969 -66463944
-651233031 -912940535
365970870 -192917130
-177982192 366295772
578645503 812956318
-16143466 793747895
937443386 371866157
284919615 4540506
-816557576 148437089
410527643 -449368009
-139584163 353395568
49397648 818294092
-597890269 403555734
-350804489 360864896
63067373 -874908564
-371138346 23947677
-254431755 -289313760
-379708542 405590146
289467083 -799432387
-414589639 408738974
-727238475 312491246
-209757078 -333563891
-432443815 410011947
-305619488 510004142
191038712 138142772
-440089463 410488173
-253851048 -289997934
-62493411 771511022
-360878338 298122739
325155426 -77978432
-234651097 381898179
197700333 130706181
91767398 228651564
-675886444 -909192223
388677678 -290248339
-62055969 -420530248
-195572670 -907888391
958234778 100969603
-82551964 -412322752
137506112 190979011
-47454196 -425915027
-124096487 347685260
820652775 635728270
-257292267 386958231
-326307021 398947441
273933244 23723844
251437927 59603069
895078478 509204699
-240958208 -304550311
-275434583 390539734
877709508 545241764
-715243466 326419479
-622375006 394389246
-138677641 353069020
199301757 128874756
142663790 -857012642
-799785720 190385221
-877375165 -102776493
243998741 70733825
374472945 850611425
-374458046 103282034
221672341 -830936982
-169929750 363744188
95202837 226025767
-676132307 362667955
442939787 844196805
-330395027 -158094737
411902038 -465946405
293481936 -797189907
28660802 272168110
45568059 261254496
-616717973 396720917
416563162 -558681034
952261567 274440119
608491789 801672551
-914057706 -499313075
299165904 -22100816
-277343873 -258670575
-192118732 370600552
-109021494 741875540
249775062 62124772
435987534 845115989
-25555420 303290635
-335113232 -916697813
-188940305 675729716
-368397515 234487772
30592653 270952735
-520555479 412854283
-750419850 281003968
-909574617 -402124115
-303689620 -215505555
352460885 -149384537
-143010352 354617991
52958061 256304081
-758817004 267944822
-340876746 404513677
-434525367 410148024
-239702646 617579782
103789567 -866648411
1356313 288528804
-364208902 -31503717
417216562 -594948504
-119897222 346090156
-44666561 -891889888
58381778 -456844792
316280897 -57791974
-248847550 605314285
417261309 -599634866
-863335885 -25388637
-594437767 404602355
-277787065 -258026215
175397424 154710440
932293388 396604087
-338373171 413983325
246088849 -820837699
-912411285 -456337339
-262130885 -279761203
410617077 -663805855
-120083029 346161017
816095509 641473688
448123912 -473533653
-387361345 406358852
-293165438 393718471
-350527181 362298509
-862566735 -21680068
-761767656 263131874
-164013528 -368387148
405528910 -679549502
-730880664 308010563
-373850636 73281572
152135436 177540471
778264559 684466885
381929395 -257112919
406459421 -408374269
-310656459 497778877
-824794263 124620201
-622589528 394295079
-68128855 324271734
-669782352 367353411
-114372575 -900358938
-195845085 371686890
209480140 116807173
268536802 32683009
381213874 -253875551
35330869 267931494
-855039942 12869487
415861834 -536788795
-815146014 -856182640
145179573 840944222
286625192 1462837
-769301662 -882906983
-685600667 354937052
137894601 839784076
383492635 -264355796
-687313037 353462649
762950858 700131192
275146137 -480079762
-87783907 -409986638
106173602 217410662
201338638 847900855
-88082447 755929834
167307071 162857023
-440604719 -919760687
196603823 847409082
259394445 47342591
-888338682 -770059422
414539333 -506214488
-388364843 -918582913
-328975068 446066499
202189807 125495346
-414951298 -919274279
-915076760 -654145968
30528583 270993136
-418670749 -919354297
351766622 -147326249
-130050110 349908745
414320453 -502025786
-855224827 12061668
-569825668 410083676
-362775820 283983402
405171578 -397112118
-800204203 -866416544
-824149482 126565152
366988637 -196522075
-143849792 715874711
-366152208 -19506319
-201465917 373285775
-272466366 -913436125
-240034714 -305526402
130843861 -469684106
-909711534 -404476771
-244183000 384108913
303798481 -31395132
647150278 -424914525
-306235179 395879444
792494362 669032048
-568813565 -919696088
160642630 -851820149
-110108731 741117222
-688464212 352457213
-797595849 195224138
272946713 -808277290
952244045 12173579
129649703 197879196
411407326 -459772741
-408524280 408247501
-915971919 -630208177
416561218 -558603524
114477829 -864204716
-511276482 412772807
143423658 185643499
-47862354 -425767830
-409406953 408319978
-237590644 620350562
594412097 -443420393
139806070 840107223
-911064394 -429003963
-242295632 -303095995
-79986510 329635442
-153692527 358329569
928587847 412795904
117820449 836023882
-529467296 412886781
-15491849 794031652
-424346439 409461302
-915685177 -569360057
-258833346 -283941953
-620957954 394998996
-322402489 466328606
20743852 277054657
366654398 -195331659
-275711495 -261040498
949987806 -6228243
296769492 -17444950
328011075 -84808238
-771077749 247336138
727119429 -383798340
380060016 -248730209
181714293 845735509
42612079 263207265
409028514 -432950634
93461187 227362032
-372914041 169039590
164410530 165715605
390400342 -299399786
62607885 -874995781
297539385 -18929121
-361656232 292425956
-571725675 409755108
399290804 -478356190
757485394 705369688
-266325837 -913049890
-904031478 -320489530
11755676 282452862
800273858 660275625
407207109 -415175145
-281440770 -913980529
838158449 -281778955
417325954 -614330974
85838630 -870476019
220057143 -831567682
932711016 394696029
417327966 -616382929
417131392 -587971230
-17672964 299095082
367529197 -198454675
-136452009 721733617
221132211 102249699
118281666 836116489
417099850 -585726191
-273084077 -264796726
-848019238 42367519
926339445 421823014
22741364 275833042
-163501578 361643022
361000156 -176001212
364610411 -188170420
443442906 844127172
-37443546 309431122
-242953313 383829975
315787086 852550546
-36410574 -890764544
-187877639 369342969
653989973 780581567
-55634624 -422932804
-187293328 369166585
416045604 -541806033
-170855956 693031941
-389899644 406600119
909183277 -159394548
-524185779 -920429510
416807820 -569340115
957692376 192858647
531360537 826932364
128605122 838111360
-115622228 -900491785
147618020 181767601
-153503628 -375157091
44333229 262073332
-301703653 -219157408
30049632 811908560
49383045 258709515
167201907 -849781565
407424874 -417212864
926959073 419395947
-899953312 -738020374
-148460741 712148787
-108866567 341798201
-77815849 328669927
214930094 110121042
416527452 -634178217
-553663691 411972517
246848988 66524817
-170720108 -905830603
936775451 375230251
-117656869 -900707550
358526841 -748953434
46270038 -878000904
-233280452 381572281
68328483 -873904549
-122208061 -393413489
668598025 -415384255
-773779619 242539759
169214216 -474013779
393239401 -315238098
221206087 -831119106
60839757 250889498
318421855 -62552990
416465025 -554957256
197395323 -476380329
54191162 255465983
-914334158 -508437271
-762982377 261120551
-844610502 56073815
954446136 249668053
-337534403 -138680355
181542614 148336161
-541957882 412648607
24009182 -881785177
110015168 834430322
406094137 -405141019
338677965 852190372
360606172 -174717752
405708330 -401754422
-372120684 183769338
302090133 -27933856
921973322 -124677157
-322175861 -178194422
-26805255 -433260293
238841341 -478715157
-829196789 110953885
-884229025 -146541514
72031092 243026337
412508777 -473892193
485441474 -468068081
-187841020 369331951
958237563 174437521
-858837126 -4066104
110992956 213532866
382959378 -261855805
24040992 275034434
945930649 323672936
-626678311 392482080
258346988 -815337908
-807328791 172629506
953294036 22153289
175932084 154161674
374069174 -223192476
-818221518 -853939996
-794009359 -870191062
-733145237 305169509
366436851 -480214900
-130739638 350164146
-329129447 399358063
917721422 -136948462
150822988 178776833
946944709 -26130458
33242175 -880261623
382227239 -258476704
510733003 -463491991
-732491549 305994381
334284181 -100181954
384355544 -720078167
413174903 -483337034
-25322122 303167695
868052642 -240219602
412262774 -470603344
343916428 -762304636
616551971 798348744
-621375747 394822129
-713663037 328094439
-246918385 384725559
-893056400 -758944041
-476218793 -920218212
839530754 -280076262
940760455 -55920000
-353251928 -84965003
873011201 553940171
-653479963 378168655
416875376 -572730262
-259746459 -282805802
-16579278 -887980691
852530093 -262970657
397416416 -478501471
-772613580 244618189
-643086635 384151203
-104180548 339914390
-911904873 -445709169
-331510160 399698945
364738474 -480276017
-348529327 -917235967
195713901 132955803
-680752061 -908339705
-915156742 -539810024
112673820 -864630918
-866759661 -42598705
414409823 -503706399
-737642285 299230211
-327055595 -166478313
101295233 -867200343
413580743 -489472049
245721151 68200674
-454337578 411202236
-723451530 -898746300
131522038 -469767188
-347323004 377712279
-704971479 336984844
373972450 -222803799
-637109076 387386149
-766891658 254558353
-130579015 350104655
-915380929 -551312200
-338081888 415067039
-897256561 -746965083
150923206 841776591
-782314490 226711858
-801332147 -865691779
-374471475 120986018
83468529 234796015
394028806 -319855479
-872207879 -72292044
-691025980 350170627
-758483799 268479169
-671211063 366322032
-116627222 -900598528
318151409 -782127251
2651210 287780168
395327224 -702251908
5931551 285872739
105993228 217554730
-500793252 412632573
-303229066 515485846
-286230418 -914264668
-542432314 412626383
397242515 -339335175
-787339380 216784724
111597199 213041826
417302123 -606751299
-47629200 314504265
382483200 -259653347
839061791 610442960
362156303 -179824616
-254659997 -289044666
-28906416 305044051
90241531 229797012
22026227 276271671
388856290 -291181910
-457980835 411350484
-761422781 263700055
233187463 86115428
394630124 -703529237
942450253 345068730
512923838 831476158
-349914782 -98036178
428847518 -475761679
-761095611 264238464
-251850657 -912096673
-433903846 410107787
368149987 -200686564
-178336288 -358404471
-406320552 -919077846
-264187067 -277051125
-600260874 -917958021
-374137498 83000916
300791960 -25330268
824732507 630445467
38837327 -879302586
26679960 -881348758
346811977 -133077627
341224571 -117930129
-168433575 363260513
-734110379 303933099
-776554902 237549205
-318806299 397835836
-333868035 -148986919
447446790 843556647
146300104 182990347
-239379464 -306207770
-787149638 217167039
61752976 250257155
319486884 -64935276
403995793 -387360017
-806863929 173778663
5084461 -443421643
-905728855 -343108894
-219491935 -325184585
-255928285 -287511805
-594773133 404504207
-286565049 392564867
-37547992 309484225
-670851751 366582093
416225159 -546906573
417308985 -608358941
-134460150 723275758
-914484833 -513649285
-858760051 -815636961
103129091 832938159
363693382 -743744617
351077942 -145294942
-243380570 -911511040
246668134 -820586596
300229492 -24209265
-528014265 412885302
-310036785 396484649
-70694851 766720811
218285610 -832257758
91154525 229114343
-408628105 -919131162
-846023701 -829432405
398361305 -346496740
-915641401 -566334376
808191947 -315937867
-331543209 399703675
36213701 -451710208
870188352 559045375
-93574488 335518241
357727772 -165539984
-326850756 452847334
411158096 -456757742
242532380 72868681
-146802164 713495104
659395754 777579021
215762941 109077419
348857098 -138846286
-480762952 412155726
-358285322 -62474505
-80298585 760860338
-210238495 653240513
-331386873 -916541357
955016439 41996557
-740207626 295714217
-139658850 -902970069
-401896690 407687516
-903136397 -309316128
687883702 760625278
-895027033 -227493181
-428277147 -919546472
315375427 -55806034
148120076 -855503750
-47170073 314279216
-202589821 -908452140
950691502 288485096
885950678 529100985
390009043 -711505745
-809087152 168216286
-9265065 294499211
-644408688 383422092
277208445 18125197
-558472866 411543043
-790883123 -871969917
540151439 824615808
-358585252 403243047
-787908468 215633227
-685769692 354793855
-188703340 369590086
-448170406 410914735
-274161893 -263273304
404596112 -392268169
-560824868 411308281
-911560769 -438775441
416701573 -564507050
11217115 282771294
-19986415 300334072
860358742 576393656
54420465 -876521405
8607587 284306830
-563909834 -919890207
-373779753 71095904
133637364 194409220
-833611023 96372502
-870763208 -64104925
-627557464 392082644
-165777216 697485666
156697358 173200209
-706525559 335424568
271671316 -479988265
-900629647 -280560589
-808645139 169334624
890236910 520061217
358459969 -167864298
132844337 195104728
-655117765 377168150
-60987768 320937822
-206602304 374721045
160868495 169174496
-4528698 798735589
371473451 -213031488
-244022741 384072680
-914460786 -661942255
154274953 175511860
-212759659 376395994
871957002 555856796
-481898110 412189631
327504241 -775492128
-820081631 -852555749
252262019 58344770
-179900318 366895565
-173907148 365012485
373621027 -221399284
-417921930 408993777
741934731 -373752109
-521726284 412861470
-83021143 330973536
-296163366 -228874389
-710469154 331407819
-679645872 -908536466
-300142811 521963304
-373561544 154935660
-271105585 573283808
948458139 306221274
-422711341 409345472
-176129501 365713906
-506082626 -920380577
956408978 62395231
-829825484 -844748980
-717151472 -900400197
406403646 -677080787
-859389973 -6605039
-424209626 409451653
-394515832 407029855
-709401287 332505567
957465643 198125167
851788750 590881639
-721795464 319078288
384017219 -266837385
713460753 -391905430
851037517 592099081
650295768 -423571060
384452100 -268924633
-75298276 763945914
-528689524 412886263
936692894 375644116
-149846752 357011754
-354651357 402772946
394844488 -324683579
343174713 -762940946
-330904283 -156784992
-138932180 -902897892
169717332 160459453
112966089 211927569
227244042 94190478
-431011905 409916338
-28147618 304649419
936476744 376717775
-292502793 536644684
-901327952 -288262539
-882354502 -782229401
935689901 380614909
-535415223 -920444160
-581063840 407903448
-630997671 390488278
-304382731 512860659
416877151 -572822370
-422913268 409359888
-263240650 -912853436
299255214 -480604381
-168483069 695121514
-139628897 719225909
296804052 -17511214
-618290926 396095299
206219057 120723948
88045385 -870024371
872924157 -232431385
269715434 -809899675
-218834594 377988455
-15217716 297768784
-361349003 294687332
69382854 -459196625
64739326 822995743
-702658266 -903974784
-739502678 296687284
408684346 -477608085
-906667315 -712523072
-872717642 -797990962
260623630 851575777
-470373772 -920157855
277413126 17772595
-191548463 -348475543
624833879 794742104
-327586137 -165165460
-835936286 88344495
270855610 -809329445
-323355520 463549785
-850876724 30620356
-41660802 311553646
-301354897 -915107551
-907196128 -710209652
435636767 -475045617
395068449 -326021609
-331822297 399743603
127701697 -860915661
-107555576 341275508
-368490595 233482131
952633581 15667426
-514049276 412800033
172248539 -848194477
262437255 42529255
408012310 -422803455
-4935438 -440378775
958301947 171294798
-765434392 257028303
-296759164 394330935
-48974413 315162240
412489194 -473627175
-132617802 -387767872
189092714 -475776495
408213876 -424756863
277714057 17252249
-750762454 280488856
-68452131 768058297
417119138 -587075392
-127003936 348777647
133136847 194848576
416608237 -560508680
-684490021 -907667583
377243772 -479746954
-572214427 409666024
-223839281 -910090886
342625829 -121653463
190092602 846694093
954123211 31297747
-520834173 -920422291
914129214 -146665094
808865663 650245507
-905821460 -716041129
-326144211 455073860
-451283442 411066693
69386050 244908749
-553243091 412005496
385818970 -718039952
-532232126 412879038
26899796 -881312717
-766863819 254605603
299363796 -22490062
957903336 186816612
791060 288853725
-4666206 291947491
-322565641 398398365
-6296409 292854831
-237821980 382646750
337619291 -108564266
250074147 61673591
953515816 24518438
-71346719 766329288
-348498022 402002953
411495244 -660696461
-296132661 394224713
-769257761 250505663
388546939 -713879041
359726088 -171897103
866730402 -242257606
589280021 809177674
-341355050 401057914
-185536938 368633049
-746860823 286283647
-862667479 -22164595
416206453 -546339965
-895274009 -752990419
373874794 -222412288
190090097 139176606
883215248 534545811
163019574 843426313
101158212 221383394
416370221 -635383333
3904214 287052766
237238944 80458044
384084571 850026935
-172467974 364555021
89798094 230127749
-913112768 -472820707
-279895125 -254893382
275884036 20400103
-537105765 412802398
-578937612 408359722
104464052 218772321
-844473912 56611449
-358940148 311724266
-350377964 -96282017
958811755 137375970
727805775 -383360761
282584286 8714922
649863099 -423756636
386883648 -280978442
-277530379 390933097
354754911 -752577448
-847248659 -828216262
312371033 -49322200
-308548843 -206388284
-48007834 -892338199
896780153 505290375
-268588291 577180907
-360463854 403464353
193438544 135499358
378913630 -243700912
400647166 -361998971
-802085936 -865198624
-876898078 -791727046
412591652 -475016541
-879761853 -117647853
-31723293 -431544004
310994590 -46376541
8440498 284404939
430135977 -475635069
301937468 -27626568
414513273 -505706178
-370048077 215095958
-825308082 -848474310
102169084 220588959
-357956753 -64008336
-313532100 -196521606
-548776809 412285089
390111720 -297836606
-866531012 -41404510
-17727709 793054398
-505781435 412709312
335137734 -102310630
-800321238 189180330
802981412 657156708
-133199293 724238788
318208246 852544350
159073093 170914346
545739924 823097714
414701421 -646172181
-287953136 392809778
69258398 244999031
-910793572 -423859877
140856074 187976571
152934907 -472300458
464125250 841028753
92782425 227879934
-368193525 -4117313
-875719658 -92786320
-197358939 667197578
-369813384 9785224
323467724 -778437175
465320335 -471147215
-655784316 376755967
43669523 262511780
405628677 -401057463
324199929 -75728931
-339199543 400766323
-915350924 -649659311
-11479924 795763842
416706483 -564721246
448452298 -473491095
284279344 5689599
386738079 -280238696
-320813047 398137002
722823387 735522669
374531413 -225062576
-912288571 -453703344
-176909965 365959565
-406492483 408079840
868068582 562849994
-210714818 652705126
-789172606 213060877
865356289 567671358
-258591703 -912549916
358274911 -167276455
-230389597 380880001
-444953560 -919830742
-187942388 369362430
-76047171 327875216
284418765 5439735
384510754 -719864904
159069919 -472969086
416894427 -573724763
-374547712 -918150614
-55073553 318122158
-761588871 -886142859
312858248 -785585921
-443487002 -919807703
403050792 -379850752
203175478 124332973
-894395072 -222207791
94466745 -868678585
-303572600 395450714
-871503804 -68280360
752414546 710108307
-362612272 -40561583
-223330710 638155601
417229077 -596143601
-912633886 -461355600
-307612471 396099074
-336787328 419741946
-256664604 594581948
-890360942 -190331777
-325675389 -169875642
-838034049 80809453
395519955 -328738288
235090470 -825513317
-502998757 412669109
-591471596 -918540595
-174172194 -906125002
247382221 65728011
931269612 -93298088
-817243749 146527128
345814581 -130309603
190461285 -842319378
414535329 -506136205
342781520 -122069585
863735724 -246776450
594033480 807395651
-769970424 249270587
4197590 286882251
-915724716 -572504032
952234406 274705598
54957891 254941806
-391401156 406741088
-234743706 -910891392
79277572 -871781024
848857261 595569713
39732414 265090800
-349543682 402136822
-370040020 11982185
-684201756 356113854
260241387 46011142
-789632538 212119849
-352552866 -917387628
32083074 812611704
-142513317 354441138
792113686 669456952
-867564707 -804949112
246761510 66655382
-176832339 365935159
374075870 -223219418
-230748559 629106217
7513675 -444136573
115698784 209683548
-92588659 335100162
819056075 637754771
-374497965 109605837
44830937 -878255454
387418296 -283720205
413964851 -495741297
367694473 -199047385
-12243709 296140102
261172565 -814028767
475094378 839125383
375500314 -229050168
-532523751 -920441106
91435744 228902782
327027192 -82441935
412618169 -475378621
61982488 -875114262
-735547799 302039501
955945877 54960467
185995288 143602269
-254549140 597516146
-908629020 -703546997
431232739 845712159
-52361027 776844789
-93398913 335443833
414595393 -507323073
38403869 265952951
-915858298 -586174732
68445428 824060288
411522656 -461194032
-683825527 356428122
-910778834 -691814606
-290596015 393273835
388201108 -714429709
354259710 -154787609
398627090 -348254860
-660446412 373807508
-611393968 -917152504
377318328 -728739852
26650493 273420159
-568498596 410291465
958727045 145498681
131754937 196053902
392387332 -310388169
792498299 -331701536
-70577502 -895238482
935691337 -76683956
-81458490 760137465
-888307300 -175094305
-111201015 342723157
217940772 106326011
-16056351 298224012
321426318 -779878743
448395071 843420614
-302517367 517045673
157355316 842677675
-898410066 -257679185
-437577525 410339412
568997542 816132507
-216522399 646109175
-273490646 390171197
-861790872 -17955755
229851662 90677161
640248998 787559162
9257503 -444644343
331097808 -772753334
416749254 -566611155
-724750980 315521843
243980131 70761026
-565876040 410676179
81072376 236538099
282417393 -803320633
-260068864 387527385
103251387 219734499
-103977135 339831201
-40927213 311186084
944183241 334698391
393700237 -317927561
-382661072 405894251
656680232 -420780378
-351589830 402394872
-233099495 -312549173
47330677 -877811092
230390525 89944003
936001519 379073766
-912815750 -465541539
-541164829 412678396
-587695972 406364574
-497330989 412569134
195180173 133555519
416905148 -574290052
398101225 -344806278
-913264213 -674232562
-306706124 507451762
-675876672 362863218
559906318 -452625504
957560425 195982123
-852332490 -822926907
-907293919 -365469479
921086308 -127317606
-913889040 -494266557
-791462970 208354967
-915225665 -651792023
-369530628 7121430
-92404033 753129116
285513264 3471959
259768189 46755921
-729886322 -896926714
827548747 -294347966
473415932 839426503
-378506945 405464567
-13941533 297071265
-147342600 -903717517
265607641 -811920201
-124487450 730780724
-853184723 20898322
-338968716 -916857046
-278114680 391041371
-905432480 -717608981
-105736769 340546155
203479127 123973830
-334472031 400116760
925505072 -113422905
746044648 -370727860
191564388 137566281
408933447 -431972464
55454769 254600995
-722346710 318427349
-482643805 412211131
185501729 144131606
-326530683 398980038
267033959 35131017
-373472393 157039006
412235948 -470253399
-334779289 400159849
-308027570 -207389754
392967672 -313681889
-267943076 389096491
67617797 246156192
-913583356 -671397525
-910498206 -418433072
-826175369 120410848
194066121 134801126
299850495 -23454803
236264613 850490184
212688383 112903348
-543983735 412550426
65684994 247514049
-894942815 -226787006
161760893 168307262
-159100520 -904815972
405317660 -680115528
391533563 -708975068
958666651 150602753
954245118 32687449
-274553850 567856410
-237527058 -911092038
-713457747 328309110
-821057480 135668068
-723818609 -898648066
184227089 -475380337
355438009 -158373315
368831807 -203164419
3051517 287548166
-753523369 276296091
-891747475 -201006770
-365640487 260738369
372177437 -215742985
892360706 515398507
395623113 -329365306
-911980366 -447253847
126453292 200633729
-266865299 -913084169
-335964178 400324782
-371524583 193658666
-367679690 241901917
-274718927 567592269
397563566 -341359067
-909661770 -403613878
-113476600 -397858881
595339884 806898358
-106304744 340775202
250281835 -818991921
-912592815 -460423184
29096416 271894621
116528739 -863713428
894806213 509828229
-374492302 117339148
417212231 -594556138
-173759608 690378328
149680581 179849387
-257843196 387071423
624290786 794984777
-62833440 771320905
-525679897 412880034
-346149166 383028866
351990797 -755158869
459486601 841769321
916488613 453765567
-372015803 35921189
-538901046 412756760
-74556562 764393688
-68710891 324538672
494175360 -466582520
-62487868 321643678
395572479 -701798025
755441568 707286980
676581211 -411572674
218302172 105867152
-807732960 171626279
39769766 265066470
330626150 -91142640
703999273 749703468
-811322060 -858921518
186418734 143147260
1603072 288386675
226892506 94661324
-371952721 186714413
166812538 -473778780
958556973 158239153
395523857 849223551
401596444 -368860184
-241808760 614785984
-93422693 752462126
255354280 53610959
394997348 -325596252
294958980 -480537463
48047418 259603201
409025912 -432923722
937031244 -71431426
364027253 -186161339
-738017799 298720126
-284765976 -247519628
-251128464 -293168820
-900657669 -280863095
718350352 739030474
385939462 -479268574
265538947 37552832
-99110478 337829918
-484756403 -920287687
2918755 801837194
535136408 -458423354
-308671099 -915493883
-345522349 -917119836
413790847 -492817546
-215561841 377139700
604479459 803291972
386264206 -277849393
-861307524 -812634464
-907705381 -371757775
578178765 -447880189
-394277722 407007979
-438966978 410423102
-450380945 411023428
-79130656 329255406
649773422 -423795024
337997686 -109535321
415954997 -539313593
384831645 -270770446
63803265 248831074
416755964 -566910797
326025082 852457310
161987255 168086720
-268754790 576925263
-404408663 407903788
-886689186 -773583686
381196310 -724110941
-208478132 375236919
238243335 -824190545
-171709969 364313445
155735683 -853304125
12816706 -445653056
80350186 237060567
245051511 -821285926
871391020 -234938360
23892471 275126089
374830603 -226280715
-721909192 318945350
-736057402 301361618
735935604 -377995916
74713475 241112390
220848407 102615578
107404238 216426869
69457908 244857790
391211126 -709515227
1357378 -442305840
299581033 -22920113
409537625 -438326777
-374012377 404985253
924636054 428050198
291535132 -798281000
-898812742 -741850527
213235541 112228089
617725887 -436205175
-617687725 396336877
-573429976 -919496662
119784775 206291676
957148323 75102404
949381644 -10706083
261699693 -813783829
137299638 839679488
331967695 852338024
-794602907 201748680
-343376293 -120857074
828661525 -293059967
541676588 824207465
-75859326 327790463
-369415013 223140894
169162542 161013714
-810578479 -859448434
-58791604 319899066
-539415172 -920446209
414095121 -497984355
-236834128 621335954
-81223690 -412898917
147661032 841308916
170306711 159870048
324799028 -77136314
408518858 -427753264
-904353015 -324561245
-901411877 -289206857
277372236 -805998830
-890984691 -195099287
-686765472 353936208
406503111 -408764988
407793371 -420701249
939698 801026774
385538352 -718435390
-888625692 -177411018
-307821233 -915449917
-893404489 -214125745
80880555 -871464391
684044074 -407828845
-585059853 407003352
12537627 281989532
945744781 -32752783
-261116929 -281080667
-559782634 411418025
787558120 -336265761
718682573 738771894
-236580851 382354149
357032040 -163338924
-641032142 -914221279
666637038 -416289305
84705457 233892622
-344083663 391656338
-89621628 333839034
-38149373 -429252102
-879178336 -113953688
363437948 -744006546
946971835 -25976335
-310278102 -915575533
765272643 -355545874
957280769 77719365
-400397380 -918929902
843858609 603211364
100355444 832308986
-55912663 775032580
-47826696 779122553
-351552355 356945471
36626018 814152586
169053705 -849201477
209677447 116568917
-215154186 377032539
-25098968 -889197148
-800253845 189333123
-543129231 412592297
-476596028 412028526
958803501 128261928
958180835 176881971
404678712 -392954856
405149201 -680559872
809468211 649524929
-847501826 44477662
410267390 -446400561
944457647 -39253206
-620342455 395256724
-335690828 400287014
839166577 610287553
-205351005 374374686
-843623724 59927595
410005112 -443458649
492984786 835710964
414223983 -500268218
416948922 -576629052
-828031014 -846249268
-343799070 -917051986
-355666497 332877841
-170396306 693443472
328489628 -85962854
322416137 -71590639
145978326 -856099095
-676268315 362563428
73098461 825382309
11031405 282880731
913582672 462375532
-889372474 -182932026
343839085 852032291
832783335 619603648
-900154440 -275460037
-524471283 412875232
234204458 84711377
-46767803 779644139
417324530 -613454321
295013013 -796324023
292201207 -8812902
242027748 73601040
66026521 -874345587
417198670 -593356025
382853986 -261365533
-294592076 532747462
501340086 -465283285
213432925 -834124467
487589177 836780722
-892136968 -204051353
390835528 -301766066
-212447986 376312257
251968542 -479289202
-195753001 371660294
-297064898 528039847
386171582 -277385055
200267316 127749220
370583638 -736350769
339779983 -480747948
397040638 -338077144
-848812398 -826657642
-233562415 381639470
-652069483 379020847
-200224863 -341551698
-428052790 -919542255
19188530 808047416
391337619 -304510014
-886797487 -164249836
714658904 741870072
403162493 -380724711
535332000 825898673
-700548993 341332773
408067280 -423334413
949401364 299117460
254876929 54343869
269365673 31328350
284066864 852244712
258577010 48621572
350618718 -756405984
202970025 124575577
-868831610 -53582161
-360607994 403481199
56860360 253635669
-912548134 -459411071
-372838829 48618809
30768479 270841600
373178392 -219652871
-481613945 412181224
176895731 153170521
359539495 -747963837
319415804 -480767005
707805928 -395103898
-506652968 412720731
226178932 95616068
232863757 86559602
-592051825 405256634
373920009 -222593362
-865651255 -36865006
408331643 -425903488
-77707065 328621110
400580302 -361535327
593297097 807675178
799324655 661362739
541977649 824126820
231956147 -478401466
-74113508 -415861510
-850450771 -824973227
255596936 53237768
-129897786 -901978995
198598569 847620875
-895767976 -233836343
224096747 -829988382
375018042 -227053268
390461200 -299730102
832893452 619447644
-57340131 319206765
349710596 -141307248
-231651887 -313950636
-895486556 -752377271
-53905129 776063899
-43073722 781433797
378036614 -239881423
-429057115 409784124
-548322032 412311070
-190134665 -349562406
-800543187 188674232
-539612386 412732458
-297201111 394405225
-265818525 388677325
315058169 -55114265
254503758 -479388872
-793486017 204132678
955187143 44161962
371099797 -211605709
483410574 -468400362
311946818 -786170049
37025302 266842772
227280638 -478167118
157063713 172849001
954977381 242405835
61541269 -875197500
371544364 -480005937
166620021 163537308
361036012 -176119339
-332462942 -152737632
-807932256 171126713
-305354706 510622617
36725774 -879667652
-119812791 346057921
206041464 120935545
-910707066 -422250892
416215529 -636553021
134628077 -859138279
-116079726 344626501
38507092 814772731
-65243431 322935142
-101078679 338642275
-671534954 366086445
-554711145 -920192221
511449337 831803368
-901687343 -292330660
300257473 -24264989
937575405 -69263084
-27348611 -889512573
-153921277 358407729
348721379 851870949
283012398 -802997781
182690841 147124759
52598571 -876854637
-40768853 -428314754
79638993 237573290
85462679 233336855
-648446681 381143040
-200987941 663373627
662075957 -418371214
391267444 -304124356
-573055727 409511239
-910261337 -414164490
-197201876 667361302
-403893864 407859869
-567943348 410375787
367834912 -199552290
165262843 -850386380
-86259909 332390529
-904175906 -322306827
398504281 -695971976
210304252 115811026
397513218 -341038846
14966023 -883239467
-91895586 334806070
-182133586 367590262
273649826 24203228
-890376002 -765489470
-61475218 -894094377
275392277 21240423
-871129837 -66158778
93713326 227169227
416686247 -632900675
16508177 807057316
-317961039 -187319670
398836521 -695264471
402396442 -374827122
844090978 602857861
130552925 197097151
-496946193 -920343664
117488884 208204408
-869277952 -55989582
-64938615 322792663
-256987140 594131477
394408371 -322093996
-835071595 91356945
759687743 703280100
684463530 762801600
-895952615 -235428870
-38660942 310046930
33439489 -880228321
-822849202 130419220
385762500 -275353990
-657590844 375632836
-444824053 410744737
-772096679 -881656417
210942678 115034758
820727774 635632251
-757354613 270280212
358536501 -168107632
-623926957 393707421
407461890 -673962876
22089060 -448119504
126559877 837727703
291916513 -8281577
719652378 738016629
-31438621 306356854
581515484 811971577
-843119089 61878399
363399544 -184008466
-213178774 376507649
7705557 -884372648
-909614304 -698393510
684560853 -407563669
-902556799 -302331262
45494941 261303027
217782498 106526842
629116564 792811905
-328406964 399253367
-282572804 391855420
694383572 -402392255
417258987 -599300574
-484002073 412249486
956309494 60748697
233748608 85343076
-834818591 92233332
-108210154 341536702
-703193518 338746565
781669036 680847054
385512592 -274117977
953190786 264560322
-837818416 81591964
-333813618 400024328
-105227034 -899363400
188660884 140728581
399159984 -351810163
226245267 849906947
97989155 -464663346
363061164 -182858032
262497532 42432883
235914014 82324295
-103386049 -899154290
-376253770 405226096
417254075 -598725925
320838044 -67983126
705765414 748437475
336388909 -105448290
416501924 -476940473
202796943 124779890
825354760 629632224
-850773720 31047453
-915961403 -604161784
669779991 771625905
-867056918 -44153774
-358221739 -62774001
-754079928 275433737
187628819 141842838
-357585482 320681956
200697359 847836928
632702146 -430660206
-723289512 317292821
493702897 -466665324
47664025 -877751130
294563643 -13250897
887010278 526930155
-34692801 308029265
-597721127 403608400
812171456 -311684196
411220164 847879161
-669404577 367625096
-37027608 784314026
912572233 -150776808
275423818 -807009687
-831155330 104590502
-489221461 412386442
-816160683 149533166
-44124856 312781278
-570304409 410003402
841109461 607370807
405898063 -403418927
-696881218 344820599
-366337554 -18200064
81046877 -871431497
392990599 849414096
-313959825 -195644696
-571047978 409875407
-486725064 -920298644
411993178 -467115607
-832783412 99164193
-173519046 690600711
280066999 13157766
-274154025 390297106
-361826446 291167808
927654426 416631272
-833860727 95523443
25982269 -881462919
304407333 -32638781
351850896 -147575497
-85085456 331879093
-908306523 -381076889
-250754525 602713984
401199661 -365966692
-343824168 401389404
-822260326 132152000
-169640482 363651184
-368544798 404388786
416504011 -556412756
249658917 -819270205
174424892 -847502072
51398936 257357350
541008937 -457123214
320273850 -66705418
957973466 184423289
364736816 -188607757
-145968776 355664191
225154940 849833596
-717595761 323869682
-889655416 -185043359
378712154 850362164
222681007 100235732
260032113 46340638
-859665314 -814584139
-835741142 89025032
-8741448 -439173981
796622261 -327687797
156015541 842495861
414394078 -647905032
393032884 -706370712
-225608440 379702149
-407318061 408148052
342897119 -122379032
874080231 -230533501
802530143 657677383
413907346 -494764044
-903118386 -726725229
-197965980 372295576
914828666 458713727
-354379272 340729587
97928363 223915830
413654679 -490626205
953085598 20053775
-606708348 -917513727
-915860305 -635443805
869315384 -238261380
-361108840 296449263
417183602 -592048530
-203572550 -908530139
-303369957 395417964
400352943 -359961438
-87872558 333090067
299412549 -22586335
404638597 -392620973
218393384 105751204
-3237755 291144819
-828546854 113012781
380602594 -251141378
282910120 8135004
291449517 -7410466
-345767159 384669184
256562918 -816156822
-915321953 -548174969
160126143 169895046
-351776707 355752365
367087588 -196875112
381786105 -256460098
125572806 201387697
104740967 218552121
272553863 26046047
648000756 783665326
201428540 126389991
352699288 -150094281
-906666087 -356301308
248447705 64126172
931097234 401937846
11937948 -445406694
-338316994 -136395607
235536622 82853297
-428747393 409763049
72254688 -459781261
-196189588 668405668
-69977502 325118758
788187163 -335691219
-5695730 -886391119
-873897039 -82058825
-529668874 412886826
28404756 811338922
234014379 84975426
-447736449 -919874230
-896962562 -244222391
265469746 -811987321
351652893 -146990008
373657287 -732919586
-752653658 277621808
-226980166 380044258
416230095 -636445540
168147825 162023167
58621284 252422837
381777607 -479510871
209517851 848660149
-348651260 371515888
171009125 159161745
193349483 -841355250
-346515076 381380722
166492531 163663324
-758077022 269129984
-550978690 412157139
155805781 -853283050
-339241801 -133658053
99222460 832044269
-32640919 306976145
-915029045 -534359431
294460778 -796638192
-714159206 327570170
-849488619 -825966834
944851270 -37322833
-908570392 -385328421
-711123214 330734248
142607741 186388144
732537611 727637579
869432853 560402781
255943322 52704517
-872819579 -797843106
354344796 -155044762
314303080 -480747299
82834352 828010350
303379259 -30540169
-848167116 -827302665
390182073 -298216501
-134755756 -386553108
-915534839 -559674781
-280889393 391550834
901540155 -177846519
-17196539 298839054
-277115991 -913720141
958830957 132851643
-717406920 324076570
-826909308 118140716
-730456518 308535800
247447590 65629930
-563306970 411014998
193097960 135876897
245491839 -479009434
400468757 -360762008
159511860 -852165618
216762914 107817117
-786656546 218158550
27039728 273178726
-127892397 349108285
821179042 635051585
-374305041 133873716
304526205 852532505
952602734 270932669
888164711 524507758
45820471 261086879
119854136 206233700
-898652860 -260045634
178404199 151613857
-845917048 50888236
321146303 -780075988
475163896 839112848
293804349 -11819636
-346946111 401801099
373223217 -733409994
126249280 -861283087
956424923 219022769
-66639089 -894747734
-303495100 -215866310
-699682529 -904613563
922486708 -123095571
-232952846 381494107
40987658 264270772
116039434 209402238
-306825588 507161378
-770784498 247850570
92851057 830516344
-73796781 326855437
-139359999 353315009
-892796787 -209276260
-108715800 -899747052
411451401 -460314215
-223660087 -910077462
403786704 -684097271
568253638 -450499152
-302095908 517938390
288416226 852325144
-442313574 410611388
-877643853 -104415029
230064901 90387275
547561732 -455619700
-907744797 -707729064
-37925451 783887757
146902235 182431965
937319038 -70285896
-456355548 411284735
415438871 -525978983
794871884 -329403723
308249551 -40567582
185616867 144008411
414351186 -648140639
378634696 -242484430
194555522 134254796
-205067735 658966176
363184960 851207455
-221275238 378610272
834513318 617134737
-237815379 -307817964
952870393 17954886
570711674 815582188
-765579629 256782427
-175877386 688392398
398290160 -346031003
231167061 88884298
341605077 -118939387
955271826 45247942
27401509 272954176
-269679753 575498752
-844245479 57504726
-858154354 -957060
-399193726 407450787
437959271 844855994
398716663 -348849984
-338550016 -135710299
-302739732 516570116
-326417044 -168052991
-186327565 368873904
-369803638 404527613
201373713 -838572955
349276792 -140052741
328352988 -85633084
830233703 623097910
-863779655 -27537936
505915757 833013806
-302312907 -218052229
937062318 373786206
380631017 -724800663
945761651 324794863
-318119160 397732454
-207720867 375029407
-6900726 293190236
408720248 -429790146
-355367411 334742431
-329707762 -159835788
-291357226 393406733
128611727 198775543
-809822796 166351979
-307445179 505652963
260779208 -814211283
958462363 163294669
-879474085 -115825751
933918592 389095153
57101937 253469506
-594922822 404459912
-421044714 409225559
411702893 -463435180
-372892411 49597156
958065802 181261722
413500269 -652271705
-656635929 -912231382
412747284 -477154735
-367007409 404216420
654230139 -421869740
-816880381 147541370
66128578 247203180
-334773620 -146511990
-119375577 734530887
416428822 -553631820
312197618 -48950338
307360455 -38714521
-63770667 322245718
181592823 148283342
-388273432 406446209
-211335608 652003374
-374487245 118494804
779157763 683518408
-865136307 -34247967
709147635 745992930
290343432 -5356205
-344564552 401487687
-832195619 101132295
94186362 -463979560
306548057 -37032542
-137821628 -384795079
325110325 -77871792
43500918 262622962
108659396 834144428
-493735674 412490678
416598932 -560126563
793376612 -330857577
-162383549 -905109403
-792470529 206267505
-901553192 -732373282
256149855 -479453145
216044055 -833123478
337475132 -767698868
910600716 470648471
-842016766 66101600
48678931 259181073
558479836 819398647
695443500 755695361
-588025948 406282476
98124677 223762787
-884953517 -151416916
78035866 -872025386
-62371723 321589102
-178701499 -906506816
347610278 -135307751
768839967 -352547149
143222963 -471172613
-20734868 -435291646
83687731 234636149
-766983312 -883889333
166160038 843828140
948136094 308516371
-586267110 406715540
230190254 90216691
566488324 816930177
261183609 44523412
128094365 -860816268
323962546 -75175860
-85353656 331996023
39863348 -879124975
-283638149 392045708
165405479 164735808
382061368 -257715910
347880639 -136068417
371255174 -212198448
-832431796 100342601
-811952745 160857208
21503884 276591254
-151377232 -376487293
772423988 -349477514
-153981040 358428071
-99453173 748432642
-94521258 335917593
799347477 -324987488
-665113252 370677799
-368148472 237101945
41483564 263946356
958349863 168916454
909430732 -158784297
-341483787 -126866264
144448962 184701928
365958281 -741369078
-314535596 397185496
327448961 -83455483
-659171177 374629531
-805517751 177054409
-577258031 -919317855
261562430 43922247
-291131175 539190762
-323968525 -173998499
378071657 -240033157
-278297832 561701887
415270639 -521898224
368797728 -203039800
-298306823 525648109
-136326282 -902635666
-307277753 396045762
-902385905 -300343215
948032414 309236474
401875336 -688619552
348666761 -138300665
310495657 -45312414
728024134 731366090
-374027425 143165062
-374055504 80005022
-111761890 -900077855
11650381 282515186
949065374 301678666
-10104784 294962813
346575501 -132419274
-86100491 332321195
-218609332 377930389
-889485088 -183770247
245273084 68863764
-110575101 342475410
-825232199 123292315
-843420183 -832008752
414117951 -498380606
414331932 -502238462
408603061 -428598251
118454946 207401372
342370033 -763627853
350651922 -144044876
91321252 -869347208
194243483 134603294
-75123591 327457605
417188305 -592452004
-353025737 402573106
956077427 57045011
88136041 231362474
269203569 -479923091
417274379 -601583241
-351938755 -90292928
340266900 -115405177
-590090417 405761652
-400261195 407544990
-915973864 -607813016
-364668445 269063926
-371628291 404726426
187219115 -843383314
52065391 256908013
-889187493 -181557551
-206047563 374567687
-53046975 317145103
127567382 199676122
410871993 -662920443
-99970520 338185097
371861925 -214521452
-104547519 340064002
625575313 794409806
185074629 144588265
-670375820 366926061
-163244276 -905185811
-214372545 648564340
242309261 73192530
-612108909 398522036
374307416 -224155051
-87880270 756058848
106559927 -466118490
934881432 -79763061
-373626114 153347045
-354823528 402793896
391663512 -708755738
375544729 850550285
280346922 12666345
-272850601 -913459622
202366001 125287964
198881642 129359935
-194755856 371371368
416990365 -578977947
-904650909 -328423626
-850375158 32698184
60144437 251370730
-835310251 90526053
392816610 -312821548
172592797 844639047
359505398 -171192549
-830078370 -844535613
-375932682 405191650
937454609 371809256
175635975 154465771
-457021236 411311866
-245212108 384341443
-348381630 372802896
414796176 -511414296
366952789 -196394275
-829465491 110097753
457538216 -472256804
947248238 -24397966
201306325 126533457
356634625 -162088279
-85832483 -897100302
-871272583 -66966702
-366179284 255945140
28842613 272053999
-789556184 212276338
-255244368 386533819
-373108328 165000466
417252219 -598524549
-830438538 106952404
311533319 -786432400
-144446507 355127855
-292659946 -234773928
-342230125 -124531969
170965983 159205294
347248287 -759409265
298701312 -21189549
-915833550 -583228036
955307166 237616793
237405756 80221486
-309868200 396457905
391422675 -304979725
181085349 -475103868
-78364381 328914247
272782160 25663359
360211743 -480411545
48826814 -454708363
323173811 -73344767
-459441606 411407834
-568633112 410270715
388908610 -291456181
13695960 -445894171
119110886 206854582
-269010874 576531662
65623924 -874422207
925322522 -114018078
938834192 -64066082
296850707 -795272945
257945175 49605254
-833198028 97769424
-557053797 411676665
-876513614 -792318946
-135227248 351813868
391009356 -302713638
-677005821 361993435
12169252 805439759
386681677 -479221745
842309016 605563394
407285453 -415904825
-556225656 -920150369
879012863 542745078
417075121 -628630502
-64740700 -419509196
756371813 706416462
-181747623 367470895
-571176491 -919597382
-664659667 370991373
198090710 130262034
-465367446 411634848
-911642802 -440419795
-810906765 163572769
-67333895 -418516732
-36326930 308862977
-569102968 -919684431
416973139 -577990713
-447711054 410891567
-405615510 408006673
-297033473 -227383571
-191107033 370303709
-364643820 269268192
928316939 -103900291
-746255002 287165239
654655405 780218264
-699147702 342682366
-368094394 -4926976
403009523 848611989
938978915 363991687
-510414499 412764068
-908795396 -389020178
41334131 264044114
103568327 -465625593
-117773046 345278211
248577075 -479144011
-583265494 407418093
412932834 -479785560
-607339454 400302845
-505464730 -920378602
-294492993 532933338
-370808911 20275626
-328705746 399296691
877265496 -225183956
-864385660 -808933562
-876582281 -97952222
-906702050 -356817377
71693972 -873255523
307694982 -39410118
-578461956 408458180
-849838509 34911319
259694119 46872236
-150851197 710159274
-298003099 394539196
-628743861 391541661
888572185 -204952018
775988588 -346412741
953724379 26787497
278930362 852143531
-817673324 145322864
372734267 -217910106
413247542 -653396675
-291787785 537972307
-777895157 -878837489
-909132344 -701003453
-879036524 -788157897
945190262 328426896
-107513042 742917520
-58561623 773649089
325521386 -78848043
-297433535 527334088
414124038 -498487196
467373917 -470848094
725883392 733088341
211829404 848850489
336603563 -768402580
357856724 -165948884
-223125043 379078055
18999941 278115248
-312834016 492304289
-902860976 -305978069
-801398564 186710192
53862446 819709958
416550497 -558182362
316187117 -57585645
-899899597 -272756857
191346783 -842026104
890647246 -201035623
-684710262 -907627078
-653057120 -912709903
411204661 -457314759
-232678608 -910742000
64125271 248606022
-94977268 -898181130
411955412 -466629930
-219922137 -324805276
-361892476 -44465870
-45584967 313501378
-166468034 362620859
45519856 817055165
403270277 -685353611
-357436365 -66409130
410584013 -450018337
142822054 840582735
270284715 29823966
378329269 -727557566
482726185 837708768
-704358883 -903583666
140848095 840273566
-312184139 -199233811
382525961 -259850041
412192896 -469692733
-24928197 -889173158
80712760 236798775
870163995 -236920316
-597517944 403671369
-332370484 399821174
-911990794 -447468348
-286732930 392594525
-173985086 365037193
927921668 415547357
-354446273 402747968
473285620 -469977259
958585991 156420979
-348063559 401946652
-599705942 402963188
337051787 -480757656
595379239 -443143402
411621070 -660223491
305912230 -35723378
737551187 723368836
417072026 -583899707
-854342680 15899025
954567581 248125629
-612791690 398257861
-760006875 -886796384
-915839716 -583930927
-513936143 412798954
-186437104 678233648
347315805 -134482316
218817353 105210920
365902058 -741428857
-254107440 386295759
721415679 -387294068
-156082859 -904538888
-772212326 245330371
29109721 271886260
601334876 804547931
404270040 -389590836
-306995902 506746854
-844965517 54670523
-808536594 169607836
-910296723 -414796312
402314198 -374209133
-418943703 409071075
-643843098 383734528
-898841499 -261903850
-9436009 -438950775
610525647 -438555633
-335895534 422855855
-853910000 -821177858
-579909404 408152734
348206683 851891202
-881134833 -784444557
400721411 -691186148
391735218 -306717578
417144453 -588928066
-761495271 263580758
400709080 -362435858
412949053 -480019904
413817426 -477177046
247790443 65114996
636176003 789534542
403722091 -385157660
149661749 179866990
-887436117 -168798771
-193904026 371123186
178991172 151004601
384575844 -269522911
-374392551 128595569
15513216 -446380406
-393738117 406958200
-249441652 -911931537
-526296841 412881582
-305110144 511189267
-155033068 -904441952
-721834621 319032753
-914149791 -502253912
-116969953 736267639
325593777 -480777136
928788445 411953877
185626447 143998138
-313309672 491088313
13456669 281444082
-913734086 -489731122
-576171673 408921631
-239112667 -306482992
761616335 -358538615
-233676368 -311987440
413627912 -651697095
416555059 -558359139
594539332 807203140
-393599939 -918737072
-486359492 412313069
-825622517 122104147
-361676177 -45572166
248981370 63321687
-112034346 343052185
-263139341 -278446599
-841316933 68736005
-141609569 354119301
205647924 -476922156
956318047 220966229
263877691 40223747
-391119324 406714838
160764911 169275047
417313834 -609617308
-479615858 412121215
634435888 -429988538
81530176 236206101
-61192954 772230927
-870610110 -63256177
724841277 733919857
-358400928 -61926079
566042090 -451068418
388116229 -287323448
936070548 -75225340
-99012069 -404876937
415828375 -535903809
75839169 240306414
-429893098 409840757
579814430 -447445274
-216609129 377413691
238745665 850622245
863439519 571038109
-109409795 741604949
400381709 -691928941
-69683441 324984243
884964971 531067138
-249686828 385341988
640003671 -427824569
-661405783 373184324
-64486100 770389161
409137296 -434080316
93903363 227023707
232333612 -826656733
-373459558 62801640
225209642 96908042
943947844 336149070
36050885 267469526
225738149 -829338085
409200951 -434744741
-45805556 313609679
-413894035 -919251085
155743675 -472611209
-914228330 -504851156
359987254 -172731917
-707738877 334195786
125762746 -469033997
-121896491 346851097
205554765 121513782
-188088409 369406184
-502436658 -920366377
472950448 -470027871
-284722649 392238409
-883539741 -779951031
303290060 -30358837
209093513 117273498
922976115 -121564714
244241594 70378411
-307059465 396010954
782226621 -341009699
358446076 -167820165
131651449 -859906220
-673084631 364953012
636866197 789205372
30622845 -880700436
95776229 225583889
329641261 -88750067
