322583407
109865693
215078434
907960721
948932178
739578249
540160185
421478533
991075107
355558482
723607462
573846079
689237352
31130150
618155022
648679986
588503196
889085632
634963381
943535520
424271143
338694270
255113979
863510537
450628343
65898699
376202444
469282307
660323710
309678899
997522752
88851689
95413917
965597745
442756342
964622093
625426787
949261371
944986721
779228478
795048308
61545482
67317686
589254973
628079218
128656245
542030607
264457192
458165835
862236710
530352789
454030675
303081599
882123981
65937167
914219333
945172213
556518808
562953923
366647435
758092926
245724091
508821889
763226828
206081749
6348244
110547945
366549266
405144309
277425310
934936308
953730990
828395946
235728003
536291023
919939006
732955060
39978136
444585557
658116312
756056758
624301397
353042758
415187365
114059165
43468109
862616176
967743350
423895287
659935739
807916835
944214959
778558351
622428551
421209407
439118472
263643954
887409463
554665762
683716161
898753613
685358983
380963330
474642911
178952357
376933769
23197298
997040607
238070737
245839430
897568536
479165233
212587086
634473336
204471182
512795671
388486768
51587825
674836320
929590049
347189074
341721150
438325748
611583011
264890967
837350864
993318133
299367783
318862223
430400955
537837683
966973145
381551428
520593933
50627425
307331102
184425055
599829011
783743139
219524480
622144286
897119509
397479763
385294651
34081042
385489895
169416385
308591053
836001696
703254263
966517027
252705387
408115685
904194626
747509053
933297360
67983918
678271157
570680729
366198578
217113880
180961797
456836465
932401008
673304248
431777465
265871898
899348307
739799038
20176324
182665743
238790370
901210977
571187999
428037539
174170157
427135242
980777200
276964385
404261942
51660068
740064864
793297748
75474041
612455869
185613574
355714681
903774860
862523623
948367627
751595045
672741831
26795375
720127306
752914582
318034392
97473702
963910471
762789932
468663805
799867053
925011904
150911612
196451231
633487790
917158091
690466665
455953665
930431962
788430780
578714344
695799532
81743977
438692624
246481045
241813558
818340649
212536775
914794025
756409701
429467464
249477155
269287610
75025618
854099487
579645834
652164336
579503167
68395696
184157131
883867750
484544378
10922720
969743078
650070399
643205604
791357468
980585093
783686769
298525165
271907284
475521435
163095367
275585186
311183045
445694656
563088282
817610170
938074390
886607519
134807737
681633840
387489575
583588632
517323143
792417684
178338594
825841692
929544067
361887977
868938040
476110110
597826578
452390379
939804523
687262012
638895507
623629360
62132777
448216960
461654235
884933593
831099990
78125327
289563669
659518634
612423595
921922336
515164755
170272424
204225442
456137389
344840185
731946884
653094319
708473745
321632189
504559662
449711944
322988147
396789756
972736690
742967958
157371067
561780320
53811429
959437541
384035065
956391442
727859977
497841530
798383686
974368218
355651382
742516934
127481031
802641395
857955364
200520871
4106294
595053713
998730868
98358458
105805337
359198110
147520936
375778174
392955612
537392142
699449269
469655607
958622627
365317539
686054915
707993500
812909465
373278655
197940411
317796761
847697853
946714712
936719640
949623571
373129633
355042105
411493688
807496373
824239946
839100887
987223427
952301408
28305920
422910020
864080407
500468739
321976676
353634347
720700952
253851904
569113493
290626684
51448674
493357007
236527913
300123897
175572902
415550179
676710796
305679588
958455952
867689267
70295965
975325068
911034431
262950620
10776780
302859877
41307477
855806753
828693016
509949459
157141718
667813451
693330351
881998197
513310047
936245061
750963535
108952811
309860915
588839056
770475287
958320288
275184687
617238677
358846629
618735045
524162455
638923993
183462376
157738797
729100485
762604432
116421295
178264927
666275902
142939031
921026232
964211956
910626282
251085745
388348338
29866543
223517933
298868943
30949285
247559531
520764090
363251547
928501505
456338315
752313794
161523933
455171081
740166127
675104106
497192843
581235144
86747589
230797331
823981652
865318734
82022323
366484191
238735901
339821464
593960838
952898723
475572794
475141895
55499101
173580853
869094305
741034212
7837071
385932076
451695258
885273733
650570429
933800141
977082581
687010315
439826968
295396706
25494016
732270771
90182683
355832123
487442246
417176176
26184499
637649869
270468597
823421389
783263504
233816486
809302708
883741602
818938846
431430299
374348980
728271457
177315313
223513402
424413044
720653787
360756727
716746805
775850948
500559596
594525768
962247381
990612772
560537310
802967496
246775504
602790155
428959113
379872252
49494746
48044400
37298846
127873079
137880835
137029162
686304189
557215199
891240248
598819873
627845159
522518206
162090519
589225556
773036492
153248650
656824325
984061861
250444150
977714986
900653777
392565807
717994158
288801295
461801337
642420100
785162636
853021914
591441588
659278177
800896301
389386258
308640976
648549411
808118710
80239027
985928764
455923173
531541538
922151610
528070616
125196156
250458926
530444472
878728577
882054078
484437126
49637470
906200169
474044400
516322275
904289995
161625329
352436190
755244283
905970045
627175756
839803721
635047070
378298317
58982565
101434689
367760602
574879210
137590443
689312946
951877763
333750753
736989021
278269401
532966446
909530758
766554308
244987939
802759644
679824075
719785473
711639827
82183397
130541569
969659092
363846781
157913704
238611995
32062364
588512642
761536280
180162001
827745318
725972116
365289927
626518687
449566508
528597177
14783686
944189628
673710174
567040628
477649768
910469356
857048916
280956806
628871545
80518337
142670304
958394158
366268721
428706709
607459295
44452569
118378507
986476160
567179813
117799313
592301017
288423470
265247670
586462748
318010106
397708780
575262860
998789393
655138674
549301096
149212779
775258139
738773822
616003168
881278985
529410954
59647922
561817613
758742031
633684592
176615987
802786056
901864925
83363463
387850319
574934199
306108257
363764070
831199240
994627511
886520972
88418728
442914135
457072286
307184534
258384245
232555401
231410085
201800020
985879950
714476558
84603130
603308039
853938634
281384169
849031494
725285535
63950905
962402592
424326572
423801757
249221002
68894053
370935691
914155930
251963504
951692035
96946298
800210279
722214553
646143279
860720941
996186070
43147676
450070519
842708753
865313168
840162628
87584798
280990598
664528263
757193552
170978779
313218447
538490100
18177672
916700383
443723348
149299948
39908473
774525357
763499528
233291860
917436676
885113305
435881913
880812906
606820152
147310995
99906268
558695503
132858229
683510377
751286420
881941707
16170368
957318031
353826451
418109653
691195026
243903597
349554188
487622748
95896680
748093750
558859187
717318456
355792201
331776560
290865447
897161600
194476053
568176390
889116279
350816999
3417179
530220689
343068655
427052664
950099351
237579483
16297344
474106058
11642343
651792991
830531377
846903424
316111064
878925719
20590882
316414995
257458588
299642795
755014547
53141183
519667263
40778804
503134531
781865089
898416590
884627658
973313274
146551239
124334477
733149230
281525952
887495043
597222494
506464566
726187251
986312817
34627046
546012296
132480784
987485457
145322427
152802436
780138737
908162406
655037693
47537035
152581000
447417311
590221841
145312282
954040015
94298870
697177762
528266282
996916252
451074320
503520407
902914507
73179515
564247117
62141604
640292549
744267142
396551308
125088898
785922213
914001303
950653536
780081623
842263487
184193092
566419832
534269432
370940208
264566369
251345590
515992498
755259615
5515950
412422765
187302388
375390294
282178954
552983721
559369083
458937561
17428418
258816198
897401114
611499981
822939167
527957724
841841083
252947588
879089
287966608
526797081
515732431
993089425
372051115
833474981
109577302
541389661
811007480
283156164
204567849
381069291
37419737
270780357
540645591
635622880
220601462
801121944
189843928
30461107
774535323
121122122
181470768
598478630
630137876
401642763
229605446
793592690
336528301
802085264
749221510
107068280
551851242
466121466
226941573
732571108
543852200
70085576
659763746
786434022
682486682
100480023
91462156
613734243
30164736
627380763
666947309
845964705
608763196
107747623
701104872
933370524
362478335
655169211
876997011
119908030
106114666
810321206
94971290
812356940
997079193
31169964
204208163
410444836
364231129
376653920
689902720
932969927
160866192
613312700
721344849
602617862
438642599
490527627
61673561
990342473
914117217
664923357
572442795
352047631
497177309
800001668
95584260
832402132
729196514
877523400
498679800
282304657
728863400
64823022
192768689
440292816
419223489
959087837
664826391
559216943
161539916
582596532
527926627
450327547
293783977
452391415
377456470
377544345
35349058
207229248
710476598
70413879
642305540
133738916
680925375
709785013
340641079
519227348
902667863
562351184
895827994
782455776
70680011
668615918
247717500
936364966
815401986
35127301
938637468
114299883
895448699
182278542
762803045
307791003
483053567
629922764
863882175
422740693
89495702
93131755
902364152
240510420
238879654
902251112
237877045
761936588
83638947
993091279
815481856
231106003
373132681
261018216
473421665
326656150
779814830
917696762
259395368
689426358
385009781
61604641
523393827
13750464
644956214
870287761
466387451
233442215
855603393
946330535
931052585
21331180
225715251
830069042
265602897
453479298
347444347
124781945
679655274
144516855
507930711
229996878
951626775
877663528
711449796
96249866
483830272
669702932
598436770
786896956
922997283
692312065
807344156
738914025
97694036
845566474
470666228
812891805
991391645
377242118
890989899
728008803
147057799
