75000
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
999999500
999999501
999999502
999999503
999999504
999999505
999999506
999999507
999999508
999999509
999999510
999999511
999999512
999999513
999999514
999999515
999999516
999999517
999999518
999999519
999999520
999999521
999999522
999999523
999999524
999999525
999999526
999999527
999999528
999999529
999999530
999999531
999999532
999999533
999999534
999999535
999999536
999999537
999999538
999999539
999999540
999999541
999999542
999999543
999999544
999999545
999999546
999999547
999999548
999999549
999999550
999999551
999999552
999999553
999999554
999999555
999999556
999999557
999999558
999999559
999999560
999999561
999999562
999999563
999999564
999999565
999999566
999999567
999999568
999999569
999999570
999999571
999999572
999999573
999999574
999999575
999999576
999999577
999999578
999999579
999999580
999999581
999999582
999999583
999999584
999999585
999999586
999999587
999999588
999999589
999999590
999999591
999999592
999999593
999999594
999999595
999999596
999999597
999999598
999999599
999999600
999999601
999999602
999999603
999999604
999999605
999999606
999999607
999999608
999999609
999999610
999999611
999999612
999999613
999999614
999999615
999999616
999999617
999999618
999999619
999999620
999999621
999999622
999999623
999999624
999999625
999999626
999999627
999999628
999999629
999999630
999999631
999999632
999999633
999999634
999999635
999999636
999999637
999999638
999999639
999999640
999999641
999999642
999999643
999999644
999999645
999999646
999999647
999999648
999999649
999999650
999999651
999999652
999999653
999999654
999999655
999999656
999999657
999999658
999999659
999999660
999999661
999999662
999999663
999999664
999999665
999999666
999999667
999999668
999999669
999999670
999999671
999999672
999999673
999999674
999999675
999999676
999999677
999999678
999999679
999999680
999999681
999999682
999999683
999999684
999999685
999999686
999999687
999999688
999999689
999999690
999999691
999999692
999999693
999999694
999999695
999999696
999999697
999999698
999999699
999999700
999999701
999999702
999999703
999999704
999999705
999999706
999999707
999999708
999999709
999999710
999999711
999999712
999999713
999999714
999999715
999999716
999999717
999999718
999999719
999999720
999999721
999999722
999999723
999999724
999999725
999999726
999999727
999999728
999999729
999999730
999999731
999999732
999999733
999999734
999999735
999999736
999999737
999999738
999999739
999999740
999999741
999999742
999999743
999999744
999999745
999999746
999999747
999999748
999999749
999999750
999999751
999999752
999999753
999999754
999999755
999999756
999999757
999999758
999999759
999999760
999999761
999999762
999999763
999999764
999999765
999999766
999999767
999999768
999999769
999999770
999999771
999999772
999999773
999999774
999999775
999999776
999999777
999999778
999999779
999999780
999999781
999999782
999999783
999999784
999999785
999999786
999999787
999999788
999999789
999999790
999999791
999999792
999999793
999999794
999999795
999999796
999999797
999999798
999999799
999999800
999999801
999999802
999999803
999999804
999999805
999999806
999999807
999999808
999999809
999999810
999999811
999999812
999999813
999999814
999999815
999999816
999999817
999999818
999999819
999999820
999999821
999999822
999999823
999999824
999999825
999999826
999999827
999999828
999999829
999999830
999999831
999999832
999999833
999999834
999999835
999999836
999999837
999999838
999999839
999999840
999999841
999999842
999999843
999999844
999999845
999999846
999999847
999999848
999999849
999999850
999999851
999999852
999999853
999999854
999999855
999999856
999999857
999999858
999999859
999999860
999999861
999999862
999999863
999999864
999999865
999999866
999999867
999999868
999999869
999999870
999999871
999999872
999999873
999999874
999999875
999999876
999999877
999999878
999999879
999999880
999999881
999999882
999999883
999999884
999999885
999999886
999999887
999999888
999999889
999999890
999999891
999999892
999999893
999999894
999999895
999999896
999999897
999999898
999999899
999999900
999999901
999999902
999999903
999999904
999999905
999999906
999999907
999999908
999999909
999999910
999999911
999999912
999999913
999999914
999999915
999999916
999999917
999999918
999999919
999999920
999999921
999999922
999999923
999999924
999999925
999999926
999999927
999999928
999999929
999999930
999999931
999999932
999999933
999999934
999999935
999999936
999999937
999999938
999999939
999999940
999999941
999999942
999999943
999999944
999999945
999999946
999999947
999999948
999999949
999999950
999999951
999999952
999999953
999999954
999999955
999999956
999999957
999999958
999999959
999999960
999999961
999999962
999999963
999999964
999999965
999999966
999999967
999999968
999999969
999999970
999999971
999999972
999999973
999999974
999999975
999999976
999999977
999999978
999999979
999999980
999999981
999999982
999999983
999999984
999999985
999999986
999999987
999999988
999999989
999999990
999999991
999999992
999999993
999999994
999999995
999999996
999999997
999999998
999999999
1000000000
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
1000000000
999999999
837756993
1732990
91668553
567368945
535303697
818508663
900004014
771328684
662450239
682107001
22274
915285249
224761081
62863102
888799613
1658056
452886968
367052754
7488302
77061103
548818242
953162847
737686171
240614030
662275233
915707986
52858714
735197829
937608250
449857607
381499175
775365242
451590596
473167727
342734187
986894294
291676390
242738200
758222978
954126628
924845201
758245251
869411877
149606282
821108353
758211490
151264337
273995321
125264244
158752639
351056424
674082486
111915486
88742595
914696515
774190718
4450581
967555228
509388546
942058830
417412835
890887721
717424072
869003431
364055448
60158258
855897724
655731837
302896459
614120701
609858465
227741660
372365952
479270342
377347941
193474305
237481831
528612278
467469626
362746074
687364917
818526050
36828559
799280402
907268644
951525074
573471120
911719224
919080301
82859667
853778054
336493135
973747387
571202126
205496566
337802835
631360384
61394289
993534672
934256842
675514990
603393137
161998501
47880942
82663478
539346442
241355246
320145309
67958720
708824872
682891383
755323636
527350921
719719942
554604038
434619565
671245015
128075157
346338789
590325316
210934823
200116843
926818451
184682210
771318968
132315017
522485045
402679351
193709306
516019716
336936193
869224296
119412853
498934694
917105237
202076331
38281135
158460483
522221639
106239854
867285355
205113022
861563490
394636276
924832964
416167527
829255840
596077979
544242684
175594628
186403295
755177507
375711470
113221746
939859717
147030438
245536762
462344762
549709789
439246068
978364478
886645981
308470363
97777331
385580675
225575600
299853661
423861810
384036083
822075300
530101664
251321437
27188322
391665153
645957713
952021285
807832680
475213552
548099264
352075364
650808180
734502558
107252871
26519650
847724304
47112588
173550088
93261065
509457349
723259876
532507133
487821827
609905857
840977496
585599157
995486531
66553095
885452818
419348340
450589178
707528118
949450003
701910615
734716440
341115157
347868328
686737725
148947836
823081879
234836988
501023200
473890059
969339545
608276070
500409709
817063849
655388658
673959796
910324914
164846006
397219671
442832047
652667833
7125527
283809542
238266990
2612058
350362637
123719807
421960398
800951815
831247925
371410401
502862430
565964364
712525557
850730757
252702088
861473393
673812636
487539076
362496592
147702694
456878621
970772662
648112403
273942469
626161319
322072198
184267383
791007326
719291869
627099429
443675158
726417396
910908971
681942147
729029453
261271607
805661954
150989850
62223422
636909879
522400251
565085851
202874243
234925807
415816607
455576330
96399200
89629243
943115406
458895791
237331937
399994026
429668453
885444339
673936495
55829772
207516537
858203877
846837097
926808405
485303306
290512255
653225800
396212276
972454402
382255253
657483882
778116356
533245103
719707304
415026234
55645353
284793154
617900477
290571160
700609761
73476807
386970359
790239004
16592213
845866150
27570940
416586238
275534603
913015278
90522733
331364375
120531814
948726610
178201471
47340219
434029915
468713726
700566019
830242190
441168127
82821271
487726072
219284483
616066373
207433376
634310717
671711726
492226529
252211193
962282885
192836291
325687999
349253243
983075294
342280211
195119393
10646233
758866449
470653995
923661511
849389182
802018370
44193325
798115791
980219841
91533544
232145706
448933566
792099562
62387895
890101693
874920832
550113967
109386175
490987205
757547342
743696891
162698931
249773871
995908084
124981815
442610161
321596083
474235058
425685455
663876294
669354451
436331688
422742744
140008446
359993198
272131925
942026815
404186523
70247716
922246655
495720066
302393422
371180221
287819628
364781317
261281913
162740460
914895284
370668088
653727665
672442625
114364979
816426595
922216496
110273062
941408410
364826657
431869145
415643468
790512112
95745439
84997918
226843799
518488182
225006364
586836997
790620107
167033179
991023521
860867823
89279834
486743586
163261244
460460054
774563213
528042560
721741966
937303673
442937844
92410054
591031337
115380468
206775032
407457931
37596964
317048094
348866341
402423621
748917239
764509808
192935732
844662678
849507727
419779531
363150860
74514091
6616529
153770966
241547269
997640049
14638789
330827102
484383634
177900032
791287156
258946848
705942592
513029122
196250520
148880435
605439175
787281856
264260903
812214207
194739787
301857866
129262302
543606128
704281487
878179540
308115936
897217219
722842218
157623662
316996750
85993077
232137752
323613278
239764043
473685021
321253326
254402831
804512123
805636960
432302862
595799278
64583807
138245454
108828399
260834327
287125889
714267575
48116183
551386791
526481782
242855970
853244658
655744083
786462097
557526144
533923623
94578032
454743363
256765840
252201694
771740112
342758917
484339446
95353390
582522959
958024466
416606715
836925790
762536589
222243676
269228652
358335866
286827482
407474106
467164265
547661809
694599994
181431839
595777991
245986785
707913621
838633961
99231442
363657703
625096058
656757586
897581326
719674089
111500949
154347166
971875784
883241060
497106082
456215229
978594450
79629041
414239695
395201165
916554831
176776283
617444840
185783482
535112149
904272322
593257588
2276414
451934130
287857582
183708252
47712122
533844367
891621873
886346082
633075809
255279576
511442139
289833395
152860901
231116228
401334343
307208066
202992011
284575403
804314148
659207240
263169853
883943189
73446935
658371017
800498019
250223217
275815857
986281501
785335366
180088178
579539089
787611779
632022308
867396670
971320031
679734429
401241037
862941904
566080511
34316845
118221479
77522649
324150240
271082380
308638877
725484583
578290446
511630888
10059985
382604594
170838128
273229837
266547782
244285062
931600854
67045801
494508279
207416710
53327302
279843644
387504888
632866391
67455422
19527196
500263060
38775453
699261625
901504097
901717356
265342135
935820941
19938835
342864785
259971180
291021214
651503662
985455763
869311659
163134550
995515747
251916253
333972677
268745584
518464035
578257739
200346438
585509836
72766017
407763148
638837138
352609661
795268036
271703528
420065082
814795231
771966588
458840535
514056855
673470684
360557890
779398991
609291625
380496724
122263775
869262805
671517937
773767436
854718568
540829597
936901986
850234315
792745849
270874662
118979899
311209883
849132401
319326337
896719719
921898417
727089484
535556856
274508077
522357519
807260384
694573159
337152750
579226972
153413693
851209605
252697655
513971583
630608595
861989280
894468307
752872370
731252085
565986244
526639806
585970653
106815840
463541792
436204967
899561689
734416454
555184866
210771571
583548854
874511202
107491290
505447271
601600687
643048146
779955348
123958205
450308529
474528506
461110955
29535501
627942199
312320560
282233156
141913782
942929155
144222436
36382088
695801524
875474521
602368332
222441330
461445173
709184172
685983121
897650140
608745860
420399575
452835006
819517431
3948429
327346208
927008721
509395699
928946894
570056866
289351046
52905099
20365395
763879552
514016054
49900895
391821750
826336613
332134051
533735532
769265767
476356487
570117620
465067291
351831007
172485951
687508621
813276180
881670123
373491742
710926320
490415983
793891317
163761325
309933414
797839745
491107532
236942135
307235444
420054426
806999001
596586489
472959524
827364395
360466040
986975577
877265291
752287790
813312190
209399342
286023322
582577956
685755828
856140941
47645247
37586835
28626892
735153868
850863014
910297015
108645610
561789333
400712998
902536926
725550658
710646411
700376670
216658190
947588546
7612113
636712615
754587546
604198602
109672139
581951941
964664642
96647716
459217231
716952432
909959905
668616572
2975753
492537861
354372400
859116694
540183108
391959234
887743586
275336976
242822248
798040600
383982585
804611581
198753597
286519510
530162239
909400008
986896180
746820428
856988553
994508293
383533043
611576099
598706895
493205181
193528040
563371536
589852897
652745271
280323967
499812802
321361843
283299720
992350663
675734242
142416414
532533770
67693477
30159999
807870746
310515724
828200599
191853330
115127305
26954196
478372840
645289544
936354204
465269019
392109972
793342757
459777312
775643014
404918856
58484206
268848195
598446895
621855742
858701092
251192166
902179709
358513893
572554008
185479429
350864556
248288250
327895842
883398326
315981726
358055841
691269071
626497450
186256439
883122401
741624755
213210635
361495241
386914298
149564838
826764260
779024269
942907595
286541571
554667283
347826450
345025777
823515479
946273345
966881518
682216570
197465510
869061227
40730463
770019517
54540655
391595018
18307767
382436497
274993343
334289493
740492337
966262414
960786943
926748776
849384815
702411698
139959411
210880055
89325996
289524249
37644314
868350265
232431843
324185885
423017548
580258293
669211662
246533026
526531637
636093180
928749595
723997146
505154406
969480058
494016664
559695061
361075075
512324431
942131558
636068419
846613923
682623895
602330832
807400866
609372671
451715647
509812563
749332082
662595701
599138558
38856330
700240016
467488823
271288173
24425900
890506370
851546465
693637562
137039396
378078102
329730741
65788991
102075248
834885147
35269048
596091911
394580208
396344123
108416341
336711765
32412542
955030264
19335660
634743373
762431129
628708331
86459020
272243692
378040412
749054721
871382250
416896742
449294736
338871073
688184914
473720636
229377442
539731379
167358197
366416838
917809480
497088938
432205828
19884728
331974085
467474876
615976639
726554292
863818998
724392979
63266058
896231540
679423243
82601717
530974913
441854372
711310048
617433933
714098064
89350459
366488653
585480314
506247201
815783389
924351386
194432114
289504025
153728827
734163493
456862222
520145664
651972973
953951160
952351492
671857700
285925244
419826367
287834338
12479536
283645365
12227317
75745593
179876905
691650560
158347310
710851817
133504931
869657357
328285750
847602995
959007816
694774402
433083308
465255016
510557791
357434694
659687131
800061816
511163521
393850623
256924038
31309185
45823596
210875197
983660677
717681295
496800441
403487043
5515633
509279977
687132409
17742950
585025570
867009313
709393509
743372880
577861130
842898441
613030237
906146879
690501435
572038053
600921281
123584743
37293069
111479072
481019436
696980199
911540888
992182957
90830822
168464925
23492141
136654417
379340122
7152818
854335712
876140563
410639861
859851345
385420540
97772269
877594294
970446110
964781582
586987803
713818989
542642712
429886243
326849226
448789591
120387678
898887279
49710872
243972421
936180348
161189944
724991857
633160546
72730831
717174813
723991368
241195756
740666954
860645785
620535878
747819771
714981497
496676440
158459631
574832841
882096980
256231900
452427135
852543089
221013482
39414938
566362078
763656193
469301180
893211304
212445783
589688858
792098582
262156655
833661278
728278929
423346598
558653134
361439475
496077429
275827947
85430843
737273184
16494900
946076628
357809061
764314671
661058124
854485501
922774302
235890965
736582480
179006202
688318099
589125569
400019683
727733037
155487647
163675876
197034217
48698950
376121659
786723074
840797531
638278313
620384352
569076460
61624911
179037486
930515935
557702339
454865432
15946778
294975523
471360332
962023405
652784584
235675002
623081530
507270085
158449303
858972494
243852565
337455505
547290593
832978134
737475188
275023629
988465780
901151063
472057845
37164730
277272722
258780919
877962261
915551035
879165270
447038720
977175946
58202755
377554655
534878285
513068187
393501433
829853807
984428518
355524838
482638390
220103520
978606367
989908475
378552823
837578861
233761039
716008327
384869453
66739172
453483515
659893082
55204952
354634577
131950926
92369681
631907299
390731844
970331941
547458333
269897114
417370661
524634279
328099868
794925316
59512563
841168054
188426748
889366370
825596572
543951586
372004760
45700092
522557952
361913234
424252914
360136813
595674273
140261241
745006265
662413444
593744755
404899346
717618396
948379332
536850272
809988076
580286630
927582115
780320016
127744963
197479229
197690677
652379242
525579096
992615993
711891804
366747150
181042741
601258174
192343722
724994326
973262933
238043814
247552278
335176166
662296728
607689090
930850438
802557969
352695355
593263882
396302724
757594700
310882277
344682056
294444972
120870353
924968686
222027087
901190369
52713648
419506315
98881045
705092890
945085411
91497038
416984694
311832560
272539778
18242867
504176282
997534103
991505799
742220095
245086381
326681965
404516823
852775470
257532403
207074791
205470825
850796285
603377515
963065525
161678562
948059570
257510496
282548915
873028255
479537582
183739283
925741903
899043896
282620328
630834792
844129306
374117366
47819485
155961867
646657143
66062351
660138148
644191246
57568150
402358243
889277626
384250114
806875066
742053097
641782517
13949857
947523921
492578802
617327371
910589445
654257363
565386940
168099941
936806277
438415194
647637523
120545560
364157096
546681419
403165888
994991887
390810725
777283253
42811372
546772591
423940396
108873723
206910739
68131641
166441872
609268982
957409267
550691986
416144047
699462364
192474503
430093903
646986284
685053304
47421273
557575729
339310667
612808213
725675670
276116944
51223406
373313192
396662504
415380502
919994610
799828391
410372389
310805334
577111644
453183760
857577925
1052039
562057482
64488663
69183680
728499354
673757644
26592947
279191339
89901691
726055310
471665842
519995594
373041594
156719145
567416867
930617322
496029811
180225079
656292991
772146754
231448485
29606182
168809258
646828987
949600792
968637649
57201375
260406126
545749292
510385135
117984050
546801331
72442616
182472713
615985010
800941970
856230357
642577957
80133309
946132048
368633266
551799150
466127641
741674859
708518294
33544507
672292181
204548105
213769586
328585171
976694859
445218071
358191353
145504117
92047058
307792145
114141765
149248432
568198270
659891057
659633566
686182320
206692387
732076183
868655033
822677397
533018152
724885389
465255354
613151460
671017436
833888620
164950610
137145077
575563478
873468904
170689584
247855659
78017009
384459170
576440830
54711867
829677241
934632183
200215984
921724298
242424327
314357748
70972730
810622597
974248805
730606296
496804917
180941192
462682478
365459949
3618588
995700629
90345338
468873942
608852089
761362774
302762561
773802699
898507851
878326039
647271602
69197435
126181698
725288610
453656605
702622527
780000477
283333845
637254709
980216460
205058143
879679035
294574208
276030873
690301632
268823012
6637168
187106548
449764203
469319645
552566497
453382791
465020274
642911835
922256732
73872363
404274609
225019293
847675061
302782459
103345332
494946663
371979893
229527029
220235273
825636497
932149555
235749
108970342
569404264
980452209
314028484
449083298
275026417
590059356
139384930
543849429
596696524
326491477
993613631
66016169
879057974
446996423
531036443
521969808
369253154
604908805
926244416
594272447
452583866
229026875
697617779
947530529
601006767
927144807
167765802
426643264
859294361
168001551
535613605
428698625
148453760
849642090
877781922
423480176
439701445
17166852
967329605
36397969
343658329
960943236
102414137
222716302
407939658
633450579
744686110
777192812
238359384
670930525
371465259
690943250
899957399
69083037
638473779
500964166
996227844
806239580
927607430
855522205
974241131
463221035
284220829
122694891
312863124
162002751
546175066
752564569
179169602
513504671
788962537
522827930
474447907
891376675
745544232
882387565
524827254
490230341
659580376
763186638
161160866
31045635
454129888
61118265
100128672
92603666
562082430
96356515
898843247
489689860
951878720
873084377
952910894
236099548
995779267
265774017
398102298
541954333
18338586
577271900
55459004
807301123
100099830
529906910
698677797
845644061
412294474
223505050
335874402
71874851
986691688
497035267
102920486
440821575
558153532
203049158
533425241
120235962
299405673
432268487
609925821
251284392
305352864
562836715
487383939
301132130
828610732
885486237
843086463
846949317
462758136
898545466
654250440
562857966
428452376
352928237
408502026
840746851
576433287
744376427
912621701
563124974
241411694
15542186
3946549
799565225
218591344
537371790
919801187
517997016
969640277
529727007
769281408
274993140
92563722
256665347
576125270
921174453
142151583
419211733
768123770
604909719
317757199
422374209
167767684
746209575
775302446
576269710
586956425
351735732
320646137
499578126
914860706
562057830
515120312
918807255
361623055
733711655
456179045
281424242
251708671
425819321
811151249
20990078
700812461
903714970
277655425
276937731
824889423
419807008
696149463
593013192
24716727
13906661
15387401
192484411
760116236
790689847
768754121
347072661
142425578
89400258
846650787
57286284
651458088
361771098
976093539
13081143
95482753
432272583
294505384
347191424
858091903
105656633
368181502
558904364
9371602
645836927
835842094
834261025
65643935
531991557
427274217
90360662
545898218
442661617
282845072
306014454
233351463
51599193
653087114
375777042
140999451
499737901
433063325
792457539
861508999
409156864
805538681
956991751
841429446
100044065
304183175
699521349
205700698
672364677
258425713
215072300
318201603
94267807
49333325
383845537
626259363
476607541
474206198
172157580
919269158
757051270
478172034
152620622
808650463
131259148
528397663
949649914
630997048
961460987
742107452
492506046
370617850
547646133
449497797
212047296
647690198
753680971
911568645
853390895
426045648
169994357
68463195
744247250
264262163
117796519
128092787
890521525
594404060
602298985
62679105
513673218
359350255
540851139
666293839
168000718
672110286
194691501
117650632
303107333
156152488
859758084
795613378
526770338
407404217
245111174
738817633
55094414
998792145
650386278
908485309
424837793
820380635
976948504
169085043
84642797
94745023
297177830
975164323
689149082
899476814
37843428
202822299
258827069
578694566
869116138
426827787
250804851
63807638
544478418
553912183
219960125
404236501
349525561
746730463
811640717
594636735
485548095
866735131
593428880
135934373
775220439
18266673
956315007
752168943
187351715
40957804
846913965
484529545
16122126
536063047
384006359
53965553
738885346
642833427
632660118
608001483
69661213
883464969
671809121
614139630
437377152
891769246
18376131
786902712
638499708
830016848
381539447
124047803
696751978
974968327
259982175
471972417
993235000
216297182
224141359
180586715
257254986
71055324
665116259
273377111
607118371
49122617
327342664
346003716
691956044
960002782
954005199
761617256
843467751
625814319
375756886
280844902
517583564
394133017
67747614
156083272
224149864
449287061
280131074
920901842
424255388
540113249
392874259
417490387
756410431
617015617
598077101
13665416
688070941
263193360
287042527
295189312
312315977
614385191
641193027
4272020
574387973
595198226
765889276
417855723
221012544
141646163
698700625
738596108
535779179
766448239
894679380
759929043
215735300
174810453
680830885
639990687
714923702
73705143
57481074
471334133
690720760
655558175
484999548
378791701
918751535
772042075
673981012
231067511
386427265
315174039
235339531
960815238
910372264
1228807
378670961
131384808
142874969
77371586
869980916
678654148
843819825
764660295
438583191
59555124
939470748
119414075
699545811
654394450
193119217
757026885
125728583
883839977
412585059
610728131
262631678
331336593
382770205
936612689
562404104
769197470
251786728
797743634
730012707
162158992
798972441
108683668
293543800
941847410
186055253
163524716
620501557
29875077
928185010
59084747
89430201
867655758
178498822
788976012
522050208
371618039
546002896
647778790
255458016
958587955
258506921
518089693
289924548
641277126
454702382
852328651
410474595
706489109
650072285
140487302
868648101
449044725
249170969
162191900
390892135
435226222
325716616
11393691
465101299
253901626
70478438
554531500
121557384
248977260
343507512
643607592
620595298
889510408
291386382
876053313
848098362
549893302
394143005
138022909
191170428
848845386
990351560
601645022
555334495
640423845
742132324
423982596
89468570
991303293
586174496
480360704
426529515
911891111
491754394
891630814
165792736
562232832
446162313
287350119
811210091
789669824
930957710
431805389
679180231
222344092
307858702
527278593
772237394
702001707
665301502
963407821
550847093
655653062
565052843
106181587
296076906
307185166
530164182
385545475
298488458
116338677
865906178
725017972
28229788
357660572
616648785
194022523
919893403
62811098
481372642
731103494
852480922
412330352
162908882
531661153
634674444
470767584
58939746
406911837
172769290
724241248
370319658
723616382
379894309
935372500
829797969
675971215
242557666
359962151
61516689
541046124
476300828
927422867
266064096
504530615
285083438
882712881
698553138
204976841
945523979
179925780
936080335
798004901
592256132
98989217
329666053
226930575
569756800
388605800
633842412
742526090
112847047
4162069
466142472
492741356
939534569
295940441
168712570
182092235
655902591
230229260
723138358
132203419
157652126
989202453
636734034
442735564
871915333
335287171
647712404
817439312
515212951
583792739
615444212
107469082
682781955
945110265
334399656
252538755
333716064
968242068
995064844
446563111
972404137
461207316
939304466
911938706
757147756
108017036
94030940
413050347
338246295
817169297
545253765
495898421
806371749
181987799
938633984
678287082
517274970
586346388
495726394
32487921
170139126
111170605
139957002
852921081
56280870
474356658
105459835
389996933
442598726
100524679
836560043
415002862
561731994
775864509
326941568
318879750
883881545
420972507
731930096
222127840
238141804
277183861
718026260
44513552
459171659
656660244
722800635
976446629
243006632
218527028
8934549
413145758
329697633
148891551
266066838
385978502
623248208
371526673
775975434
65846934
472051351
612535477
480849796
33783345
388399986
807791363
352663095
272281530
228763870
84593190
494409370
466905673
361777051
212435630
511419225
820948710
869095874
234219859
797395338
112102506
452746887
806329886
525248263
782444519
955221436
791315101
168423020
578469644
162841773
944398454
644316577
634893124
556933931
125166373
668676469
945333916
932957735
21339563
217615446
161721604
105932753
712024816
628627277
467709803
924460446
140046501
288658512
793556320
374266360
86053850
905658825
827013246
892383736
430907087
609457764
847605172
222222188
777880784
426074815
385063960
722279238
70391393
19957083
279213168
195557765
688633551
224547084
128515500
709973114
442162530
290237104
815905866
154187345
918864380
283615668
78647791
58910880
572274180
872204110
433177239
658328030
777862935
260190485
550711765
208770022
869648248
398316937
430992209
647529032
824391752
816056169
369808270
894783144
836013252
649021437
90340909
524646803
873568521
218856408
234619916
315731050
509093512
50525782
469918395
427957892
334141450
548566185
486868772
906415630
420770295
920046011
564743659
198633230
180236495
115455424
407403251
49884743
513772360
838395460
697413775
338164112
654451629
67222044
232947255
490464881
716243481
323288164
15111683
589812002
542144571
249731599
905543051
51238083
300257381
375461446
479195974
634398831
924027631
966064746
540814461
344797926
886110756
105558120
543431155
66347251
221013543
950834407
116231993
734785903
789229866
813645768
72950014
443681495
880867812
305897269
934146375
597111293
629185432
949258058
186923294
171330004
198989657
92466345
222568086
499247038
467927791
701764060
133645868
391955421
667828806
674460329
736753347
553939561
780018448
280184502
620286812
1031991
231018908
736518804
735817893
20248774
550164572
808767907
463930269
431032384
114665176
398076643
28143676
743850608
347334701
215066970
915180611
546324357
307533314
137748697
45571394
775461105
839512757
179217262
167416526
507341562
853677590
904169873
61281123
633696038
184354375
681567934
634728028
415373283
418086738
370545921
435622057
968251310
179313829
899552325
399283694
293979005
297628968
427427370
37829612
644963668
642494340
953010223
191288025
950027654
90758919
236859419
725488758
930271676
416076681
892905284
437613238
269754271
797075156
498894360
903450308
981429531
180462294
538178336
396802813
598549033
908724258
832424870
566800342
88038086
731977195
966084036
382017090
29606162
393511406
419846701
674569830
36005745
372856924
865857854
986033399
463615843
102717273
711522156
393887518
518793953
604427440
831500756
788548224
401502596
330395116
691998532
382932126
510857410
230176868
779734939
109406442
138901125
612159808
676206784
226939211
344137002
642290820
608956300
373743164
35802226
28803001
48312993
71807970
401659925
914170847
57841369
865275768
16888119
769363525
259163286
535682072
373790965
90664041
324230295
775293560
421059157
16228827
158225686
931916567
246405694
937960624
41323009
385306819
550120432
717529793
612246029
894257434
359820613
221202329
268000598
395622838
250005330
316313591
467430808
651665254
230484438
525272177
516941021
247372557
294635701
776104307
783054628
668426665
866768348
107284924
443720224
287827504
123513750
601945910
219744071
369919444
539906534
261067079
755226262
90026966
978596872
367472291
984284400
338417484
588674619
252284997
734040322
838679948
568598588
201471130
490345202
799083025
726743307
7286223
46455582
21379007
783390529
829510210
689805672
650158877
936795133
133525895
937986380
60308883
735471805
157730451
430228326
275378339
418797530
185454587
365405304
397394402
552926877
349689703
735811886
141601495
601974700
469852208
980281443
170573288
671323338
470626644
969656312
398066644
477912867
16111894
419445651
261303396
845622104
109251322
911462272
782417236
242777217
849448652
842726118
978249022
7179103
272954444
253627360
425976633
458409030
619032663
823371035
11335907
968722366
559182921
152937402
570697065
29035128
133218844
741270353
700358466
603845488
710926665
98425110
81758355
727038559
517870761
343061750
572660662
627122082
254524021
355077898
869899299
103972673
197804016
848148320
111151775
470758459
101775679
537128408
929167488
720808342
360499442
940503394
689530708
919682362
93440795
260227773
948717490
226659639
1498126
649075956
830505127
712424790
747501065
912263481
439463348
265371825
255325231
12124009
892493907
509849252
367201907
762393205
613821924
565005922
610541525
724973699
35764380
712317204
262102106
964931868
433125546
622601548
905435261
122656253
542283909
998876056
382884026
491001398
225535695
384382151
140077353
56040821
96806940
887578419
968304302
536270288
152950243
223629532
548394297
45444150
733478783
915596203
807837355
347300707
480602124
418378879
72274406
516366504
130696082
334376512
481298371
563821627
956978059
386733632
686477880
499261967
385609687
69361906
990263366
611145382
453744056
130340719
667186203
550550996
17919137
635490504
86821283
170869380
859120036
635215580
216313529
592598818
550811783
24150883
939899525
31413907
442529761
12173930
547780410
573225843
346550441
29078781
137047470
303528500
415812412
823525350
802790467
801422099
892887255
793053832
412567481
346631310
923394551
79753683
897182306
941313687
715244186
984003589
112183067
574364221
619219169
328496595
166963039
170030951
352647478
106862564
201444857
795177239
119036493
749225267
368403081
465586935
778304047
505450551
769115434
194116458
328975901
571905901
995538557
221863156
364959733
408106037
568494466
288354283
487859719
465676772
229667970
203103905
449680360
341851036
777468125
68899528
670347631
944431163
238930478
22995108
51293727
440375335
818172346
170330220
189600601
186575427
635917154
967904648
692025978
405032588
162021106
21001879
976938488
157559663
242865034
341898221
565665699
811359500
630252503
53525418
277036271
859920473
256629322
726716630
201771508
34097447
795616158
872119139
978528610
34546636
895114246
29822336
474921970
713286592
200152556
664522571
899862019
836069709
632427218
591887997
241102297
794448324
612889876
218040785
952007986
855754909
559939005
517673685
667114408
190191508
571199102
944150678
50111981
827828424
670867308
251883489
861925871
466483465
124002628
840454480
501030101
19116873
870276816
975952071
732403466
70429371
640474642
632265484
906499080
272901860
224153481
147601376
67350183
837043356
365642161
19358169
692798265
925581166
537031854
359912673
115772673
108230955
304063351
165884654
936059380
974930659
417768142
797985250
441414124
541770769
638439729
942444225
560887643
508716545
918396295
293291108
579145915
558870936
925556592
485644995
831772796
149710072
633246371
899122979
986753428
998888532
918481147
679551693
924469697
455513001
39464366
40242370
563743955
343527717
206127023
499803335
318458376
623895165
297788584
759872499
165665934
936228313
702316724
726553576
444944857
620713018
19844683
24090772
179583955
945401275
509735767
11356750
95111347
142982138
910479728
81864775
141870669
828960875
761416467
66340365
284473875
800880833
106582735
848217831
144408549
312709757
348021165
462866924
936604922
645809748
222739423
102270856
582038060
925056146
828824431
26982917
545769164
848669115
51073689
725353119
794070389
560809455
736709868
889181735
703791593
647189596
971046509
845662261
476150471
732462976
912002626
760624346
533343809
18585361
608842176
677752357
331295118
956863340
140619281
267900039
602673088
363358704
370170894
184711148
288414850
198995325
211694065
834184014
47664439
262767753
559537132
841734828
823577208
296247000
730916563
527368801
943436596
701963071
373031062
419587066
434426047
285033688
180211412
967769856
303619049
789053587
645522213
634914166
745916927
786141493
902814204
348590015
149500197
272985098
533301162
437915046
471980423
744995226
272099060
519644862
7762979
831636191
361379689
831340187
127883191
92296251
358708988
71319786
794259322
731740049
490906852
228685369
16773737
671118264
196455224
320392785
460171850
841977437
955306951
206088777
628118929
858121154
554678791
777619126
131106252
87979953
215534172
603086675
832975179
487633231
122731537
840738157
319269422
484111226
672078344
447152613
576407476
30787332
518472399
370666798
762527380
9379251
599352167
779301117
680497514
795807391
99693901
140669365
637784827
55000851
346758141
265903756
913122006
901436932
43522881
44228258
989416884
259057052
647314933
822392062
746690283
770046469
663130220
65959705
254157694
335208563
513112317
830565170
365995894
31584715
201231968
128523274
40963966
800584135
907824391
721461480
596391526
7518292
862130844
234176353
62519143
208888984
500080108
975641148
110325916
543602990
19869406
99742800
802660042
667184338
922134861
549350324
437230806
585265080
615310028
691388500
920473644
128422345
521953670
286469537
160007060
723185638
414992811
200971025
523769773
322817202
922432504
120161298
330335493
784563347
354337650
392854636
993452331
854417758
368495784
103778246
398020747
388365189
203521045
200680789
55549527
125655906
750031112
492780332
710920986
365341140
184168832
631394629
493763485
706122502
917864167
653770544
429308140
332856977
854741568
953077912
655674179
777174071
73239210
986009671
561737418
427576860
378864307
555189748
281994618
747360090
658967994
680015365
135725279
862489039
880696153
191274805
988144944
630727265
684055137
699065931
996068405
868223969
330460560
489831889
574346471
248324726
143602433
3654611
581181703
998344000
956732523
236855881
775518071
29971733
222865553
337255489
457548593
601729859
892445237
739543210
349089949
551413231
419558574
484815227
413902269
300254727
676090032
402047214
930981992
360145168
101113144
927050396
228369137
431573703
416882285
802715608
679898429
560484717
806370219
261080131
558828717
763102741
497936012
334346789
793074474
720801564
671602277
250623066
322531423
564047514
990166276
671621372
115460745
409724850
156436598
529363014
709979577
832526630
931410227
640961568
192671798
32523370
568011964
421040935
464097073
984894249
223756543
143995501
545378966
30126762
405075632
104207683
793229503
903011644
438554471
586303976
623813208
110156748
836927042
946344631
674204262
827093318
617966002
789665006
236818168
774402601
319028019
946797745
606929230
250438246
587759313
799601028
282961615
155771277
220641963
747058688
140665526
444398505
891054189
686044491
474525266
296129821
790252174
267754769
199141465
228806644
854058745
822954672
338963391
690985787
769299303
13167652
518079105
387265306
802832658
754897273
161667906
121860676
701695018
768597135
372298922
289454330
568198163
655260537
445225607
788840125
402319225
585891132
233238630
293373413
271935623
707763896
589503234
62187796
975518665
788644698
290994440
829577409
611599370
629957831
520563196
380898673
643125483
38642301
768163978
445958141
793539573
929831883
567818817
495234590
698429018
940117738
784688920
266627181
595378275
229914526
55467306
997697499
815805658
288705936
291070912
87741281
996469832
880574145
149929077
971988496
669218843
440923517
801565905
280818213
70881347
322129101
661716885
714006830
360771401
429880863
159964970
154310973
359712746
727783787
649545563
58141764
667901525
434234483
324768945
263279799
664149009
380236250
260977299
479954666
668942185
552048210
567695947
665412016
432622355
717625023
637400512
101841198
158548540
438966416
382659410
229429887
761095516
44376295
943436716
121866917
474257158
103401687
276177890
833969903
831185473
925723453
892111667
499086998
359957935
216880611
762366797
24106944
597116861
23344095
504061610
266059046
575392304
71757556
931471061
8014659
789382580
568871573
109855857
947931119
7837989
492515267
177361005
768933505
536891562
120797721
890800421
11148719
224199407
166978310
845118622
55384880
92701763
737230289
554471877
452659698
954110900
316838673
476766641
551227760
340182768
980828250
817286805
915575072
52585807
748757866
923589731
841968386
317629439
33445588
789899504
325467427
525960855
967260509
94400932
62852416
88058230
985201352
74001135
312257637
152179662
919119757
367642516
244881425
656350045
922114393
697541122
610460944
238953066
174307763
161688704
579135833
155136013
978975508
494710905
207721819
727733374
418300636
49690204
45362812
451746224
839589709
370830239
977707078
806850217
465231170
40559494
894908447
450432522
114560628
207166083
602612184
33680385
574808599
847493608
690030430
496922991
545034730
300491373
735876057
719342492
462180076
315011890
874478504
441155584
809722795
82200323
168888957
228023430
131890527
214251769
679769654
971480235
585082008
657476731
778330451
50313178
698036225
673238898
500745699
812596852
880404980
103357882
846277237
455213579
950851490
536307666
952136570
495886220
836799039
688012627
215228711
298979114
3024516
89707215
740134698
812747311
171907537
909023655
40770741
303798064
123275424
720540394
275278298
708357431
378017125
53608749
758670608
76053349
726847646
259416307
888650201
607252627
362774189
734927437
62466205
313625678
271235103
14602775
809511898
108034141
702615401
24740608
407013255
705639917
114447823
147147953
518387227
286355360
56171607
559157968
590153423
179447031
279698362
865431721
887804461
657715486
919040469
646475069
733768835
645888115
905891376
622419036
253140742
268665564
357346473
315606947
582291242
628581576
330209721
391803139
736615716
32825122
416543748
143628970
738465039
530991571
290776922
256852265
817346930
346948529
816010233
407500353
526395559
95708595
272932074
414200021
753424081
191972543
60675089
487192916
837860657
966566464
109611951
91001399
235232028
466958424
406608345
817523269
95539999
736818065
209326409
832155715
769643187
625870156
975784685
508108225
156861726
266561607
764960490
974208656
613510136
580970723
381709009
139905695
676679317
654641082
554105715
430103397
846613624
614780804
917296313
684474281
581347268
26908264
775475679
816579295
493866688
182084024
634102564
589406687
918902089
843428973
421562401
688545276
469299128
397347086
196653500
626160854
663908693
961613990
600369510
277418828
542584713
982078518
417324523
219264030
636719599
971430237
649367427
483333223
586211041
566663740
167807503
167558308
593572003
943283182
984137603
87438691
125367206
618240167
676845377
44269295
461669140
98407778
732814570
930968267
495754863
929468070
557129121
159663555
891082060
157498631
437082383
433666772
139577148
854406905
652930802
776296747
825837142
302298228
259629970
412048182
868961968
427437472
579606490
462533970
370720654
563744093
549972661
496087859
181984260
226818037
540357153
643653399
325225815
273171723
574621666
820980678
202639792
131750787
980644233
93721851
289249417
417726615
527388623
428826565
272133520
180319424
205123311
97970662
482617652
464753280
510018844
351579620
892190753
89625334
814113590
262911406
653369427
364086250
758999265
835353686
590904287
299356419
479007084
916130101
572528141
53628750
737110779
775167933
185379536
717755011
868889784
474628953
135481626
396278406
903455518
407615146
576597830
108578829
505585808
59215481
573332109
15604652
410795101
465522861
105229985
224908690
728434267
758599412
588994939
487433532
593953098
179899226
786789950
72960182
96029327
359318091
126588932
833140106
134486023
311968468
550895116
3375806
786597420
686376742
399654212
690052938
93991888
976252041
798631766
599577695
35467522
371963875
615182347
446262622
837486736
720412332
671171312
565921002
479011743
260166251
53354533
72964841
440065477
840144483
145925023
536094803
199462574
272513954
369234909
333948596
584482421
920130025
337324402
371079842
606506767
736978613
61132779
700498654
713230654
859764545
300076349
748698175
231728419
915258695
194960798
69215154
635671027
866132109
635136156
114682770
126298360
688490689
187647610
566363836
528635172
333572633
102458639
728097745
606086586
471693547
62046341
190569007
391823572
399370743
561648848
998330338
136349356
622781627
698828992
849580009
482546171
998905341
598278184
714274590
914164036
793238982
783489744
549835062
659371090
418625900
664517832
785669450
107116589
852165442
352033285
635751761
185738074
454491924
363849505
791824659
926185472
425895846
982393666
318009043
825266589
544042514
316339381
961615944
166824140
15168373
811195953
649370311
14073713
409474137
363644901
928237748
202713118
147134645
478072810
862084208
565760545
142590641
647753657
672877133
994756082
999786942
308628893
180494155
454278866
672478398
972318814
380464337
98374244
954712480
698473380
923640832
498754993
14812760
885256776
665579133
29981133
696452729
314949443
44054845
105926865
678594344
972292593
308639983
825728988
450365403
170724191
391489532
592956044
818477848
64366665
587712126
818264789
372995557
768206281
272543655
45473955
740525095
653007992
143848199
695237574
351481371
67489030
193992567
366294131
952745806
859571699
396275263
649198535
174521142
440330108
755125400
853115485
412622700
63765382
678844473
862988103
234489573
70334005
455944147
52967420
134700669
43656272
871232209
507696226
811862553
143775864
553170180
552387647
796783855
697018378
247625221
148265225
764507408
441617787
514559355
717253214
301189486
910834617
366451749
475710627
351164725
121577148
328826112
763787425
185342530
7670585
626775528
419832103
78004589
82719674
472799522
212705258
126375946
344031731
720401483
938238499
487807594
273571663
490626145
284591449
970590041
738251366
432856673
735097449
179869152
947416028
452350663
481058638
858250645
818802412
956769264
209415370
940379560
285595376
973202794
125722089
293265960
599978322
545554192
371270549
682697996
18353714
583975806
809073942
362385445
304377289
747312440
850193039
577948952
237938585
134784487
548538992
976189951
567641159
283636441
156059102
515057187
735987104
637117739
373307832
554789515
593887003
582723201
495169074
879482379
555925995
620891163
172748338
155904316
166445355
544018886
838602311
184799069
127994692
647676253
547184513
432371980
394988693
397377551
10320931
632927278
532162037
558859923
609117228
99803196
842496364
765176330
614860382
578483467
402294069
988168214
133272982
996181072
570891414
628442056
875663450
126817408
249333219
48411788
282721723
415778573
592430674
121324035
600577641
720425365
769000288
147762154
152797344
163988980
545139704
163118275
796916258
77301741
721978198
406033485
177104937
564474561
171209814
791965319
142958028
573503883
780133532
276231010
569684954
351024945
904673066
445348403
477842353
154006284
493760190
760564076
569784857
86190864
881888110
170362498
806616228
650888397
318124651
959413572
814877377
863264355
122531847
611793635
940566096
844510044
17827119
117671033
408984605
189036933
909636351
551942633
762540815
689769883
828173642
332225768
40794828
732846707
777574171
518637180
886852990
271334361
279201255
456637847
357525225
161089365
627000344
164141452
811977762
945124995
123555024
626855139
808389350
246086870
238648773
748955446
90596913
256475892
866626479
499581518
445512824
776262830
51524150
208053639
466032712
879697791
540279407
506827539
612544498
317853577
25464718
499397488
589187938
304665973
956035335
946713163
465755338
583035679
110854615
277733100
528160674
234409638
904588239
336550024
480496508
143237012
85505470
571093421
399712903
952131948
70674938
845225727
728394778
122199088
53279365
194427489
1896879
593558772
701255028
614441377
911412349
726719746
113838865
500600287
31385719
69874199
447313449
497141057
652909877
558168063
774874156
181070550
792577701
679462395
517620574
273074208
822699407
603126043
844167629
222412310
555257991
914842567
67638037
283652769
37041654
120917402
478080257
38938533
714476174
179335285
653379909
625888522
906055030
767218773
126488808
937440749
837092971
573802257
434581805
490002848
131970320
209455961
671073398
924548021
888918356
188693972
197622228
711617763
791820015
41789857
934030072
347078006
956632424
1668109
630730774
993674078
122585511
108811031
32612610
837061685
288146316
685992518
462950206
194201346
453211291
589439014
131642094
290304262
163241270
566223898
780307110
295211590
775679859
451380508
219759610
664598214
640074479
417381838
376215977
431894493
459171695
310246049
778972499
415804118
311914158
409703272
409478195
434499668
518514303
442090805
271561353
806660618
128083323
734511558
861963
581294613
323950572
132504056
871598875
487191842
698727954
651905984
782403431
474407813
103286491
2163041
139006027
743360969
419544878
515222004
175255462
878716573
825468052
954227960
294520691
137382209
363931232
703998886
571881878
882445534
146089690
843443230
689106152
274173012
577954788
689968114
855467625
901905359
822472170
727066499
389097201
521200124
378972482
171500632
995607937
482258973
173663672
134613964
225619942
593208551
649835967
400875404
471925123
475304019
355103364
766445813
612686228
719034595
470444698
184568105
601480129
616534388
28011335
290586281
890707399
605966122
980554395
746175024
507871481
803026565
473241522
896968681
324226689
852214004
68469313
319834625
334472977
242132985
454448589
560092918
835341535
104284555
960968321
307266657
579588573
316071685
73712471
192274801
35106279
544157168
376842905
636586409
160691556
404854239
927172689
51398955
10820361
907727083
797573978
518691842
710753648
270815500
415660523
34980336
123029504
484129835
354814961
457502480
726262820
809263549
17595397
561604354
913548104
978563719
868871011
493136677
294635403
942583481
685411477
329741682
486740649
62254382
966328090
647432205
467108621
893500778
698831159
477928982
801227862
496405137
996620823
511981509
767220637
412281345
546961844
890250140
896411180
901776805
347752620
622674000
711040354
365348016
184278353
624588457
343911734
53149364
117725134
638547137
995732844
803136611
968288818
482473493
865390992
934616908
129905697
332499613
828117686
828736856
810428594
629345547
325141993
807049417
141327056
92362629
219330762
688288900
982612769
115741941
590065705
330365388
738415940
301106058
695713404
922694293
925694515
39625139
975843656
43419649
678172275
971576500
846556259
646461093
454049993
711947252
581078000
583955690
44446864
409195686
412692545
854875458
38541233
737834538
661924874
179868288
830197167
881255635
868157187
812809936
996997576
458222891
143175324
735413516
759328949
838888728
658107809
685023464
878513866
633951465
728443113
556686140
605527964
574999372
203147233
59577957
286946623
784225232
643533646
331393487
193420918
56226191
186268944
231962150
794060729
848193818
411830437
624257896
729449453
279987624
437067831
726447029
738210515
580243155
461860544
497539464
419131882
119968352
182562928
297645747
753919817
911006040
854331887
359447781
486005412
57479119
419025737
772952035
841704351
62559383
104345521
35125268
118785574
290614465
267087418
912846302
138808282
678917855
537104198
868257734
958905479
974172029
594704763
697115994
554415184
56565307
194655458
973547065
176533659
377218385
271192812
930453475
288224425
125524698
289901255
774229837
183003817
708926992
547181871
24708167
771486374
651527391
59833435
890271947
942141856
326920853
803118249
80950137
5838708
340222447
949207872
964744186
314394475
543912634
661860180
868809659
600477940
856515637
842356723
777011598
233734022
113549535
707465073
521958447
239074233
997366328
296188283
422078049
706293319
843370153
446786216
477779693
494897544
506619650
368051640
437039399
833540503
171169889
517989536
839379210
511392336
467197407
804123396
825786811
11110041
465983575
694596469
611587980
322499211
536953192
388599578
556233233
650502727
96064651
78191679
889576959
93430979
374379961
311655008
799724298
217750114
758441223
277503991
712647657
265060873
645555631
149687056
98601375
816725520
667676592
937980584
328117855
134873998
742103979
153904666
145984039
208087554
848501135
757572019
530586765
385454326
146171597
86819998
35957053
242236248
165011677
925534012
335667226
539391638
237189019
135391523
757141751
995630241
412895514
469789409
260691114
58451144
619476464
359292489
875176663
287153055
297273073
203294518
422027054
39377052
357199183
568011092
247464606
205700317
325583111
778051371
591154643
471754707
864871368
627111696
713990955
29883045
552645708
49658180
569274682
789834726
185049703
326416433
785464967
597945216
796205841
46156081
656396360
415682305
405448569
531573023
702835360
702721642
734867540
124862413
742098694
92066723
692873505
989563300
297767040
18456616
767614670
888921683
490211322
632486038
516033378
204202277
662369083
68679086
253860456
231643764
858513811
438910159
558060197
643978778
36855375
354266038
690134859
693251735
769948342
95583428
224824757
472783702
798305070
959692297
597646115
540403764
51759019
290519620
529967063
349526058
308976235
297581733
238447741
799187558
930067771
754481119
3389834
592436853
823160204
257250290
824080617
681674015
696160449
382140813
325652793
733015824
736406851
15787651
426267558
506355193
111371079
651092314
979138894
909676149
610784610
576785009
450079912
662543629
867304629
980046975
12069687
176280864
277628707
250517427
975468421
207696477
4998546
978858255
800133330
828158750
236108545
624213947
509832765
932268993
6354759
835485557
665284817
742761610
851273208
91552374
249116802
962644287
742644689
228255696
872320436
353429298
805040704
322400347
15972927
672345333
302447321
28042614
848626196
580076028
278560041
824094617
787772505
283558586
802952872
587905835
111717336
39061416
212119781
621550100
971330409
218474540
457035657
636615226
961236150
308308865
728167600
210352951
270953151
470812289
438608646
143273586
824241587
243649351
465673933
840214513
915994683
768121254
868257127
764620879
348197282
146817167
588715496
135969786
430375753
391668367
723875621
542093088
430729783
935995402
163643188
402060192
154469942
620678844
38675418
115706092
928987709
766843018
326059043
199940860
237655306
764667689
343214446
61896892
8317039
808888379
902111405
924311721
577009633
770368531
688932600
925206914
917185698
277648095
61176701
347561451
669316461
785052321
889654539
100046244
721047723
53297726
502106435
875517665
673976570
540781853
991223757
602964279
307624870
317282799
802905139
545280176
81950488
146119585
607177068
90267526
955007963
509288472
14579247
532017596
279657004
703511847
457224510
196842701
981159941
518401210
544404151
650476402
303453531
434058690
750522645
24501253
487356415
252629080
900018918
161332985
793410932
891242675
764297264
101035802
208525473
567202402
646315977
290475960
713321986
253493045
380743486
668329950
762781516
395322734
200347545
42438519
98834580
657572054
239281220
79994520
175973264
783685371
730470922
479426794
217744060
480993567
503928048
705100475
733622646
403946966
866433459
527033578
295189640
630730723
628069380
503715112
197933124
274385357
794191072
911255110
527878401
174934559
579585059
290659917
570257292
779932604
333098436
669091871
437504658
572379655
749086391
613477922
356065026
479557312
92904715
573809085
960550878
596832763
278909560
694173524
779728
145343019
221207102
295969367
776073741
849276481
799684478
974006865
123661838
593875551
885261975
651540238
768810109
464847034
942200154
339067400
244779638
275298589
8159271
682284295
847678245
757245661
295762216
203743270
236802973
388666931
777552355
197353851
985499694
56461915
891527374
986279421
201804934
112734476
282248787
977878674
962010956
81933265
951885540
85672793
675808815
837147514
737213031
444618924
301994548
679413185
783686323
546774185
954711774
791845593
229058479
802390018
549091254
524820695
6133288
785894226
913487626
783685643
983248076
898987319
840147557
874775451
885266739
41952490
987509926
167515526
19831164
949520882
249448791
971716703
35193675
925257606
808864217
772406706
369876530
110858765
451819891
153562852
657632949
406531664
945408445
886691429
208921682
494499699
411512123
215054969
280393925
324999749
998740612
263642001
223987068
838888168
138417451
109253807
880840658
125927377
276769333
900671823
75448258
526218124
872388525
110641933
451475730
681252743
883048639
821352259
792111507
334868529
974915111
449744456
741400193
920323555
336435884
950321875
414823254
747948008
165376843
695217178
72947756
164117455
958859178
296934824
3005623
97276629
406188631
883846281
223204005
682957964
784518103
298652262
209176088
656906628
409294196
660651817
338159370
292342834
482004075
130270877
627211363
456919185
580015333
368611555
377242741
916451217
318933429
792065994
664399224
484310272
487283172
737346980
648427727
446142349
34281804
651433350
543418977
440470435
535279630
766622982
123428399
319797733
65275244
332604486
976704360
474569439
993256303
314863731
766912273
475260377
445134607
394123635
932179563
25149940
762735189
309422303
941601156
81668618
101488296
606000380
565978890
588771468
343347359
214406617
34913817
377629163
865839966
578332794
818099598
401119595
344955775
941527997
720917328
410231019
274132482
697621688
884800458
267388785
12485418
651712730
742649162
457620025
45836364
674828724
482769964
808571553
984251027
424371120
890240171
85739323
30371500
456219060
674510790
373718859
670625676
709424607
751348022
536465642
287757400
569447619
937585237
632713175
510975616
658502564
42944193
785108098
356124252
927744651
52496882
368609669
579457380
795146043
826229694
625293744
469974767
308999658
433865297
454225794
733370778
324105468
539965116
763742277
780324528
214475906
137461136
450950204
923900512
888809157
987415846
211657912
458256776
925001082
844371086
969232392
583503645
887315279
754340489
939627897
815059930
806837371
308237565
394517310
601983414
134467259
19811054
71958181
443466917
453676350
526183974
176837694
777781818
66149090
940579971
558106346
280624995
78041106
9056549
204525507
966850263
996472394
416183418
425107038
921473476
260554503
394339429
504977121
147869782
148679918
444605017
962929711
955517288
752842581
357447020
557500701
887309840
377258074
629458881
330776756
830934424
155642855
507614450
608716242
221791945
448194420
166822587
502416939
526235526
175879135
706942446
493085788
172351529
123125863
918192826
93825005
383680366
312532255
598802125
531550148
461212172
43407141
494479858
416729460
796249722
851926878
974230161
683559562
229184952
603689042
14336317
60119375
759331897
521950767
668835616
981123841
970145187
835658202
483540779
496380712
11537337
190483225
989466500
183888866
313609087
907659326
277713870
697289453
220191580
876515994
228839600
681403752
919923135
723319458
98133212
716172856
575246336
72363372
399732417
804431287
676052414
414068734
864550661
435384310
936019501
533386277
416508151
906164688
369044479
900048930
402545400
380581816
90532154
392011900
564470682
404141241
299671225
842184552
101430694
519862805
718700546
330270293
201266557
638623680
53589751
299399768
354796536
628836086
371763140
754528953
433267372
47815553
168597687
297818033
483199863
104617188
831204310
899708013
10781875
200248789
799756942
413327275
580830604
890289096
805339174
145301286
294430337
105010399
987485838
395861030
624873203
706186383
726131323
826139759
344810063
779721073
125539526
699606599
408557158
497302665
454135552
841824530
545118218
622733239
139642563
28318080
727350426
970846872
928026093
738132301
171095661
727783035
151459575
751926265
618072131
956798749
897227550
912502467
61809147
884713388
308363497
686682350
590899771
34494820
512822108
935709833
814215892
638361634
635316432
222773050
135664299
89451983
64597580
680782517
712185221
204240142
709100596
439535647
175087015
637126688
177667948
346182675
364909723
329127523
98108939
982981853
285926271
995336490
895484320
347735418
880049877
203847817
34417767
470949647
238342636
547239875
406659480
52558528
185601509
41975912
275331578
321265807
131427894
339929157
2048323
843613116
544169300
711148919
283148762
719256314
348275607
460816709
65438989
713185329
789944232
163547928
696167182
75870502
158884417
591651501
423605920
38934294
795499317
458023687
509883940
33841953
5263561
916543420
86400481
190865070
958519331
361732058
512130877
89947226
701661215
514179200
933560341
245830515
225328119
216709103
965086828
573603726
677525811
30525816
286789055
467470043
194073744
982956236
543340545
352958160
574607737
966946465
391892453
370107054
424970151
901776393
403949007
430233712
818319813
490349487
621098782
776839144
852081545
133229659
866786369
553742760
647408858
800346709
799573274
872736977
17055811
764660102
446340703
694581622
795185918
733129757
162051665
989259661
716085993
705392209
342217821
290693730
672338673
734110274
660800784
97308824
635886667
64749791
527542535
454206479
555099278
148641317
231045623
407180822
281870975
97831992
960923582
929279833
898178700
760496856
802016809
915234511
525156958
248357512
609816134
320342875
981487268
771867798
309602536
697573261
477260007
651820356
988266991
149598680
385930629
649067774
246907503
21817296
713817565
774450038
476023775
268916842
923091354
707069397
676097664
204962329
804901389
637021245
134242161
703080089
397518101
936258969
618314600
922675058
184616481
228130733
243017933
166103749
999998530
552620468
863677009
477258537
204440824
851944000
626857216
590371453
501011774
873764719
612188749
214829338
648214757
88212523
483746179
571306110
795281921
159843843
776268438
600183309
796865088
910510599
303263397
194383189
846769568
921577997
117058246
31386048
149708730
360076179
197489796
149707260
912696647
61166805
626965797
117137470
913110804
253823012
707508923
414122577
127587731
319697671
628951914
775802487
407910194
112698093
347108597
203192114
272541936
123377034
803375423
69407024
33887633
106638820
263790212
880657200
28216817
380848458
912043248
177925546
740924636
109533044
327632806
653621283
170699848
954598602
770758753
83810652
208421614
478267675
497933228
336009344
797965346
126885142
111811831
205875540
239583235
458920427
409067654
512125170
582297461
212443076
581532193
616185093
319081896
845322405
496842293
347298713
226170862
408885540
525224258
967095498
518418584
852857064
620716781
689118431
807455665
391475533
772929083
15877279
869743208
270862310
351886623
667708553
397747452
463698453
873584093
637330687
922618880
282651746
149455857
504916340
495094822
730988049
121101433
814176718
576310454
617943726
161475430
802481316
26829266
686699688
769576814
545247850
539556751
390293594
234366281
347012416
781769127
7295363
362889695
651512334
278157673
714776318
319220887
675905124
178474770
192804980
313235811
101093650
475456726
462691667
606009990
970551548
193679716
727111422
784728265
769990169
345055149
946203694
572471484
371884414
632903381
342048297
917132264
172460132
732341891
151498544
519472548
514111017
158793906
882362243
165623351
436951579
597138560
484844237
112856703
775613330
677649217
426092513
876706980
153105942
888784179
482716969
123657489
82463895
209828391
908385754
852454063
554883539
854589447
424925547
926767953
487492828
766973843
843900217
659952960
499315734
995398760
179425508
13426750
154192666
61787751
179050100
591144245
658926311
663894337
704000947
434539640
341543553
130093460
311246620
494649495
18877639
793963589
618306984
101341533
3791980
526692737
953795596
558675519
381282184
378721142
485443471
868775012
145694985
329343688
528727972
645010719
324742448
708153479
658437468
478935114
769941229
837487568
70079358
428867539
501381905
774080304
863407179
842925458
904173764
174653799
337574952
923051402
968617387
955881936
24392935
972409366
482574672
978188530
531084884
863856855
356909671
16528356
732631866
502604656
345872043
261359837
147615375
670614491
969513316
806052842
149549604
739454545
643540410
219628961
168322084
144922314
993709265
31729262
987847772
897883028
206383061
325422723
820934430
175000447
281304658
845327364
147409813
763879330
823515893
678494697
627736185
180425564
695023053
360368051
683030220
40895096
621727888
830645594
711509586
591241204
636698436
861059189
330695748
280238846
80688150
499017831
425161160
74397415
530747093
413008931
972280443
737130153
738431654
793214873
912130600
19736312
638542236
59540413
783615642
462058129
738035110
411351827
642483693
433058162
771719877
325513913
473953258
393447765
156159507
185462843
984688968
792857943
46522033
315384716
73096789
127210182
814402547
498257949
201607597
345149640
911266879
173888040
82279793
649698533
967102912
994410393
669434845
605645148
53950806
453050487
67703276
791985915
864402313
710186970
225044077
636122190
35700882
698997335
29569955
191860389
884460177
14258923
984718332
930982209
329643639
57815121
58192391
144046186
556073069
259799988
489195826
467339947
433688027
571475619
117038481
400790939
565886011
786473325
6436086
619836817
239523812
74139362
411822731
103926125
784326331
636866808
740048315
820027213
335864142
769618270
11887602
220324319
783877193
996605934
151306528
113520831
54421054
209498919
257567017
610494122
469298907
746762842
77834069
902986934
318238461
194872549
303777872
884124472
981345874
310213958
503961288
220869686
384353320
915784019
324795811
168679651
552650827
64844125
988706864
888514968
834462395
594465
108839287
618339587
997200398
260145815
731860417
51621452
469644734
989427434
662115573
938943640
736190276
739949642
841930573
54428737
934822190
145708445
938553208
916168064
455922402
442514495
137037749
840275722
358298514
461833559
8955373
910949340
526677684
997662236
799464308
361140078
998256701
908303594
979479664
995457098
168449409
711340081
47078550
638094143
700767514
709194122
577037782
436957790
449143764
418968355
491386526
383965954
564676800
429939734
300134017
20599202
872454229
437171766
860874924
230752742
899005325
869830296
141702082
425683008
867492531
941166389
786823086
865749232
849469983
766302749
861206329
17919391
477642830
908284879
656013534
178410343
617479001
233051315
615368133
66622764
652019671
106754659
450588718
216696471
536694393
750722734
237295672
409148621
187894500
98170596
639901363
86899824
968000892
781603445
512582832
835493423
722769833
299405917
701242654
572239816
65708665
562448983
590159207
543351494
470733861
246172740
721761837
88212862
479224056
337129970
154835627
131243726
443884629
605424344
347940196
980579022
356147078
585235868
389727643
544041577
683406463
29629006
630941401
651407355
811232450
143524232
486900777
534002283
442930148
188143431
106242099
508638813
750592413
696401306
51990307
221326274
942574045
773752143
309539137
421798100
110882113
464374763
553041826
554766742
69799106
900982021
535345763
425946183
486217889
925073406
969987760
169624351
954702411
600929160
821031706
765934861
744453392
307932483
299937144
187383539
496075913
406179243
696022351
246668326
102580548
748012657
467994600
45154593
521764800
777533736
466952693
632646913
241908498
19994518
187413655
311707604
920976539
722759418
737653786
407194427
647832823
707641546
576818778
602535234
308570706
397850484
368470095
53024097
705782966
668407239
240407636
201858879
74586481
936429987
448527205
177167029
684442644
916521804
222321621
206207444
694055541
689274313
838854357
935964038
709268831
26268011
247671641
630245369
749027428
985325428
37439795
396860251
692966973
614258573
999395485
1537679
12109056
367865580
54561776
717892022
36272819
294969412
919750901
110859300
231399398
368278105
288026328
915842042
284799909
510347949
122049486
978855449
199622262
960903842
914819487
908891092
987171853
162491128
539136461
736199281
147816555
576576256
133059531
840783528
190834828
132455016
842321207
202943884
500320596
896882982
920835905
536593414
191852393
840586805
647452713
423251791
208864910
935479041
339093833
493664818
445826989
461143318
472520267
645449251
422047160
387339753
554340343
409219012
549830881
93476803
145418293
697647436
670053058
278477824
538430964
860887887
410932840
380752170
63831770
911253435
277635152
984667675
447846849
469487545
825254480
95299561
892739335
34119390
30778602
231833167
527784207
476605590
692976485
304474
122054841
115023645
387644227
676395183
524242656
937475107
769871986
669660949
635122542
439925043
948138773
173553505
300812929
359071612
554305675
364644699
270325047
831940827
349312374
718171895
301428371
174566853
813471455
194167705
208686242
844250056
426000873
736470449
320855647
118977357
736774923
442910487
234001001
124419149
119305670
758243658
61894256
889177655
427904606
697016798
329102698
376043378
870570303
629915627
735114989
424875977
994560326
5440035
256816804
343872699
723611929
558245174
518439552
537083385
752412879
727125795
381333441
178413751
463596243
702189087
297391108
200371166
145099574
531392109
324790314
264405243
289635766
386684570
153582898
717540372
83701367
482685595
93583750
954271670
112601222
828698739
379147647
107161548
834138774
635964450
451034247
557750703
194209623
969473798
94834087
946622502
696599592
476167528
125036252
160195836
178356614
422427360
360567001
323456188
953819469
685357316
587861430
243455234
72041885
741444328
960995606
155743251
224129923
54579355
110014920
336731144
883278093
489162567
443892691
717416867
125127016
894926937
275167569
319336639
864400735
370001656
265959140
561000328
846169183
390995392
721196163
24525797
813422752
81763164
347981984
767242220
767120479
935843414
10697454
839162363
677287742
971693059
994905614
901417664
26272414
104920534
238148808
909550507
594083100
682041498
626967373
719210116
576968435
902134942
38546754
441369170
272136597
304505894
2369497
118305780
695501286
723565660
142831576
508924037
805328823
490813560
276166257
572449301
426656974
286863710
411611664
103944715
258556769
406517278
5362378
284829183
511437811
243511185
194379689
105520911
925552683
821347062
824731026
502521118
723482003
863277780
943890287
995618600
167783674
946259784
113924380
863284959
669825443
256755956
372208996
475154266
747569515
648375253
47603567
174226488
935238963
459215231
278171202
193795732
865732508
283533580
478624914
377170319
527044764
673004604
482691230
452597447
494351665
307422256
955118564
217833668
170700036
899008851
213452268
338483709
845268635
327376647
201768668
515094077
584132602
573977664
990248343
331702117
222352916
37851910
505928605
157591879
497067140
784099807
351387610
362799648
67633386
830012525
739969967
594678151
503017128
222661197
47275597
997368792
530083452
2394161
215202460
700783487
901403011
428654727
39267195
746671645
756031374
241035863
261765722
340163976
815013527
252014065
671866093
37366442
289865974
177794698
194958321
786933114
961894504
546345931
149732762
29527890
376358455
889702728
624206040
879375582
112363924
671481637
876744373
642447376
673875797
91946832
343230863
575278808
520601559
382498058
321950453
276632933
623533920
583716175
616796908
438547446
835730239
288663001
475913888
125596213
466457698
670872209
912529326
428352202
217218139
62262087
457880092
593576593
951964815
82086131
472952175
64328739
753567768
349696548
706776115
427443564
441643380
50006977
2722372
962244939
432505035
324672824
238877871
56038955
908388999
855674779
494586401
744119238
144337779
970500289
869715450
610795477
641372498
782244776
39147679
858590636
844506863
497027770
452167229
796471677
579113902
925119404
860800416
332681669
274815952
567576530
760125233
716459331
617583507
762847605
678704269
50088542
87520429
917582140
106127496
995909427
773256918
600713897
740028665
917594698
571214186
609744114
528390175
212586683
391988889
567537853
71177319
236495752
64565623
523344548
32967429
643679524
448463951
893767844
976361193
723279902
461344375
736486426
439739233
78927882
499334030
118443502
129016423
586854459
36025642
235143919
582763886
809282560
835857816
322792550
726877257
407072001
932536663
255267432
619658683
324525552
822805284
690836002
561021304
887370907
214180549
593988732
531050431
662644500
487756576
507411623
385924402
949100951
243898049
825663635
28028832
743232078
944107137
157045255
330086537
980132778
392189173
912850422
789415337
228046988
235642971
516292594
635118989
168179634
771560025
254777672
492705186
594365309
945613673
53726489
481736215
159794222
647715221
12786646
822438722
135471797
520198269
208363124
84572747
764096317
34026758
112601579
507328395
978133895
269646833
837414932
958266672
661836006
750265353
747682009
889882993
985908324
263974603
525001982
154087957
35534627
779779653
646793143
629899936
725393326
700519632
111636151
885187548
348234852
124422797
707626269
483706648
644621065
915989392
568279395
408717381
950016151
680880974
916045776
928150045
950527806
753460708
886416717
612363811
503726061
634098725
502246805
489634384
898073328
27248786
643722341
933607955
807028439
290515484
563507890
532421764
991035115
675144041
417609312
339269967
799566837
125235580
822976615
444187901
41224972
391256010
852905282
991241123
72136983
768951058
919391167
22664789
522411766
805807883
635028600
26137826
439906608
137275404
515772209
337979936
164524190
159494550
271587890
971552628
450010034
835095780
503974392
441045149
510239820
921583703
780315116
309806657
46819283
603291730
753994558
88044255
994547741
606899840
79285378
66684723
375850898
998676545
89349512
898262663
804484427
724378112
924400488
244391036
861653515
440172697
582370971
26177704
599667246
853958861
997730332
49677280
689054640
501704724
490722428
199294460
423288426
271037543
509101117
470107709
874329274
263095674
558151964
868877014
869995514
637437341
935561737
245846411
636113885
24911249
144109074
440598312
749289360
68509562
684989348
610942875
508682258
267360318
637120579
108349504
121319179
634850910
158026784
810373819
136555634
648749212
9668278
559844060
919786755
518769395
29951769
794116028
781865068
588103733
662993041
651860582
225541073
598554777
897706993
861654958
623466026
41816067
302253270
372755385
110325628
987242618
983698259
619007885
254602936
620818838
727357389
375922114
255669748
885384173
186295932
392225381
534133384
195964210
952069441
453920139
714733604
982021209
248036166
496598672
570124941
911029207
148459253
795666014
509583984
46166246
657320972
133050009
87982312
959574242
505805393
198307939
946816859
489503652
817315824
201419795
110322489
544673213
577341908
365992237
430057386
763637839
758217618
964190769
959602049
710287058
418110907
674335652
692308268
666147073
170934323
262433209
577176279
319393576
58099223
86760262
365559822
715420194
219810270
453542133
674994436
725615663
651850072
621811295
215119314
469165895
823231089
325441803
13839108
400572997
691434040
443896493
164210836
449651657
408087262
123812884
159938715
826198169
798148535
852246983
492345241
969082858
114680191
69521519
288476434
172779413
156281781
654036255
888199607
376092051
107578388
563194043
101707713
759428459
185005338
316827027
228594354
8236426
642268830
242433461
408809423
333702870
686329954
573020258
783354527
94417215
696833141
943293242
920615383
494981675
795540224
412960624
464064533
910220414
482482143
752540967
82999827
638763923
406577222
971199434
14855973
514155609
534393476
116563686
273584068
719398814
433390713
502178422
727635240
75659543
744611883
136444662
409362413
430941836
709464920
192716939
525359051
406298060
136010180
445974434
901279735
931550404
858935058
365344268
841770817
341417200
117885235
924770644
980181123
524462456
895970077
995037096
38618065
430363553
111600781
312202132
149762366
544991494
814380554
877397606
620651037
558992436
13842268
30013449
989934272
723307188
222730387
515293323
129605247
358740567
961267757
30884982
290290970
820202814
396229250
132061787
161620013
514114484
56832430
141801136
38576940
952802506
136838231
77195005
383166059
248439012
389397136
532928425
793430505
203777690
410326031
414081541
762770126
424168299
444094989
752704397
147475486
666825376
267997720
277080733
25565942
229265476
307965715
315856911
49468290
704194965
447918698
211088303
218309449
504751127
352889438
256886388
457553633
489727668
334081392
840719692
738166679
723478529
373648117
531597184
927256218
783974147
945678724
690026343
208142446
389773713
442730740
355617932
56599089
710728460
632698665
82165030
939993935
940664380
398021941
989462224
644859344
845940638
200550526
863168792
350691765
553439964
120055181
808245398
43167631
454136572
648965089
781334310
177615101
22613206
312931493
104871318
806587353
258610217
794897661
14729799
648383930
237628401
370347730
704983018
948356860
3046395
787148047
888350795
943710775
185169988
877813018
588570118
31110626
78363544
451738910
381802390
631803507
571794090
190047788
674971138
25930663
839012877
456305448
203545763
861626082
769236940
308417081
668213435
27847157
103314742
682943233
676231086
340943142
53290963
381214104
289300002
56337358
168362151
177650796
48132
353532138
55463814
588618250
384642764
133827359
40357160
766445154
765630866
612151250
956492941
440602004
638081912
795505818
896907451
841627675
657131900
666144391
150044755
325345334
693991547
253359496
8288566
370222633
594302638
61579528
751436737
883602640
117916886
919798887
61253435
117965017
273331025
116717249
706583267
657973789
250544607
746940426
424418943
16175473
359091675
380911883
456777476
997173587
176417701
353684926
838801262
833549600
19829317
988846016
158894933
713820864
242205512
167183499
84043496
836508150
228763027
835480233
720110789
346679912
755279120
781364224
464644929
28610145
898081473
171228195
686583933
148626080
918168621
111002875
164801552
277260296
491914758
621579027
274433883
668332459
975263953
113235144
501882059
995093269
102081160
660776992
708914132
344286671
827960491
792957628
180794820
56723517
628437860
900905609
403403429
383716980
682269832
868048358
412327124
580351305
39276553
98911057
728977384
957445173
209913932
893778936
234705469
701828690
515357962
509139351
370161148
490621915
622374495
872043207
485715183
724455654
532820199
194629315
68742325
360780689
987586943
249537144
417504206
616024803
150442753
820907635
999741782
832712585
688955992
412068906
413063889
728232544
510979963
142041273
685677717
720893894
35820208
920383186
422722583
551178169
429522537
792883731
41800084
51897031
664926938
527515267
776352685
197747136
722144581
845095009
558527825
709731524
94632153
976032030
325756326
245074905
796939664
325498108
77787490
485895656
737567014
490851378
214128200
248546976
632892651
899805917
969440870
668712858
820189103
392163453
219891027
249711639
185047184
261691111
301608669
849974121
789206377
77961353
47721257
511350958
923056361
606249081
221082482
17688514
582281111
546838807
262763418
379220775
872336915
340550907
865116430
609903929
831402286
79244630
858450905
464294936
979050547
827891775
133007793
799239649
220055227
352898819
48951287
405102410
614589930
350559956
255076531
403796306
428521309
302797788
915147265
351577670
909046869
136229746
369266183
491327980
683068553
632029601
870548754
555405468
972580508
735665184
165309397
803982793
814909813
23760301
268277728
793960360
851652075
401285521
593200008
71707301
754184340
642151295
476809711
368774270
992711251
731886242
772570576
421232560
34684030
687717840
772810229
943730898
823947585
142076412
435058877
507016138
774106013
305607631
62421605
746686521
41272814
227731001
550669314
856182628
251491302
818947042
650142987
103143376
220232563
243342996
174850678
974416903
885494290
651660388
343191172
878205541
383546630
115761748
299438100
418230660
803479587
72248329
361961558
627427172
214324741
797020435
134443309
988430754
102628065
196864914
735117274
143900880
424595915
285786588
83507
676087216
104733631
650226494
779230592
324966193
893569489
954081269
299383096
779063779
605741657
642574268
657269320
989288287
758336016
956707420
407518947
561815602
28955749
769480504
189242774
243280490
566500939
323686082
231711243
669129003
520550996
966828517
813029883
945146910
252615105
813113389
621234126
357348735
463339883
400464718
682314928
356909371
354545987
981698024
135973150
960287644
624272292
793242470
949575931
382608307
749949890
357094877
944423908
778905639
126575381
133666682
22186128
693076319
457352764
253897371
362205322
977903759
220725888
175235204
923050669
473340993
988348593
544284794
830689728
451688475
944749511
513004656
808597846
299295498
494702680
944570997
259583141
118974971
737813467
209159072
501583277
487763356
566253948
446007185
266668995
692829329
579673867
288855123
385905647
37026630
542752494
748110968
14930388
763478381
923346172
937981057
236819374
911694765
482265851
67509101
363383240
427015362
580513757
171981086
726310859
75216436
116552082
985894000
194191407
854365548
195053071
695774683
342128904
761307019
141781868
608797899
454136347
721455734
897653021
840041993
758482364
440405514
588152961
773412752
203883895
511499133
711393809
440703269
423193897
193659659
508212369
786577136
620675020
88726126
958558221
346985879
163942562
75110303
332879879
358133968
929475851
527932949
53908650
271604755
289239967
195690518
880402653
743376314
917146252
778055674
583418307
675628616
218461188
171571268
449041368
422345082
683070400
160435176
863048350
106264297
354094834
371260720
892841433
974769854
459986846
851399654
321755733
623929407
926509956
654635611
982063374
855985807
182568559
35972024
127590562
471808527
231662542
7993214
215184840
148808794
786048888
798603146
824437409
4510075
970174414
273478776
426855157
653244813
433913951
289903508
759509110
788008785
661164227
652350542
762778639
121151072
503750196
84534371
745080478
430260152
739169982
727143852
286245958
921738541
763115875
413836520
393547067
994778417
421829734
608731907
143587210
207878621
407335053
968024618
212388696
377509466
241503394
639243853
30754279
675417345
929147360
790263389
463426129
590311587
442613931
226204768
711462658
946364126
310739139
456543136
376624278
49909120
183686988
662870236
971647660
946802862
76706755
365194727
941581279
498536489
973926634
85168488
706415110
381261686
53193106
918803806
758771152
294696500
558047659
789525431
970113844
487195019
579788820
433539973
77506605
22402750
659744740
788969263
968766877
970483879
245512398
345391154
20392998
429199385
8261389
992040658
376002247
84968144
357235385
317583526
583504633
331162018
402752014
289919742
712423704
455945120
208723548
471194855
750641619
766771206
260720286
720755463
253966224
840509105
154295435
331472829
862911855
814040175
120442092
831678731
784524053
365954489
177069885
804917051
795153875
185331273
796957709
171156122
270299417
154193093
488739647
853804050
485355111
891491661
143723791
197778814
347436780
352447339
668973669
98078399
119218545
929693954
818833861
373184769
770203059
973129296
704657597
633114914
787169471
825099688
464793644
571693524
191054178
641863529
376610575
986208052
827194802
173568283
157364173
97494219
327761376
646103821
951298268
813116487
537595481
95022060
10895300
885032261
447469398
679868968
983110660
566687943
609562922
801944520
939872711
379765980
775073816
644530308
12880893
562243287
469629995
477674538
133936811
660684172
119538066
510547385
646892224
946732868
684115668
804256397
44227086
11877044
450360217
995525354
824993530
987955698
90547413
835888830
872987959
538016811
515757798
856098618
104704753
125320720
658043138
44577463
505086700
433116954
689107770
517967592
995360240
158737765
995642130
129297051
819421937
115180196
639844436
466314160
61913063
323960104
270570556
106140149
335837147
720930773
101665502
160830677
708886471
192212915
996719507
581874429
730229725
512477304
437973047
834934478
637798023
96016184
879511940
142884722
529133138
568619710
660852314
524493378
727357474
656494444
653790428
546779410
771674639
293634864
13093570
833587702
617594967
283664126
939727850
953432113
4594899
41393352
114262790
713481369
233606267
110982296
295355797
963835991
623459600
733328844
798770469
261257622
829345027
678282409
404142344
358478165
246902118
64994658
882971543
974259592
721489102
536761971
521039002
493163741
830396834
534132572
326751442
447991801
817796698
266479292
401423914
822391596
307872644
515686703
535872965
541478910
626668999
831228762
505314901
250128599
564557605
304085370
511386221
393902632
982367778
915528565
752380797
229269896
980523223
635352339
203529487
702012324
172114310
724568489
195176065
2511144
258701061
521927506
450502944
76497758
788406798
851926857
898889354
96279441
367613561
434762318
637758350
994282560
265991079
143073251
244411158
830548684
447158620
755797378
224451316
429526398
671325943
976832112
658796293
651849165
612184451
862325780
353861489
784298760
586894269
549037553
786809904
845595329
70965059
237312847
922093087
859371856
89239704
820982440
955651296
456853264
255744758
593409646
451135823
521735837
736482897
695546981
352284520
183641517
451344358
576735836
613167915
122670301
553567947
271964207
774519466
165752398
134289987
128380954
950051158
721184256
677418507
736861061
566779584
748383565
974173907
488872671
607755421
63413611
309855111
563406717
520266874
565599869
156816363
971402697
87335706
893299260
666949677
439620226
76940777
118294035
16356061
690108691
240964335
569924008
962072898
15483801
735676406
96362885
143864755
685727563
817547140
821283262
422588623
384326724
569666827
396762530
873199394
177422247
460176141
183054505
740828964
980443014
748654374
897645327
951845711
835990079
790944587
618795387
275610304
867885363
737089422
291966365
557994054
978053757
861890373
520066952
993537558
597566778
616429837
137402312
283294340
433976977
958685574
705882963
818303700
528352400
102645493
691503095
705774647
562821633
874557599
446603611
543264647
623211973
344248938
495110357
459202052
135193524
113905745
734812356
3078888
850995166
26778721
561072941
829048923
888669093
81139893
822586481
486235871
697569730
959988793
769530211
131546706
918674367
475413173
949850406
447026766
578058666
641353500
152801413
140880298
515911099
599405024
684144944
139123071
943653962
179255301
598325123
78847486
293161045
333137478
81926373
144156211
359916198
642999314
973205134
248585291
724139208
795791615
734821162
421708937
755780407
504351372
553255643
674454773
979764545
503106048
121481539
557823210
144459548
274282952
698703507
660370647
873687976
382848451
799493718
817341937
562103752
397818840
896189423
855264797
730956317
978115796
999421007
90872515
621115110
972626141
339457806
345254317
768417756
74278967
766963253
524198163
578630338
320218896
198652936
558394883
823324943
320134475
116218093
967784491
594417427
814921600
628155137
468105402
197770051
427648854
285447339
759873803
825467693
181636762
615138599
556424010
159752557
614559606
647296525
780867667
587185747
986754330
126121983
355603503
61033296
893085236
879801665
639663634
213304131
78454601
198058517
36629075
398589075
314276610
4413565
993006501
129198210
632568702
461111903
326968261
60217556
746559242
86842063
885685249
928196003
701980662
442109258
87948560
316540267
89405783
868816226
903726014
76160112
994938209
259329517
137193408
888023445
139131181
776857042
101327576
217585782
974915559
137956650
616174856
289192169
142370215
609181357
418390378
774938917
70293260
745358638
835156472
816852502
832200700
720841720
745048504
534181362
162950978
832997064
850721628
252356760
701813290
754447643
328516872
696751499
13777159
465710279
584774944
152908340
242567321
686102519
370494122
217482879
824059169
986668977
506675047
966429384
595850335
925065425
741368300
666143594
670424062
576524771
482996095
502624762
297366492
228044599
36806123
460317469
61041663
887527751
712674229
762854953
641975394
41191101
459606451
655752552
506901380
44381395
808660892
749468700
730483913
179155014
966951579
554543082
165823991
473626626
520972465
761674325
398692050
262340764
427817918
69116112
838865535
910814013
571740874
136232026
138858612
608546997
596549495
199900275
496074747
309223724
962755227
138050141
350414824
422361678
793802693
857316203
466743073
602463584
606784903
197226985
781618597
573736481
751770067
947442588
47363107
272742531
709116912
446055156
535083294
136934830
515171268
373948829
47748843
86912141
510180855
186607454
695459137
106730349
386507728
191533884
415954073
349262955
329584024
766368897
771624633
123386717
623685100
238367705
725850301
230470003
435594691
507468898
804206484
187364757
454911485
851569591
460107287
164028397
297624746
995190581
300963227
812796014
369139410
348712069
899708154
879320265
535319523
595167291
986050614
921827251
786701174
402004687
271090205
116285198
168373583
42714838
239671914
792058683
281082543
965522215
22528686
716677233
472991113
826735170
904041989
927902598
678304760
364149276
91930994
975929506
359339858
392894221
788725519
728479267
741606290
688433673
607799531
276925812
283600964
593850145
198753063
70302138
995854831
469843267
186587336
164228414
512558105
426259249
956287097
793640648
391781464
978815782
510317881
864772576
805550952
414359869
792675173
483855711
778509146
884606168
459785216
137849003
277500388
248510735
866328269
19106677
936944408
474127801
296032489
220545371
67977945
494785551
290847508
63832776
964628818
477434843
228061190
477186923
903694092
184348286
270827571
295475556
163164068
781145451
160248132
968715019
195505321
952923305
452570729
974014466
837529473
912355945
111863468
115029860
160866680
978191737
134136537
97811088
452319537
430169026
318356458
520297482
924954577
609203966
584130257
889583395
86638809
812191447
366770318
990332901
996539733
637597889
285808457
159703800
418743340
446056588
128418820
614248660
398979893
580989549
588263125
236509365
493345493
700126593
351539225
654212173
678318329
485675762
752023260
130637866
915844787
70379718
650935347
840799364
679583683
235065604
730382759
766222491
47257051
97153077
756555392
43796783
734750966
42363848
203500583
153494305
488420436
331919402
767742965
887400329
912908951
356006090
123909693
406254444
56132682
475448918
60466617
734451011
961124680
812489877
865088876
876969466
882869594
516024223
717768830
562453277
751089827
448151589
328675768
798346877
545304666
85231160
842143660
280055631
127595007
45644243
433549936
616015443
377563645
201292901
503415771
290472596
557298990
627325464
696727039
613431672
102774382
757193656
347882683
63899061
569683532
212971559
940868527
452553126
728995781
658637357
15006403
480085608
106788945
343682170
278432485
652093611
428913330
120576144
932149242
556508337
166220387
365699177
172523779
543784032
566992078
675939550
834256627
124291068
303265013
530983666
737722740
406039394
288177321
85605422
469938455
857860853
298576980
410806981
310413978
27572761
69444337
325420380
507658368
176233283
669102550
786090853
828326893
98015879
906666997
760476134
654524216
72887383
126175311
827047994
616671415
693167388
502987544
450928042
817458456
806252556
981911708
555181195
212291950
270089029
640786617
682230405
127949881
939363597
93037385
438363859
966936357
162481722
763784239
474594725
338715005
432886789
260685578
167041897
530902668
167352574
927518032
185426883
240239957
53693343
12474877
856911372
746860730
515462420
307839414
564319186
321714976
289751121
119500381
534006926
559840150
760286997
216237330
687790031
699650593
309274715
126153890
666586950
471756437
889938128
141181675
810471441
322824916
401867252
977513338
853727584
569219826
905031369
39154467
809459783
958724711
51629343
666371155
705585442
567091763
974210569
269904627
888806738
263961690
389405008
422813664
823801839
149692004
639050994
511591870
849342596
948325708
637745759
515929545
420082144
527683887
657111220
230553585
850508803
58978471
208066923
704236386
628198297
113098292
743390853
437658080
71823003
795020195
104029235
777408444
362111958
78239804
47313070
250918696
342201493
436718077
673732360
166003332
586410081
312783353
677595201
435752677
261109061
315340960
951682222
681191205
843024846
608793441
911744790
693533649
667771912
119811713
397770035
295970209
232910004
141160887
733628289
304733006
936181081
837657524
82141450
298293039
915897327
129454520
549211735
258098820
566172597
222944094
424102152
152582678
535727447
101697353
588335354
796836508
417038313
540017576
478027713
260063158
148811016
389772502
953596807
816582928
509584215
351366841
112553137
742494218
492527727
846181426
47227224
428708809
683838950
129368674
727001847
599736276
258823193
276213582
857835096
824995790
499157676
281937247
977578467
34885122
383634599
565913821
831721630
800672912
105931396
309749342
60736070
254742412
699521843
14332876
71325339
209106057
365699717
183878476
951600275
858227443
30059902
998827499
286936251
713898851
128196172
13938098
313635127
387019365
290151679
171470222
212015155
789309355
453407469
189593622
824194477
837042068
755507443
655916106
637714979
861438838
965665447
698451049
116181250
665187290
712783924
187506589
874293346
78483641
371385064
825893621
936711084
401444966
824721120
223647335
115343816
952917292
237585433
428978942
339936656
527737112
600449164
551951811
317046467
53856632
741545433
141240943
890898700
497052875
797157048
528613679
358491713
762822494
227064727
474672962
428009783
939848651
662179550
302303129
18332291
33564615
128196749
955043375
435009580
952917869
178690710
550353396
905835160
416276143
979332338
245771817
944013255
579781502
797723627
261059721
633638134
539269059
402300663
524536833
36321934
199457711
53150511
394813646
962280204
280215238
869486608
390289987
220063888
531666157
692593115
238396179
565230771
820789864
193439554
240351
773707733
372130263
550593747
679542892
788406405
529926084
925314708
732419659
109707586
723038335
993479380
743345719
262307394
395780043
267882552
298629327
595237753
321033062
693442973
557517957
601248300
562929580
947807943
821312188
94595737
640401057
59708366
659826508
461190921
253147920
660066859
234898653
625278182
210660606
914441545
413684587
740586690
839756253
146104246
850294275
562794587
139583626
593639994
825101981
535363669
861522545
123731308
130601421
182555607
817174281
688119378
783803906
380103860
635927320
605116094
474699597
276328377
664824460
134526105
737519297
917972379
794592964
972417949
543250561
5253569
886859493
956935147
745840258
726615746
103039393
596134533
289410333
242623019
189774526
114512313
777986687
51297070
238243620
908588108
233852677
55417900
596707485
17656583
435521761
232634804
622772676
910221357
508963180
287597136
44747462
246482477
205569514
839340425
218900425
748820074
844593994
105759918
705755221
590434252
832375664
808794614
186568785
121785996
51417633
376343310
236298309
829404320
427640380
474541929
737992427
661493056
529959829
334699912
679149639
965481589
567334715
301922315
875702946
76297895
589519450
920450407
322780371
795088964
759790832
541680796
543909038
604384826
647440714
249664259
194819077
479816377
58458873
381387861
601602373
109876505
757731171
837900681
939280824
185371550
312442610
677273251
846864607
842402438
11973162
526014246
807884027
579307877
827936560
683586972
655605772
417456010
604037378
978386142
212544974
363828210
520066938
756454011
968213035
167507651
6118270
163032112
647324028
64577142
544419973
248926401
174453647
302151143
86827082
113734471
487522693
399269691
791007722
334387299
241672128
802980884
860401544
49556155
382288760
688338104
733143126
37894531
105794114
337180505
16280673
318339088
701008714
536347610
74793099
669221749
703855261
80911368
832253860
351179289
145488510
376673833
600105690
319942156
678824975
686932771
433676627
166347668
86202461
224684348
500734967
327874589
27665231
361136511
377430744
409953991
49474615
110573869
447848522
155268729
447754373
464129194
473607816
148763087
476804
548400914
817984836
704332065
629312282
650238696
55511354
774800791
26912528
655617043
94742947
705737503
342549814
528419574
872085171
428752275
753103922
372820137
756626864
780769154
733956648
134057607
190723144
783431262
244631476
638571666
938699991
692385849
102700859
412307806
841148936
103177663
960708720
659133771
807509728
590021001
309372467
863021082
364821792
336284995
518638125
459564739
42022497
861187939
987984313
914107668
289940213
741088235
286927804
46567076
521857388
20884452
180624683
712580532
804315714
425256158
351152197
743015704
117642006
453853056
155323509
958790942
557030719
116032229
617924713
364540447
706053230
927297179
227561528
70875022
263582173
746199653
530439761
305604670
607387591
518424073
219712337
897327804
259512308
506640141
943894880
781369695
527524593
124519563
493950227
331840306
549775721
845102423
74856009
667417727
298955479
230179518
626208668
855986198
346211746
244133380
220526644
52264976
171430558
448088171
123139997
435012731
194287824
653579757
740617401
801675415
172003830
960329738
699003219
431516137
466969878
642898099
212885832
994494471
767417661
706836058
326334776
317193381
551938481
401190785
984611108
850893960
631370303
610819775
706880157
977582049
854953155
927406800
29847025
26383713
375494971
152987021
461396444
569782795
806566778
202013844
371458210
978570607
162343581
70461428
410086744
629313459
713359526
622972576
623807929
480777187
329808633
950142705
797970568
881747115
351333490
782581675
732641074
982703792
393401450
439521230
960285841
248354604
366928030
990132865
274738317
742423001
143119886
736134760
312205796
949686663
938148604
683664005
928257269
100492185
754125433
338344013
729805643
467484959
961316588
353613572
948262146
291125221
303756277
746232713
172872335
655089767
528814388
905513408
637793559
922215837
345034638
598079400
170570441
711962668
588212265
445308758
454385668
731332150
181443517
766591463
681018813
119592121
450255468
609276081
220084305
204380900
947620094
949889948
671865859
908936681
303503520
620128004
200061902
607259797
366360717
372934236
262349563
895175105
278447644
900143122
817390941
623482282
498222522
987961382
335444949
86434786
433270139
789830617
817766935
614713656
556422080
498785747
734305776
6677548
108061829
954390081
211058448
55681922
904280028
882924306
964618603
207783548
503052310
164680505
815043345
869413026
537614740
77392907
764588130
816062384
977536029
581979071
439544666
475758550
569940452
774989615
562193336
3210591
564820231
379960270
617924246
121242311
878746017
352230022
127919858
986807846
306620102
338978305
42489767
210900130
221902611
7108370
418683678
724954920
171788874
233727022
594367946
709403615
311119929
358956076
525465998
288655958
940935146
965010664
764414508
510875598
740000279
326607843
514086189
304820510
706568113
132010434
426062821
585314130
484240456
553982679
572121975
790860558
892960984
614611742
1760688
114863595
621720111
420444366
839818514
793508985
654171387
434186460
502912599
965291316
793142535
28378597
253947274
734077681
993389261
18361781
244953279
733389539
344969624
759039467
38210048
51537736
891049902
464272869
636851865
375290357
18255547
208973840
166150915
911216531
823585581
167911602
26080125
445305692
588355967
865898639
238814676
242527354
300085099
741727275
207818670
93227634
770105872
461765944
827305315
763495132
480127724
72258594
496884671
825097348
831298060
535094719
876635084
722347961
999367587
513486949
97638318
17623134
722460788
263789232
928839664
546046369
431700834
954919789
991352060
20056800
820818428
230166736
262584154
120903526
971894011
470402823
214131160
741999882
932168766
41436474
505495014
412296490
113695067
2379685
237393838
944993127
537474403
114028921
667341088
536841990
627515870
764979406
554465124
349976658
28768637
483304788
896023027
460469470
438224576
887375087
480526270
259043004
117541822
743110423
379946529
89435833
213513246
594077689
831435714
145682012
635514163
336930728
557978503
749209229
339310412
795372340
694202356
876784815
909401261
361543444
413626805
536917131
126522849
968091929
886893788
155291486
451396717
782916815
615760956
889621293
670291901
96287226
148664296
787833723
839397649
528610826
877269555
52910895
122688514
708705269
198592907
758202676
45635997
756571409
507411905
384946409
551943749
201614260
261731224
461345010
563157703
675358029
998262140
689680551
643449958
885155928
844972037
94846674
668072742
460732992
984467967
338364643
557020218
133132262
126198365
396417866
661743087
3467920
449328761
784431601
712173189
647921667
542634276
757809185
404493076
50046180
142755594
956436824
251660440
404486817
417781833
814818142
79844846
416043973
504498694
723294803
301199900
349470730
818141477
969272642
810203722
802609443
307637285
367223939
935741705
433835649
763641804
597484792
437303569
212970565
381916392
149476757
860892232
924550668
907285941
265385307
974596848
50041535
221822131
226257288
454528352
639603964
41075430
534373198
55647937
545574124
257668001
356847837
895044853
75809477
326120479
705248574
878418920
633757763
72472513
814160624
67593412
836114317
411645415
504896980
49084881
793561807
654373736
909977113
718112475
561659677
175362420
692709323
611701212
397184551
918966611
66229563
36788515
960042041
600602760
92436451
505616164
858270761
449284287
400661016
934080238
775404765
105909590
812499157
409162528
178382102
626659780
476755939
14496419
38305195
981652919
63581300
831867002
636026654
973558412
549979477
197686331
148920832
242688800
809387543
546105383
161655410
875617106
582893898
121697451
476219866
675330348
627313614
334490627
124614636
27974630
268570864
900019400
133884219
81070020
309181928
312266321
707729800
785937867
326762740
746034994
767590785
390344039
577901996
403617439
363902452
127881472
601303770
512823283
370570272
410691313
58928666
532225682
286308418
641822564
653923132
762528284
317152911
281236745
97018910
441767546
309211374
365589773
341786947
443095593
446659793
650968874
755361914
154389592
436906740
82124654
900424586
204497525
472468692
478326581
608114963
836371143
606208054
209418733
349194427
976778325
620110045
408123092
509004007
906418463
49945655
162927138
668946747
367098566
444163883
765965656
808866113
753375256
131555429
150653059
196470850
578215221
801621932
951832763
732604813
238528672
33957417
633029398
443026196
506426109
111355979
51141159
342797252
717564033
260559892
691991678
694342358
880669937
100114770
203346364
787088400
150060425
366273501
456035146
517158991
810437384
222000802
326025103
563812640
353556231
476678161
760283489
931771452
278300093
712116252
664376264
516828764
746073668
297405662
959854960
252499777
408761641
10996119
595297029
126325673
271556011
287288706
820668031
152225948
387403476
24014394
939314347
537463900
390287895
395349492
54622890
200725278
617350294
380647993
764537917
970906524
857326153
524821406
902677975
135626246
236937657
567054239
652455010
983011326
864459900
612309970
235511102
273221540
623306089
830808131
399547213
894862099
118096837
220215243
47088046
505500312
244229637
986402392
42964212
634517531
381751884
97587103
835242809
999102178
478235095
599780726
970008701
335561248
124602131
872686676
471187493
361539789
439740914
123642502
344551114
304200813
735952472
580062216
577422353
359258560
410870346
976969566
254120659
528967183
197184808
301208704
34467495
441414444
287611096
77431706
75931975
669362980
175018808
911174784
668465157
653253903
510955509
638473858
988815151
635557639
511160533
460002644
997097428
950901446
583645145
341648541
255102259
319597617
921710757
832524612
678856176
332581102
809494177
932976835
861548285
6678985
234185538
896015779
448093429
521796634
973447484
524025404
191159613
148466293
435200187
859624770
801720195
946155695
498098627
790535346
581713334
9259160
250537989
578810762
960160606
834183134
920459302
215262865
153780750
842170058
47787476
832636926
174751160
857281653
765613761
36299444
863960638
999799299
932315222
312054066
521595933
905762707
836079470
712755546
54228999
271279656
572380316
855949194
217435351
70478942
646484539
799148685
79738102
897022528
377959447
39898707
731205661
298418748
255161571
884986411
140588807
302949047
717623337
315339966
160230700
483237098
351639411
24191338
483036396
283954633
336245404
4632328
189717339
172324874
717387873
243946338
443604529
289768188
99895531
661039881
360247130
746380070
460188565
439985232
643402597
838148011
479883939
374608258
136566759
735045509
259594669
277155565
37994557
977218005
592495531
198225256
460455102
944134941
222416593
943491498
228089573
558661997
948123825
417806912
730986870
665511698
661753249
174591399
955279886
761648781
835631279
315527016
508028850
295819844
755512247
151431448
133967855
235396185
526039706
270534614
970441694
785634374
547690178
8436251
762852379
140185709
206661506
223307481
84320650
429078099
166798979
312410223
987740096
114922804
730217135
718726965
780434501
391970384
893318363
735714387
153619164
728949642
51241403
661648015
24769485
806753649
813079462
158737340
42149834
339119167
429271953
12591528
124753540
976962131
21027778
887605919
117147840
227689283
110913400
201468490
656767382
277712378
513878712
644507478
392635182
244095847
363234442
173069683
636066231
256552806
908784070
789685395
985502448
960025472
451333409
10271932
766779120
264412870
169009272
808928954
603532037
598281225
821520481
728285577
575243356
842548258
615891496
692391195
70237542
726804895
893859685
727004923
4517274
407738397
371512401
397152455
651834243
734746843
570222137
287900474
991299648
479006206
77585869
976802095
439031677
528919277
987074027
205810797
793332147
156083299
14739750
396864183
754364524
836260231
125149760
329607879
678808489
741041256
21999074
749046030
467846151
915858758
476050953
472363424
323597154
847563354
869515878
975431398
582310196
439738015
263331871
573609844
918744221
340917739
550411938
357775898
869837016
537485965
563586695
663169162
693569264
578326445
60033345
447933787
414586676
185183105
777541665
93395164
926224360
799540739
842441194
394070510
715399496
318492147
866433934
38996650
166055501
735949812
14428047
748365696
175687826
277759918
321975539
94432046
618677657
872387478
452207944
488514672
409873442
15794638
151683834
103442706
594121083
211717179
551376492
8707758
396900283
328918157
102102922
323124643
128458895
944544116
717195153
843858391
263036263
583629087
882855041
429091763
319578898
897283087
177457458
495266723
175043004
499432998
589698769
793720660
371820475
41906713
282235332
781693917
57701350
433919165
885136623
651822433
645636344
436513114
660530190
42536627
765431271
762633112
365661270
893890166
707177228
82856422
737748557
970213490
666485508
620603597
399305252
986064406
517886683
576762711
481331128
692929687
76195708
71029897
486650347
448016183
112936609
768885679
229710099
170637959
202804844
114846721
822460392
848441187
551359835
482990582
890977814
316791106
245623694
256639083
210681272
952800921
339495505
948429829
923014411
5981013
569033425
322319663
992045418
86920108
899082373
473376546
779849795
975278081
544406442
266500142
423294263
657343051
35385821
653004362
827981010
238190664
767851082
650441401
86631851
319210917
133431982
977609665
636002022
379055676
234248747
846683294
331856596
573744251
795113122
254871007
579725264
364146546
577190670
571770681
451066654
476273043
45147227
230916449
451551124
589553669
497416591
874845387
246896719
532802411
527849748
74877729
770993075
295700830
725319129
857624926
614911746
858751111
835234590
250913769
237806786
69483337
97597062
569663382
643227588
892710184
824534389
222952852
256856730
401725058
794723533
707923384
877998102
839870759
938839832
329549225
429424427
436256423
204394611
676321146
969058834
732244359
751198874
740051908
27945188
476518003
597676834
642856934
335269114
432911424
893770702
573075899
502394761
991367764
142739281
145622349
884077947
967273669
368575200
140934677
368998727
163298733
848858060
246996828
3169491
787697892
576546053
432593918
223954315
780940664
108915064
193013148
513185022
860113938
933065055
541130210
336631940
530741889
183987144
671901053
963653313
77757846
244976952
466048073
69125610
387716232
611670421
953203557
354989901
980245622
94138233
723988629
143544355
942996293
970985456
146713845
730694185
547531509
579307763
954648499
328472173
688222827
147661646
841657195
548336764
80726702
382787405
884968705
611468590
566774548
556869757
575121902
644532394
801846709
41169975
713658003
189562941
652840396
666861559
544552842
633086017
760999792
268541470
776630371
703996084
239526927
923344217
434690268
787058435
502651980
389338767
115530608
190874807
537000413
957187802
739211571
617727114
339975206
624180275
229195704
906749754
181050032
804317606
551282147
982896741
845487581
264940150
172459682
498327977
931801709
717012524
131413993
692801500
985553993
908044365
396797584
225080919
831388581
831487852
12139354
334040560
220826618
127669962
524915366
757827031
84857763
264126937
375554145
424832969
888307211
604749850
331582723
69357242
409067455
882864870
52253983
254555036
147805019
224713664
752883012
79606728
941726187
884297005
772408227
927280181
792341369
169205811
152361100
623729950
693662
164500454
957770510
221520280
292170415
482685876
979347311
377028178
746812813
354901456
801861147
635120024
959651305
133443869
704477266
368718761
16308738
756731248
623273796
164113757
981444912
376156807
243720484
923171099
260453812
16128711
850451279
52795181
185334522
2812379
676525130
186028184
167312832
634295640
407548464
459483247
116981516
386895775
836511425
863794328
741797231
638372572
498914351
701448536
771816440
203391617
70167296
788125179
960122864
693441092
952238936
941567776
69597899
195959420
864738875
330051710
212088131
715190153
382846891
397422653
718002531
59372021
583450836
885315363
693667661
990999300
344798610
810649176
377895074
181310034
674443504
119692304
819682605
173357855
821140840
591499046
376749471
891308135
379624224
336872336
584749226
331863159
278440111
654347125
527822578
143178985
984398834
739910709
858369138
367245724
137333361
576371669
426617745
720784197
461687032
120285405
711783496
806485641
930934581
89678570
987795674
605378085
209370873
807478279
778735940
30511713
398977324
155485411
921819848
778601548
492357746
506569075
110464706
770797857
160916199
638287284
913976841
145315032
378197993
772345979
512560757
515531354
348717648
939178501
236315551
810404679
59463906
948099047
616890319
990398487
37777616
604685993
595776571
247148489
412164272
374512511
277660201
811141596
529997922
199480049
589743143
22355667
706049123
700207849
793153523
866965321
338495133
707130364
12280354
716693126
479476342
524841110
232224479
828193990
464019611
468540030
638598668
523483517
416639076
255488987
513882004
454416691
860174980
109658575
701565179
272339251
484171086
979225380
83480847
14169007
178705429
673223989
36524673
884754552
373431838
829678196
751719873
711926970
536808560
764000226
428620095
16284902
288841336
660844574
844478891
752860947
129384603
483077559
276344464
546023679
738566545
790226467
440369
598741524
899885041
702005548
871080775
384056126
681230928
954561621
398225132
859936357
627785610
434749805
744690908
1217447
264428001
496410781
713144417
801236560
260411007
141764512
817521461
549252342
802609087
662000352
302113289
931993689
145077911
578457752
478017368
883644456
368684219
478457736
482385980
268569260
180463284
353466754
652625386
861694211
308028375
50850518
721630567
935813984
485600323
466321475
937031431
750028323
962732255
650175848
551264883
223143262
791940360
368786344
772395604
594549446
30786696
74508893
526543135
175864606
652966645
4560503
59509061
21650863
483018239
541895040
290220123
663481522
895361794
942845508
525175734
203390168
993696026
246806300
139204152
479296348
713127775
76235583
229324671
675860030
726411431
780589554
899003292
518351791
149375897
671398895
112901236
180162593
745907787
639444372
356027199
398874432
644004874
415536259
420525295
127023113
957431299
710745417
790504635
852793092
653590925
315680368
56183260
647286950
562486668
195387412
126583298
275614442
271622994
355907969
951474472
998034425
136497522
850477763
516386215
285873419
521876658
629287452
466036011
267784445
268731823
822063209
666658876
912736696
237599468
87184170
39759809
195030767
797929587
830264443
47823859
451520511
145944811
104007119
98807461
708431478
299394530
225390758
984045920
571017525
581298727
935520391
569051949
717796248
785998154
85438164
3669667
307874812
714725615
469705678
575659256
983457437
291768886
242318132
896194133
529368354
329502302
935953942
724399120
127431889
766218384
772222979
578952400
912163194
876230097
677759860
620594671
175624627
903150618
604640591
746642151
484449345
540160982
315694100
202245593
326159136
401132264
205915259
634033948
115857879
675620936
209693203
99315316
967389822
452011335
995509448
496758176
781513637
931463390
221157295
908945525
697681773
993380274
487897924
609844967
869610370
165657783
230439639
45234997
68808401
835080229
791877148
553257745
375241211
107571248
755503337
701400347
508703511
961418596
335434294
624561389
637039532
545127498
723876704
604429353
997138832
719386153
101187528
778652468
650849542
322344823
687597992
348531316
315725097
175495915
958376282
185335466
341153698
188815921
230570463
409962099
23896150
22447610
963219844
399137361
130018858
718723181
100537708
638722369
680141777
435972001
263283758
317181308
981099498
987160462
921610661
978238330
706546614
22798189
756890798
357396156
345143011
444488789
705927471
660868107
619984704
664303753
846203574
961138402
853119674
76774036
371100501
877015823
99221646
334320344
276153183
229240503
53043525
376690890
867962871
733185301
812662892
131246628
50366609
793762390
118407090
971977269
772000719
824953703
994775457
528891517
182349859
339918469
973380306
888277330
786576
593365009
552581083
846990149
554503411
405700756
923764184
925603911
282716578
22985830
259924255
558869761
252226333
312967780
935560651
120189204
46153081
748223542
251435832
96519689
541985931
369842921
68496958
313986651
194796624
63272415
842878167
377146483
403190883
816258472
265423812
403977458
409623481
818004894
250967606
964126892
223705649
174731791
889730803
506422227
197717620
149655058
65291988
449943952
462622838
852638
570133156
508775918
749076180
821568987
605295606
291062112
191411908
673792564
605048762
386208531
737064978
447926928
763355014
140255861
264185400
28778825
544233319
673808881
846783719
795200925
637935773
70489368
969932715
527666576
576911595
167650335
677321634
642203582
617594287
139944471
643056220
187727442
648720388
392132400
9296429
254015994
683194511
200708337
927808558
288243272
586916868
664873536
736170200
350271881
805129396
355600
379050706
349362715
674164481
225834425
144563639
312100254
296323792
114496354
839766829
873235386
282146688
517088463
515438968
899740974
657032934
158495188
87468416
305753322
550627588
96764845
559769316
233822099
297473181
487577873
522065371
884390049
152451409
258235571
234661929
957580804
258591170
613712635
306943519
932755651
839547060
451507157
244855905
135870852
566003511
84622733
9106237
848150199
601711196
524545205
747891173
258744129
683040393
835359589
564497451
233667981
932124434
124266766
467490079
229597614
611844639
989555450
113987662
764296047
247791020
348649592
721876851
506382191
962362227
28820369
439137841
801909286
480327526
683993745
937780137
46331036
768616478
946886374
894481235
370327674
471431579
642372408
629071803
154471972
477731996
193569253
388139952
409856429
317836019
855630031
639454043
929680658
845185481
753441705
693976705
92976501
102091296
415853555
599358691
64453522
444673924
38496532
866362808
925001449
722490277
804142944
971332485
491106755
751029318
865813720
861434428
222460897
508186127
490506231
376932868
985918122
684075484
765072820
395774551
1911502
620702851
35228594
931592160
465888331
788670298
625568864
558864831
890761594
41422418
158223522
955215116
486096342
196720053
821577923
411097791
919210330
625720867
382430276
410317084
376750185
248243996
271751511
599211081
756430122
762257742
976143949
742348244
446333225
741216769
138122795
448244727
361919619
173351388
379836887
827807950
962021686
5405750
386672781
852783280
46828168
544896303
807998396
532924510
741616356
629576319
944022300
660826685
255297186
326452576
71143769
632047370
574696571
342895280
231258451
331126692
105153021
207402399
73474936
551486246
948619168
211597730
999730973
310538786
384949118
379567860
138346736
346970804
384973609
525019518
199754083
431801777
69915820
7752479
964726287
811532176
637328797
908748587
472358861
892625982
235201162
543502629
524673352
809897732
886397908
755931803
141024424
991550929
963334202
214499359
543037175
911953369
426097089
542768148
222492155
811046207
922336008
360838892
158017010
307309616
885858409
357771093
739111394
955774229
365523571
703837680
767306404
2852368
612586266
239665265
895478350
847787428
783167894
420151701
657685159
669565802
176083504
798709583
661116731
139417705
13208941
204153906
51371074
439306030
746922053
273863229
250352236
669258060
634702120
408369246
976567677
520560528
766140339
715679070
476334756
131663909
419516750
243641160
134516276
32103016
483306424
29994626
879890443
266474317
450146327
537575602
936040118
626229830
336285184
597156849
765647535
349494124
801310754
817018608
788800154
548232807
90881836
39152390
217490867
725583956
447521636
194058544
246144483
213661974
909737613
722479239
345325883
329254362
966120398
479842159
361357377
449426821
509836785
241247820
715901138
959983111
778823421
651941256
586212941
115108604
249098104
351860475
464602728
50408858
168879082
253402882
598641665
259760918
292555272
816132532
985344873
740076907
10191075
231489356
953738880
919928688
953968594
299064763
249183050
920088992
778906922
610540427
369515813
288743706
851788247
85416950
248726816
630611667
737358206
834939756
745720271
986456309
186800231
210322999
36865167
355679313
463725880
635506831
615440230
756281151
451639362
600785104
496358058
461830437
832274459
450096938
381759124
786243053
749161701
630942174
706332044
528068622
241482600
75847857
816812328
93270846
161264807
65539144
723882513
898623012
900478900
469602784
885079321
87279130
679925782
921944487
442958442
143651662
557451318
58398672
899932813
9090680
659183776
396290871
470921116
491458234
846387809
852680240
277701287
595549509
483622413
984033331
123618131
725105013
59881187
940430459
818375859
221145993
5969602
542258372
119769005
906448501
11861155
4848325
993727631
691786937
926792812
436686073
835438598
484244129
495084744
735371411
493334808
154268520
131662282
964255924
645726753
978050090
816936163
923428040
573599599
300558576
907461370
697217730
25663589
967342557
637648188
844039448
188488550
643617790
386297819
308257554
550066290
398158974
313105879
543793920
89945910
239898690
980479992
925384508
724142818
475564736
660755919
217477626
629833255
792418200
181733550
275560008
770468290
998669712
198988048
344067889
299228288
106449418
41285619
324891877
73791975
678933806
168931325
262280525
322551596
555229143
570538079
872617886
953388116
883643957
416411806
43334026
123542647
396891798
968718533
847685465
872456534
629474452
65163090
502289789
421892652
246896640
777849798
192360941
245566352
976837845
536428830
544794640
83287263
577714448
869686517
157079238
256648254
38617841
419359762
579199850
593846983
989897841
451817735
547235099
873541798
868229540
590569125
997084444
265121338
559287658
844769908
137577872
188762110
909932999
639867661
610654761
156829638
417717458
803015702
402395989
394555303
339444532
947190628
477842565
917158979
816877144
634921803
173807234
855494984
54281564
753007083
449341967
44179405
204824817
996577066
917721202
73054357
587146190
914805645
338175694
146433848
759575553
475753566
335195958
669508551
115621226
945850718
826338188
533338684
748866420
228734177
927893986
88310951
175924805
405736551
5469930
992801948
40658353
179277163
848296932
94939917
932284246
297638899
139119321
137109063
294215965
56840522
210163419
881362155
971646167
548339113
27796003
731221720
24092678
362991960
400730270
139713904
308842678
227068458
673052587
57709098
455802634
600946573
146020049
631727438
6683123
151489979
624529387
47341476
330767142
472826319
142281393
263051387
770465218
281400713
400160450
64681183
338241235
610323868
946043337
309887402
158662981
973839340
41109121
182755659
336831300
441839391
322469563
645673978
668907848
995522149
703383076
124710482
596468722
849403124
756437921
603151845
893102
380967307
650493320
331660244
853793625
792774712
594711631
624258843
74175425
994872080
688940025
412416660
605195948
634983362
722304062
763858929
608822702
763413182
946614588
945654002
205252573
269084150
591327979
874160421
264606299
294711054
998870903
861075020
144114178
755308823
464226865
145007280
136276129
114720185
476667523
990069754
907494897
71379154
614328597
981670321
66251234
303268621
394086981
671447182
938251983
116391043
435306110
547074684
879804225
381920697
492728686
85056797
651004847
84056665
959217217
915611146
378767719
958088120
776686166
522881896
713396942
240913030
667889176
849673071
355633215
144556698
839742824
263128111
215935851
454071421
244798432
282187085
757340041
638885413
953634266
695592024
755276455
388940376
242666708
635080679
770861073
735395394
720137476
421865919
819452059
679354693
337477064
198219777
637442812
114163229
721101673
350839754
355076259
388990848
200512824
710709473
533547546
40255648
973837584
749483397
494327068
218636015
31670482
251667110
857521428
985304747
947259134
612797883
374245123
189925842
247878562
145106195
925321235
968016038
566972114
744773293
647370731
904449177
942993070
284813542
18612406
664094742
635653296
373688665
53085590
836166120
84398138
586633136
876421768
58235721
336116533
370748836
276871736
367787015
622415945
134393164
353091762
569675079
747191046
727336884
759600920
995069608
872443079
684922155
963085645
439415192
429695447
610456375
343864369
372688517
895269917
362476775
36783259
530923213
736165439
89868849
367089333
820563577
676501985
243511100
878799298
12618518
614259936
155671034
380405532
236675881
290064198
733497293
806350959
37255243
460834177
565951878
32324851
333277255
250874033
995410495
772692446
680569480
605866870
116556814
53257997
501136787
479033589
90041256
32060000
215199028
179910104
399149332
35762604
856412089
642660432
914561902
869030607
256920367
70232936
249436138
493596247
360297133
982933431
299947206
397552376
443767608
865899084
429877226
777044863
116773116
425287721
549737308
797342596
31154591
666294123
850600592
532291377
145327711
940641847
564351376
360526738
120551951
963500708
396289343
976964040
606161139
310851244
845994646
863081506
381084180
95430784
356677753
741381312
78364215
656624959
138933687
522131823
522524043
568810912
299176685
639297158
994098633
848913992
436639754
25253223
515208114
287240346
557544600
660535825
227882192
121895976
21062563
348434143
85396683
417351905
325398183
691557822
728203149
171392828
554639327
109287328
266823612
911317080
850668639
345187827
567942039
989602326
867319649
90466081
558413238
166496333
729763239
552511870
15410325
166402992
577765093
530618439
453643337
135309693
191154263
681525529
257205668
212216826
29959671
342602351
629568731
355357853
34160173
357771880
526750681
588799500
467059207
793574293
500116580
317727846
138762119
68058618
307330172
6081767
158524698
865743409
172578099
888287936
418255279
187988423
54690928
996020373
718606862
508334265
131330065
909761125
189859793
388535733
121977951
219819464
731138084
751546682
575177317
765298256
109318561
101927998
354097755
576377768
895502290
854214334
894105614
34264408
922272952
201435785
40346175
80797649
67179194
212924273
969085585
485434473
400912697
23776513
481454845
119519558
532110777
612784910
29280683
721970570
1320642
151258634
941790033
732458725
902805315
516967350
497756981
12123875
618895347
851854736
588501643
514397637
706069070
482607257
548662045
628342021
684043041
589008219
709139671
751222235
801932492
678225256
236656708
202845188
702001768
718111553
322364745
234112545
330896462
351645428
956083114
332217104
502904061
897873147
64675828
405709375
414840497
562432809
417833250
33735843
414287544
6334893
548133480
120356614
488942149
96795524
748698635
172985190
685803742
457838305
924207425
487736234
136063560
160864132
690581421
838065328
878975684
12946166
72177873
209872146
364591593
28260987
542089250
867495654
926134134
606765077
273205028
340974630
169197886
691038278
374710473
583485430
697373170
922843953
703842043
186315319
19639476
452540678
359300509
705443218
910378982
283507933
193179451
46442542
444372065
883760872
884507870
323347749
896707038
956685742
533219894
261298631
984946729
75309143
128794284
911080862
682074221
401999312
252055492
851272107
93037589
626765966
434757536
790410760
549609918
138599579
976726078
569249394
591140256
336026587
274692612
501519238
619534520
467872063
547961780
63906584
351632935
432469650
387254333
248339972
389155392
920474227
509638602
374102120
995783370
638432886
285182983
677857590
40432198
537238475
529129697
133469787
164004440
963887232
923880546
713614357
102486811
900606624
282863751
693627067
236633211
557556362
195146305
856167730
25428424
743108084
920074314
377061359
175577734
307328646
625401330
564733125
227802873
135039933
938835245
223586242
773472818
224018227
901443832
813905016
761256702
430573528
947374802
925261141
394460760
871255348
638875498
496947571
771861972
921739248
190574637
8495183
479295609
385720942
864662913
504724033
128829026
784737226
881785391
304406759
92065872
507186721
869139884
319868744
642226653
807975129
543454986
415699471
31993356
444898818
229604486
793250057
875472345
176979288
718511198
269933105
48234636
357386695
766880675
820096607
279125943
957455312
828591789
758421551
343176254
693254701
263145584
472005279
477991927
144930975
776412038
570057799
652117696
645551922
889926543
294344349
453527051
433381529
710043820
485520407
878280346
939648306
278770464
753752691
116627593
997281662
23685795
164862228
354668357
790566470
984958835
633794299
748021781
813550624
392215850
91198035
506805325
655361434
563203313
984797252
800292409
339615352
554855051
452410105
985167273
444781593
746754453
438694324
878163121
456798273
924214730
756443467
396446578
202985194
510196157
513074171
200266855
533881952
677936398
554935211
324448421
662895233
188729510
72470202
476445857
580945360
163668237
983251181
236306794
726871550
968048432
36599202
66486901
522903482
489009306
51654174
967685075
235763759
490348497
845848196
692562031
414563227
602291662
89008609
617548420
112487818
602082779
817815275
646369769
280019177
372750486
970818190
942914410
561479995
43288392
419360266
142425355
206956628
402611447
378732148
933828177
370659879
415331349
315078
893563360
904340655
51969251
861248435
140104414
542317748
707096630
832666445
956880974
309388292
921675053
574429394
421876109
523757832
392244669
68245878
803777008
764995154
39064067
746691418
326475149
82352459
166051684
468900503
289309086
568663130
847632650
223137263
939323008
262963999
223452340
832886368
167304653
275421591
694134802
307409067
817739339
401231432
140075511
774620312
710619723
61750563
349049706
132495832
585508395
741294374
200741709
389285402
506289528
239805776
135976820
832764676
322158235
302028503
301665179
611467321
870691633
149297828
834604583
810014640
412261826
58056923
642901008
579566480
333478514
337035809
886975546
151217852
738267241
27051056
925838164
448886964
88801619
274887870
581382795
674310013
16182244
782124504
63595415
522471772
21930280
199572235
355236447
344088514
501600738
656901625
955555834
372292371
806199453
790160417
182307010
218461280
848217340
825208017
798027759
181695853
162243826
685003304
332913705
900511067
712054360
258751869
349398030
800855979
533639739
930780825
475165992
549821982
712905329
538761406
72293753
734835608
738333641
427530200
78924122
239934379
84431826
34479956
612226749
890631279
824640373
794533758
109092558
672857712
619741776
907120316
854553565
781985601
592123620
187467270
682496668
304177980
446219139
31894697
105033958
979858877
962675522
580199949
529680859
675580850
118961356
601974612
410416458
857294996
29504812
489340580
97229375
113936638
523820536
709456123
4567916
348460908
503989881
113660473
21318620
123731656
20780789
875872185
905717257
612904409
63339455
588213924
917082389
509558593
620108622
22116347
489417470
582784143
602316296
19098329
258364993
721277651
621072941
668781451
578572647
650577752
158122031
675802021
764514389
681942566
385258144
769082305
30403473
889248025
882742778
51722093
12979680
903523567
927594277
918696937
516427976
990933731
506910861
433510365
500492324
127019482
455626711
989909793
709803625
57943007
9008122
968168618
779220658
630081062
636950068
357793305
280658814
795072098
33595326
45173204
477014664
418853470
814255508
507418137
308101494
696998286
559140229
321081174
600521852
486734506
239778111
116949827
477668237
746688971
550460191
978160560
873708454
6086902
968070353
583512078
64029909
977078474
551680696
843250567
607159536
188630763
201043872
887818350
983702862
234639198
932991553
460717525
653492667
747247061
968135661
961594161
444245346
527275890
282675334
44767197
14010395
522453445
161717024
491678631
269142415
712177215
469839191
142850868
718264117
437909543
726362946
782294026
414988017
278043642
625544592
22147553
466674405
826588463
909965902
450377266
61227660
842957455
911094791
714720327
590204515
879230452
676314487
34449860
406506341
958989821
79217058
420516736
481443265
240934081
912195367
750585680
953111297
382034557
893436548
671375413
819944100
619799494
453669438
234932117
897843136
79214030
257079669
364517540
905802493
167045571
814894806
967030153
10003026
725989596
681750479
600207541
605220047
358064966
634657401
11726388
317054786
713874458
432243124
798498051
954808539
344438491
549083730
907919835
726473048
442520278
579295248
546417148
62319772
32964686
781349265
960162907
112178715
38428934
324680447
17981207
205474505
139575252
985011360
215477530
865564847
666761838
815685070
470784894
24826804
450342471
482511282
341881590
164216928
914754406
140379640
119025467
259192896
689463370
26945302
985665944
131983648
606240550
532083091
194303419
639205235
313432355
154466326
751383950
351861289
479146772
769365157
557335793
618722023
754376517
772813323
484286870
421138355
588498393
955071764
445965158
38840863
437583046
787846747
203057791
352337451
928226387
322083258
611530346
617689757
349028559
597196290
749673404
955269109
129279381
943976823
594474343
442711736
98443149
345858293
794573024
577589920
115223449
351908817
196311944
869599965
124722139
680598814
290738320
713220532
635670578
736703478
752061395
73253623
524550225
955119185
425591073
452776611
277202443
37121419
70466368
626231002
634317709
820139771
581500110
763597089
764116594
175974452
206308825
862559742
521832745
881848
440149662
637056193
352790665
636461605
506656159
477512804
317060418
797394478
190733336
952730996
534097956
942794730
25984618
58648180
897913915
451575691
511424791
175116357
488697110
581891158
801347359
123014819
402030929
382847468
886611907
166147523
558821920
92920731
28707264
80654664
93802579
468856926
717710857
446593244
105318530
224367015
924106048
422378949
21761493
114839383
375109944
555859448
57634113
401094562
614507628
955548028
852670253
125932418
130664384
341367363
707823576
932011743
464382181
109854505
314859210
350994088
276002027
873681129
443914820
304709291
954335793
537717398
773566216
672046650
984310642
878884746
896413664
908416689
301263695
918175157
23256072
676373639
474034605
80890185
77468200
88542232
36438212
930138453
214474650
167102597
271505815
922298226
99114339
735887996
32152730
413973549
86882084
308154757
287654678
530796903
612864047
241990471
68514301
386430263
914037120
52824943
265315009
810450784
961241632
566578703
728625941
984497704
242952341
202660545
65387889
320420541
291202777
101826101
250558994
505677426
268928697
522064809
427975651
368043036
257952805
460128381
782016584
344834888
768283137
69671262
875631792
381147184
311661732
944146093
767577446
225698852
996971035
32892454
36149635
958212667
599471157
764775576
942710371
842423498
967436121
8098259
162844039
258638897
109924360
413403032
764316323
378853057
935467841
192291974
746896092
193420645
652420354
528912676
538255533
420703491
598583938
413887324
801850674
910245670
358033416
569428120
135944521
355004451
602320574
172094157
313217117
201791730
936869732
255927487
44215228
904305853
264025746
207059267
162944749
373950106
620462298
927261072
752803162
555930139
119553045
499699254
749350783
771973399
28611930
287606316
192676889
627195867
701493639
994527563
537441536
59527055
563955682
673386057
414531505
166276256
845480213
727748622
368067986
782349945
983676109
412283213
686655797
247701855
619342480
849600546
621651960
239804778
776861617
374455122
795734916
896414662
874154375
545085699
668388060
902766305
832692014
861064949
529962172
534185653
855592512
67403708
593712708
419548194
740789765
8244212
585824450
586269978
735992834
953892435
368619922
719668942
366175648
55275719
967370797
985518127
904876264
589022757
225322905
681737881
963477878
21057821
578152542
837632253
566143519
246540602
740398558
398835533
107605551
270360729
933021186
963198063
337764436
526733893
382746256
78554201
534978105
968570705
664824178
270970938
922463140
33444100
990639880
288638787
88719818
958010676
274156914
993596082
547033432
499479819
675333963
510511310
520537639
253486504
348143563
86681158
500027106
88542120
485516691
607632657
358902849
418537877
570830719
696667285
945271769
953576974
775221485
480249873
922147679
440045663
751220811
844610818
473489763
741860690
133249605
562209581
699871366
407406519
555805663
246904797
906886337
231139625
757416107
427423976
484626129
105559669
514105134
984653235
194101789
999621825
592285891
553004637
418159701
163116609
249671922
363431470
116693583
24893406
843681342
38841262
464939069
594902153
883452079
938428831
336762843
16701684
500638412
36634208
424108203
56444074
283539005
330994540
287583699
40955112
758418516
772209827
146514780
272523650
756863061
340616569
272145474
349148952
893621205
690305174
512265560
143293127
53736643
628959143
168186533
897417985
667800404
633125601
492320138
551252482
571554433
829082980
567954166
72192844
865717188
992062369
128636918
149256193
323056909
416220616
190211304
81475424
188430442
336726084
353999074
945293503
677342653
626144547
294442454
570963858
316449721
806708014
714256984
370186364
435667156
882443517
267604350
103467559
515569117
759924487
654720041
87123550
589007467
222674208
159316393
454724655
214736576
287953310
603980847
537793485
704173925
794192151
619268909
892604367
130918235
973267982
837897870
808260887
599412528
132340324
379224744
915862249
939048337
93481728
286048614
374715493
975925244
553652963
478183052
491494361
313577449
132903094
578617910
902584916
355577301
737934304
357309570
570313877
25887613
961290416
108107361
730061539
755482567
727376269
622665905
886400801
700644251
460563775
694661687
300056778
592904098
73886431
215919028
531952435
167368159
501967641
906667928
143293403
55620603
384850980
634787764
369198052
517754073
213405673
271782967
873331373
951339976
629092537
443645250
977227590
590382953
551752610
707289128
345865519
279128879
329955033
232266319
979773129
790518807
926928007
279829907
383422905
814437
495748934
915375340
168182596
997716574
822043268
311475998
53337176
206894247
946263761
422535228
724648320
159669434
694318194
597979692
111009410
323410731
41624941
88236999
913793684
593377551
795526126
259659202
872506429
125481159
491925521
852279558
915999965
418853527
132109465
299422869
419667964
627858398
214798209
587850560
625574972
36841476
899326557
678912148
243735723
845590318
101447376
968384042
5259752
795765569
566363734
116269161
119176300
607988675
204506161
32969983
201366226
32287
292629185
73872655
125513445
784554706
926152213
41513410
203408233
58261677
340936279
623076197
686120075
555734488
210926757
311695046
592575963
110253314
990607194
836311685
955843632
92054569
804695727
961103383
887820138
371059461
77372544
6996438
979048135
281878704
39966421
180414361
281910991
332595605
254287015
407424436
117150311
180439228
448937845
320558544
238700904
789874123
943634741
924820978
345608611
154561497
236516024
938184574
264814811
227123218
774496259
220658442
319177786
579191986
181761825
206997924
950251446
259134369
213994361
929299580
541013072
253960781
109713940
822924063
586556386
364000956
230348498
703706697
544440183
679286342
24265240
783141086
469160466
967899981
707962065
814769076
122461478
944478088
752953649
387276289
171601305
527449908
607934731
490779091
106641893
789696555
697777014
56893338
48830923
911771375
986192918
589843995
165732156
95906858
412768057
752288542
459907813
643116555
455995239
4347995
322402896
480260479
787489082
791563361
448160460
495451146
606332437
570621938
439929233
359286086
957898226
611530539
886735993
565832956
102309629
993377885
355529510
800086643
50271223
404360433
711858018
36464140
994204427
877590174
132370998
406972484
629878716
592278811
50089038
85873954
596626806
372491934
566134432
384115887
164055296
14294892
879567033
770387732
584916829
319496266
129673818
542815054
931026804
16409811
108648010
33336433
9787696
464177520
833423076
60058918
868537952
545281093
96523058
862742379
422871267
228894056
269714863
52749982
821172867
319803901
138623935
417799672
692295835
704758368
801915559
856351130
719053259
681482591
626738862
303970087
978856
756412679
846785141
932005660
772822490
955433150
965342092
782610185
419610670
798765168
842669103
288148622
344046261
939192161
150891000
766917527
168086216
420605863
819667508
989259082
740409763
958291443
407058754
432705597
663049810
208974313
289056727
382103069
890456903
915795588
686073156
891435759
672208268
532858296
823441419
445030757
488291446
788783511
227640941
907902116
587548678
70310044
196050737
931594939
9502204
346941737
698512465
177588420
767547599
518179973
166847502
507957361
476471416
573906255
940662958
139521226
782880568
229719684
521624294
673337470
145515272
207697449
564773229
817723540
740555745
388214648
262754296
228847191
176998158
490395237
136749306
764546836
560705280
332800042
696141775
570207484
679741778
394654240
747795904
447289377
912834212
914643405
955246737
389305627
488549660
895909695
528826853
271430227
125629378
50451146
944767697
271144650
258148595
509540926
88868189
998704340
897755573
351622485
227551531
74753731
842017722
364300836
839300567
402723002
697100878
535442341
972930486
376842657
930096580
720726389
824132033
842930792
635369794
779378769
232236419
123919454
675288464
761063272
395349680
800917842
811514418
340117377
72062491
69663013
849658302
160930680
68367353
747413875
512553165
295918883
822167605
354570886
660219719
661468172
757293887
357320596
196910513
730224373
734163253
127007093
450950762
558295285
969937884
86320555
337674054
202174303
210240008
12962518
963237575
605589688
813880359
774751992
945707065
885942849
844415005
795365367
46873529
912782357
542779241
559426693
208701239
364946846
913997579
868920958
26415017
671291466
226241554
223325530
401515839
960404806
350332622
852466600
518700091
320270506
938787155
856374146
522444809
149027163
869336663
485682384
754616851
683217021
260434376
700323916
569159870
104849380
495689282
616033399
17631737
38468523
175460092
226332976
403415368
89457671
95253934
429830386
760749137
321495487
653155915
162264975
281900293
3488537
14731575
800600384
323759043
953518729
656974529
846203852
102545892
526311192
331886235
857162743
209528212
592320610
557486658
778688082
697169990
53175940
394721481
714801727
91644462
570181572
941134702
495059831
659639243
36388636
924890216
420388379
357884123
578046131
582653353
639784416
581534668
597384927
440384800
905293711
550903657
97359329
751497563
653449548
623670520
83383797
510612290
833198732
675704408
68098948
611886813
372874397
121274888
6608294
87676124
212919350
576789866
28810826
707979180
236429108
65199461
632869395
656817486
423083583
210915526
239470839
62867999
792450193
836855766
503252798
697743903
387759422
600612126
449241465
41208969
224282645
532625263
551821260
57481376
208329670
619920208
669368190
581204067
741195095
675976483
668880190
954114444
252766348
697691015
662093624
489195456
762890476
294963019
146012941
185974059
505878544
385483780
248842057
298328737
222339545
752094855
996072640
610098966
352706980
445314105
651307936
576989626
977939367
203129195
634471002
186269037
823049402
303839191
767473103
564244497
979815674
436353292
518358941
232582022
134044307
180452564
721777477
896934782
475415582
867790418
82908841
981294126
253274197
331750898
279622863
475613742
83845753
275695502
85712708
436552733
721009607
737020643
13542358
698948974
940149838
648013359
885218010
763199240
951852550
652691113
327443736
931668223
89044404
845802676
164250244
223088711
26255240
886027721
120023493
501670822
753818139
202932333
482964947
7092335
534683231
762587810
482706077
618528983
38283311
568418785
55081716
759292918
305439428
68624073
458241892
245589265
716637432
343459902
8788505
668489982
996151014
336232240
600158205
85195418
182034917
764408449
308284129
208290156
650436170
428307621
709960978
404254308
631239954
192925925
411346643
165923184
955513734
894052719
784452167
993797045
462471503
839533883
753089963
767910930
908157955
211331855
13500195
624795388
554791756
22288699
293285369
550942770
358520940
893443573
636138188
540555856
657852022
944422317
748846012
308288191
372729937
458806989
712542499
3969891
651732914
123889141
169893075
607246648
17941860
954345242
601043693
480413363
793879124
354133655
248324293
702037079
565465510
261824488
326832466
120257266
284113187
620117834
671200036
642634126
513561407
307338224
183189981
171413429
251760540
932035992
479701619
624490477
390842981
192244117
628460367
42575894
316133258
798353442
649822542
334075117
752698683
250866234
814488480
546577806
604999889
62812773
248614884
170465399
324637260
575447350
290722664
608750446
195565184
961922700
251384572
709126591
269260923
434574552
880540019
521021463
366610544
360241638
145511939
757453525
552485755
773972306
800029419
868619012
572325747
449851961
202694129
325024429
700718195
17182608
871602234
305718083
79995380
120217119
476183482
404632640
695664469
766906146
13383086
891229652
728828845
264767657
600356243
998089767
699342209
480896262
519111229
65952753
841137900
664623168
823406278
393623654
438595473
623435697
262242666
10921219
73287657
464936794
335945648
774005852
482119401
207547882
79723935
562114781
327765001
555907416
966747420
23429469
322813562
980130506
914659121
51642406
244898163
515015364
49732173
944240372
995911625
568843402
10193124
837049525
233466569
833599402
230673178
672062042
457035099
492915843
682983261
530322756
957852636
18928908
304328607
439972037
226476789
384052542
2086818
554241790
939959957
968834239
577671258
262773518
948964744
492330378
314415924
193862906
7345742
364148097
138103277
3257366
932991498
148296402
840306891
166458067
981895804
70980069
838520108
438930902
563895911
521503368
969253657
521748548
540432275
273582264
961720585
766909065
657634805
963807403
321150854
597594762
932641641
898822112
860368281
881606385
391152489
174784204
75469291
398498231
538932301
213572568
401755597
471923798
361868969
242062487
638381864
343764773
313042556
476901971
782695674
876938466
998405339
751949331
398687014
538837614
25531595
360407599
305746678
683166400
324215001
626897532
280761162
256856642
525719643
141129443
138463026
916872132
315913647
213932317
315370362
854845947
427504885
717125958
326769744
789373853
959188445
965151608
133138625
272231000
442053579
915834299
149169466
440458918
667783631
547856480
979296531
693315225
908264078
285043209
376481625
232479079
911940740
657242787
489335721
437660383
798372229
627798747
354532514
114285875
841731064
669902876
969131821
269235948
387028833
295901565
58609800
346217278
261053172
191748426
618448278
703106751
107582725
767617743
143565668
775366355
315474222
122862199
468681580
223738300
407905407
845163205
456217379
319846147
502405991
945553099
757506529
300778220
573351846
112039043
415064095
415082909
781941918
384195915
684318856
168970751
680097480
742928656
515188028
941150652
934677082
133636305
644257403
42259806
901254048
787823071
817626161
216728270
910685269
286307740
440466570
318590676
131470944
896683949
638436822
633876935
842237047
395943351
934655155
415588893
507982393
349719249
830671802
289924311
733915164
514990658
458895061
414012644
257919314
974083088
355163295
192596395
107719393
999420698
234856201
8973440
787243768
52482361
225701710
697929037
338790101
666168280
16519712
470261045
562852228
654956534
104137980
405089275
50899885
38793135
820678168
558882277
388512383
651349969
848806588
122427546
166340626
307701648
536440189
424259940
281784736
891603484
616856334
389504128
891024182
851712535
398477568
678267949
904194896
624179278
376196986
242984997
290347557
392716697
713246041
853199784
47673231
817384021
258289058
98573116
856177155
78967225
657455393
244689538
730317194
506261980
367117084
896657819
813963627
903557273
320917759
95748363
795160756
937774093
485252491
686184938
789486628
883730059
364452886
693681523
507909336
740649872
936666519
798256892
133366569
649912561
651456676
181039800
467296582
909745734
279612915
323473737
988712959
937068307
568163274
719030152
443330287
935280358
615687971
257293914
838837630
936605729
353042277
633998386
874379822
838294767
320183323
663866449
722024825
684636210
357547971
229934161
425286081
294214491
28191053
558652649
944127051
679647728
739692448
411423632
589393462
19305362
734897369
578106420
956373669
303060642
297136571
399703955
238340999
912824542
656997869
77178629
849430271
10040145
711177014
723810092
848334911
31360337
387676540
570359736
715996546
745224512
800293897
141282627
39439002
828484950
699935276
983566053
508132678
439627723
394989685
97526139
458933085
129887053
675632558
415306754
432947694
972769129
815010708
671288693
885593670
472008577
748467322
735023941
482048721
459644335
458834033
330383632
491004672
846510572
900743368
207001218
591735084
701037265
348283845
631174085
529522214
48219120
614740138
37654891
487846843
9729822
135181030
946779927
139616874
810813588
362086680
572564568
783582717
177097389
243853261
669176387
649105965
992320582
404200328
131154686
451964917
863034360
461538318
942969589
709544932
362281685
149970806
301280015
63318950
498254650
932454100
592841163
546473770
547194237
630496054
34320612
556924059
765677084
981100538
696540933
576490671
343187219
269105501
360073388
520284607
512958761
29249775
169390571
505279343
433450102
300545256
957244260
296484461
762083573
900213848
6029392
124365259
50184654
307309407
187684208
548439304
239763507
780525371
94913073
786957744
411021425
129233684
343881802
176698508
110334223
40422734
753189180
453521441
309528234
113262567
973806047
822486995
142512342
143196617
327766337
575962443
443741873
285010597
872446904
205825446
185224445
878476295
330190704
235409098
185785702
517874912
783848402
425549208
298400282
878761475
212506951
709421707
7995159
556388753
886120215
118329381
596811486
639309394
571850821
906339720
752571960
545656868
728826715
895084302
688853485
56593052
471046744
132595358
341603648
343493647
338420804
526828093
221969942
668611507
762237190
407755644
186486419
546085591
833304851
484886701
424847066
45811802
194308407
432842224
602200554
80428622
551171605
199012040
719738015
123022426
105351760
472309975
668679293
834178474
367394276
357532777
890771525
838441020
490128135
232375173
181934667
828548938
759203265
403904608
497160445
521440455
811660252
683646864
67526047
644965102
168533564
492373112
690776904
362841971
925215336
292977458
443270593
476386941
491989498
163008607
599409366
597341258
635318582
268088659
431519731
2712858
625621436
322291257
841153878
115749570
554666430
23088545
944298508
313869695
426993153
441458953
835310150
238653404
125105816
902836196
883618507
293639380
395209308
574395410
656481350
320424643
867372868
99751942
796811583
359362366
262760549
396220949
956703623
898079131
664309607
388223355
900791989
289931043
710514611
741945867
405680613
265181040
765034411
349979120
579050735
192027564
791438072
414360885
430680967
916543888
317197081
314299474
210183267
712406389
888694884
866664617
32831031
756067751
966416559
829642615
115430117
229177108
225863563
72133740
127256239
890173171
460357095
28048227
180104213
170871705
769994094
585784826
436052745
535028504
935763945
15103480
727056067
727202017
429464365
157737034
643745905
746661445
472036508
853929172
459067833
360731391
720593789
491898865
116799142
687010347
321541479
232229259
916187455
547405042
304362999
43443694
437578212
764720093
71491920
617682425
935591798
841486014
203467250
371644543
376514517
139231195
386748023
103570584
866433213
816212387
261307619
510179117
562873832
733344126
364108288
21941665
94075517
84702076
513840529
210874659
771712424
835382008
443103917
687899879
382787049
747466916
731343572
820365261
512187009
802835492
438047686
447778807
644321505
641514936
819423350
20836022
780746130
206171372
124406606
647179342
22383760
385714225
157358459
585257592
119058350
521466747
607199256
213133866
606168823
121039785
424008525
377881247
956421793
867112442
65781125
339208841
614579358
797124696
159574102
126766367
599960188
597621787
574545173
244281693
239136722
393968523
265117715
19882852
600139895
389524321
667062195
622523655
775238545
824420653
207781246
894296895
345887400
814980502
107430761
952056223
936020287
531439285
329937469
892442079
398551726
395718593
231650920
13131084
192843289
391225022
139897450
792803477
988846809
714442623
37085169
227983531
108411146
302202884
247866383
708551041
691727205
914928577
331074696
466965749
739349230
538855941
361262644
85236629
353836442
468693404
37292852
289856729
132689
367230320
182298808
398684415
762948913
413949728
411815498
955792202
805174749
551712948
748595678
794021558
266155571
785680848
22005088
374566717
87883731
269871471
83117758
779610936
184800047
414192453
246576685
924149276
953048394
607839329
9385905
306884836
76532732
46678756
596741564
76665421
413909076
779040372
475349835
176857988
192990099
887165333
132650190
998164848
438878281
881245868
792186405
705033851
666926715
814191493
79600568
754810446
84062963
162718325
534421382
268863009
576910778
780998067
193012285
529959171
388837395
202398190
836844006
465370127
249076945
433585570
542035547
662986021
212625941
17385382
839844008
405616040
904550714
972494198
403780887
343428994
853740065
195967292
48462845
520666780
10158785
128063412
275477225
94221748
290781737
809898607
363084756
867692515
590896673
556097041
397651685
979734067
758495231
234495692
445104193
7572176
668081261
987139740
670558196
880707202
4525121
510402204
286323242
909075835
482896402
690104129
252504829
336636466
886071421
300967674
857303246
896230205
429031086
132780471
990451952
719812823
942679078
353536708
587505337
533575750
909633749
985157023
513309817
668128979
219652714
958414010
675701155
887733975
945553750
346259350
768441176
950078871
856661554
54764418
859154706
339557956
744868546
111659535
676194422
630939967
412627208
533497667
527170172
841658293
666278138
517622124
561471116
608957216
871158832
148976453
142532966
780792580
134133475
655842782
448921560
353786189
614256792
124622714
241520163
559810542
470882064
9961338
509889413
327543618
64725756
369044119
667101573
809594302
480703653
343295994
440534268
893330860
876793661
967704439
734989154
543071799
485326562
296460269
152029014
356485393
445436722
294561979
137277974
579570197
950404761
586199533
933356385
564661553
710822247
174876547
124472095
181704311
184837885
634361508
509247928
249563640
3405626
176349501
59157942
484109279
519645494
499692209
377440139
396439155
467396647
112429292
939510954
952723209
408889561
91539967
309208602
854326282
386101946
446486576
433896479
336506707
32686108
367252863
901168260
743508355
542129410
25640355
925212665
726967295
660001862
434460593
976530935
663407488
610810093
35688876
147516766
130455587
535381084
524956904
526894742
2777731
637386196
466405695
955500940
46275757
557945662
264709542
900602039
944047608
711196117
334498517
280554314
743882225
701751380
181722574
487390580
243880789
207362928
412603244
970848084
867364789
847063837
947379018
530772277
457873929
983067893
678289042
588329516
518448976
203245947
115224257
521226707
840632143
581629952
476727646
886907899
139575613
741437188
787509937
83623220
452633305
122008454
364177533
196515529
823759833
545900107
683906108
67640622
753263034
96509352
38488705
620627823
943573189
985867722
151400100
401447118
968935614
829689142
989776633
487384590
32935088
105000890
8611297
873567230
686630841
485338943
760475128
826206454
226776131
547985065
909829673
679409435
669993518
274007207
875924964
493753351
819907313
559831071
561393972
573170347
656340423
599882676
193798170
599913612
585750398
345198270
1360729
554686012
174887411
991137362
42070602
207822499
96138252
50681898
81389729
782769093
536020841
841864857
608975546
762796972
389849922
518805219
442206406
59843440
792812426
318131369
553596790
612719738
877962440
114990762
185890085
534302863
714873437
379688255
134216474
300623835
724886524
135577202
855309846
899773935
126714563
897380448
107596434
222852815
948062345
188986162
5621907
484083186
30851019
614597453
246880158
420700940
133402672
689086563
480544379
926215098
7217932
34141169
538934836
885180371
149131930
724824921
419483234
864005368
104513175
553699707
164629202
829399699
689276909
19939048
729173634
815991472
917319495
836770067
38844287
865381840
25756229
44466194
349465026
56607247
659063647
596345183
477308187
792466318
285431746
957852566
718681416
292649678
991993735
257616251
177830049
141125665
982441172
597313283
5131032
86954346
151012989
169760234
916354045
840289898
189699282
645527678
656281370
107018776
482297745
695125657
972400615
508053973
739591850
321865641
564661220
398655496
918210824
41969406
191121814
203642570
999821972
909803229
496292247
991815706
167419480
674122296
132941371
149860651
271435578
138072403
236814997
422448567
307832637
153169042
262738464
497531918
798696720
919019834
604550693
280994464
614145490
576951308
789048437
353737340
898816948
353709656
752392835
817027772
395679061
943514649
20670341
395501033
853317878
516962588
387316739
20737358
191084883
520258110
170598009
462520461
658330513
407413005
884969027
966163149
560582046
147707491
463695067
359278766
66727325
68245760
640273229
680872815
645197067
429321665
34610155
544014016
783031321
787002990
361041787
178710382
730517639
381712128
574211414
583835517
898674715
961528153
604572874
89759598
481786262
775170882
552280058
140116774
182583887
437249085
106279923
743165933
584956575
569974990
102444699
651683900
638220749
742717927
332556714
283417816
172039592
367166869
827431832
955070912
154169858
188473618
133781293
884687497
570185745
707992707
468523013
468860460
669520860
73095887
558620057
151307121
848266768
110900115
291423895
30850655
548149199
397703818
774016588
133105774
967678807
876461286
784789673
605899555
619179213
117346387
889317371
791218804
484513255
716749202
746289716
638683113
905222820
880071010
523370610
475408565
588063716
991893622
944269024
257584576
64989508
502889081
408891696
913256276
613789195
700315591
944106930
161938394
98019408
718123517
295044167
65698214
594584803
79833839
671597769
213764015
197180226
560915140
4982819
681693480
277664342
751272535
320376593
182887161
631343544
843747202
658295725
219407260
835640824
602564749
476991835
900630332
105453830
885883531
813886607
719243025
586199121
757993537
881181418
684218529
476117054
176225584
749916742
70701857
256059423
421514511
284465872
453239648
982429650
289448691
134933128
260093991
40721225
455309720
442981151
672064769
299056922
101276876
891472029
134697746
703841625
368463864
35328077
809295454
254347394
849214683
528538479
840546515
607208220
409719896
524765043
83325274
585945480
274681785
154027130
842004902
696196295
438493001
295244549
678625945
727941691
430177677
938719936
768662917
885487397
381701087
440727685
184544319
482977963
332199713
319242064
186819587
700663576
354570141
996115041
955010970
203784823
524653520
795557485
810993043
934373415
320322528
894318317
520318894
595004312
48345446
362323796
291200608
486838447
657568345
969826552
214780138
87746022
908546488
983443054
973233418
290247574
424170739
157777736
773225537
756370452
477019800
960045124
457034028
831589941
956160165
412044998
35374763
480813684
207602483
846367806
415187099
527925010
740686122
935505993
122929322
789031568
297829788
414129929
275870015
955398133
383956481
490650153
43144154
292502968
474093208
16377572
582750542
898263946
174155308
355976079
654634398
651175108
316021203
111668426
482765048
272181367
523713424
518139812
752995051
731315906
364507617
168182149
259240916
105193740
103688141
382170237
894225308
401517930
796300166
170095323
356916062
180256647
660745475
400060216
472759614
134838683
416437788
55510156
33102629
590593096
411486235
687737026
241768205
727507437
799405452
724533252
999688804
323118875
242673064
752683854
54434781
607180681
920866003
313675697
712374420
24554144
695845933
606599728
426072073
492146099
776695050
782988135
672402745
437440525
183048351
145162359
572279207
599486139
200672515
605381836
190079235
612158749
293118862
431847439
339666185
92524313
156380691
339354989
415643188
399053755
92038842
470077969
6234435
12904845
783753665
718608855
37458989
479599598
325208582
463531062
971745696
101903632
246519196
644148441
539344156
429567547
789310800
111623363
29053685
989983314
717005198
219132919
602142063
10124060
650980358
941808248
102648373
807361049
281163237
518291561
206414803
373202079
988369529
212649238
386106924
772123194
931258093
423565912
251722792
256466675
887096973
223468488
358370306
133616169
867616929
897714462
563183715
656927728
9337825
592237399
646911042
726343023
811370318
249053105
736467083
462350676
190861353
839115455
269711725
472024589
357407015
476126528
845226667
345776544
688775766
231333591
117899738
620033858
654899502
369622529
876500533
541996475
593091016
234870839
675612643
460707944
132585301
238796358
117635672
141923125
831033757
764546714
868266149
642404075
13599818
604733231
104754751
204461170
443848685
374466475
676485759
801255700
850593003
521712426
147032244
539368768
753046016
264931981
159402626
407945518
634554510
35903158
949941993
227645526
270773997
625554636
688353470
403359297
864350993
805989142
545282422
695384749
570535855
413548570
337788824
584135673
18281800
442543574
788596842
462130485
817010048
465082601
263386185
667603050
986795026
410418429
206971818
739841043
675350409
366374443
147786561
309904919
402277601
97728553
537550444
673051597
723283188
225903913
76410893
587634181
31893054
621693315
283018930
602428908
35241885
620807753
186564581
53523684
63351327
975161423
515654170
880361375
440244023
779040354
547964425
427039049
189458782
754936243
166880091
864809191
121310685
314666651
174714109
523588285
412395204
712264552
196639882
135678392
938168465
273050774
723312573
970061519
894744089
6331502
572490427
929985973
627139255
759055007
983509657
690490582
734216429
499163826
570851956
174460452
278204180
118816380
601499501
467662962
873752622
768379592
332472152
995063307
83046243
507186261
518651592
495441447
219450812
715291473
631119838
157619277
988342247
354432410
127680795
883086336
360763912
700171222
813072309
987903167
459226228
796581966
678393748
193442657
295745792
249245703
367903109
573949971
368062083
969402610
41612932
241814706
737782201
374085084
236878012
820828444
881271344
755529604
316269890
100722156
470821077
947389727
258341433
459163324
301822137
386022227
342249659
662586049
86193448
155321968
650489215
545419676
951903933
328882962
738862333
247649725
578128665
106765442
821599695
946190747
76168051
863212628
188005453
813950252
237297711
424883464
634778696
118569056
180413068
951048585
219291211
651234144
898438313
477632643
110397467
200260449
863654870
452647126
862846497
949848318
607969094
513335712
495267993
559873026
842218673
234130326
807522750
420347338
340895767
629122446
366538085
417063817
492335073
554543537
231014069
729632784
979427001
865792764
848201839
159840069
816841349
67493050
811074213
715279661
545125693
921471680
915540110
408780563
374118806
778386607
358628880
982087899
291722319
853896873
541960925
133940992
88027198
349483676
554288329
428922965
978606121
920826414
845986782
470941194
475369951
77000850
200573978
454796952
942793614
48775817
614637020
759634962
116268867
425711233
474914623
661394559
347182912
390454732
70175122
721301718
168841339
428804002
703389617
460563658
282700874
245350542
594504649
370728072
594834217
148792978
799651037
573440338
69619392
645637818
44381531
544989342
722638667
244955509
999786293
665432280
293731325
614423313
425067242
410000191
40134545
899981865
71394750
387317457
290436597
141569872
108619174
459277936
570373873
812008791
919841593
853074747
57359332
514346242
223802819
652193549
663139220
23453855
225633887
732758611
669091672
270015418
277747952
391730339
514970926
277534245
57162619
808702251
891957557
482229861
218702442
932092102
382211726
290097191
319409559
672648322
431667063
428028733
131926258
2040936
240037523
51767851
855115682
297396855
566114092
78918501
949590404
229253312
102372355
175224290
962011922
771464027
445239708
239759874
163194365
960210633
517294119
220356984
768912884
409251676
702586845
987615325
341343778
84798570
277712516
660753336
757446892
709379578
88782068
889373149
711420513
328819591
941141000
566536195
626216446
507255092
645454695
575806849
736508403
747827050
751031139
698520325
519291077
196270847
938280199
682485442
156481480
455574317
902842426
925394363
864825993
605429270
913009687
206169770
690227840
190722202
866923105
447674732
900101780
955705173
337047881
611522293
284524764
278188880
178058488
910741210
785443971
823513183
486548058
521952374
571340234
237579197
220472699
90631310
433850043
158752897
773116752
590331523
614327214
675959177
515725886
479153207
281388447
428735572
685322976
971616287
619457774
552246082
419291019
519559554
507951255
756338899
131081848
792476018
34527779
309140335
703217228
819971750
132653518
189765285
341924124
703993751
427344482
562396823
794625061
861194525
721149720
567741812
451526048
335476934
243700989
967251933
814630140
525089436
395987505
499953116
496705723
15445279
52199197
915996741
535004833
560150452
672335640
666086680
352626469
706863419
975227015
55843696
526835168
107880533
245608981
868759292
811874284
672953463
431156114
606499345
534147989
152305834
174241156
985674036
487782767
417942145
952925969
302412907
943031581
348913474
802366022
439737304
364358752
854565219
355734044
899363585
414715670
28069684
565450265
767342139
734933102
540677279
823185835
261768270
648557812
68794816
130527562
460432095
741748279
561683676
66931440
275896267
713989509
241172595
261570303
201772276
659114740
214496271
504185182
602146321
563409744
306551204
41883624
927768496
161116422
397617668
827132081
575832092
425687352
392582345
343174230
160620454
933259624
166360065
422388724
581817436
235154881
552916285
42249531
976903159
114599960
109180970
252799426
828589469
350353565
514369728
30361745
9468305
728865999
534546926
611614625
292275743
841098130
653498250
220044238
2214551
51115918
47176318
578046643
476803269
439758663
921220873
637423722
373018287
87580938
59812445
954835722
322735818
612728730
997085252
299638977
727328690
106266221
552438402
555918159
456619785
66808130
586279904
466088090
795674128
120826829
77702715
87949870
961924959
731200964
307994108
964139510
782316881
355170426
542186153
259120150
794929089
463407025
896543872
167947375
550987963
956356316
122783096
873723780
569085046
119868347
173362757
296413736
226134568
725801158
852331894
682754353
792609287
438611798
148842442
588283415
559438627
226545157
676233285
521363585
957746121
984227392
485503094
740063001
339397818
27689246
999183151
134326906
491096272
895727022
302274280
42084234
852083338
425057376
915808014
421168384
544925723
89170770
717582119
771060290
814971929
569914013
453814643
607581215
8525811
602657084
195864630
567964437
829202241
872097915
89328021
786948361
856325306
574831116
527011362
195723124
602520362
526194512
330050029
93616633
421921534
632324309
135700867
274004871
57381684
51508880
695173254
602307407
140679650
412755373
373367697
955651578
982669386
827182339
563232794
991195196
429839423
759097423
559159633
259041664
631195338
648487654
45990024
487520644
223318769
573001386
683243767
825839130
99195898
13293797
919455763
521117431
645618105
55156629
795122302
702999790
106665508
490295556
305307196
247345158
903050929
678674893
202996736
885720314
505857231
766229529
876915510
935696654
525326952
436075143
194738317
156522289
84562796
240728341
644042933
307881564
813729727
327286700
133720694
912925624
340580496
53176456
434043055
986198601
108333085
229165357
689198391
214998593
719460913
994505586
462343751
622511841
673180478
665340486
508232155
179037709
431570015
385147665
114734362
956896967
821222807
309472679
113419256
905785602
550201019
757462188
213667166
363930746
84748887
347387860
276856369
425329383
400564316
710899424
411527984
508897400
940064780
100726374
723895992
659525692
95231960
186239743
282037533
768412438
851580229
790269687
947450147
283150243
175417352
62184508
240047209
996640158
371657187
353466465
902425760
921858206
110928652
116092925
285788951
195677540
463480785
562645320
621006923
864045100
273544744
32534907
372942500
213609525
133261281
96838492
873135217
228493240
283078234
155172749
996905678
134658462
945442436
944355825
417808705
120859788
6540332
657855914
117499945
378197519
11322379
19925705
300055725
122251031
136018630
585844676
317928570
599499415
148489996
938935492
463544515
422034740
971470398
836487014
635644264
104731679
933325505
508779480
333224919
216403739
663952229
330130596
351062200
609394665
274486420
768870905
730254453
281026753
426726819
847754397
659224271
438049197
867680102
959279996
560300227
3698732
545124671
878228797
603198146
693614667
817164288
66742660
115649407
788634687
903229673
751293670
893366365
836555178
260073150
226591283
52958916
924025379
556721879
404021116
533420044
831208299
172892020
263674496
112235051
599618838
111428893
771459322
37668034
979108995
730739318
597968261
982807726
275863989
476197057
586005872
969478656
293361345
652748531
85128062
81996032
555978204
836421732
975362396
392533382
96494882
201953679
445492297
20520261
758675558
849513413
553940304
589883857
22405433
817614800
702118907
622024271
929043693
473578229
659692305
908152687
204317547
257660566
890960414
480181536
733857623
476966285
449660191
27218968
129714816
534788253
109214999
685693020
371209985
84577395
78226401
467704867
286531074
523718698
488225127
45206631
373232111
42165431
635090487
395637543
859780231
337209394
17661814
788823923
810787623
677354119
696976610
15105169
935014684
587937023
495286705
668872307
64903308
944946895
696091274
194618123
479735148
805306273
880311142
850945133
889883667
958537543
318649999
176414741
482256241
806875126
221621371
855488352
849040556
856711858
251125895
708820786
193921251
268787709
497644709
4708874
946141827
194621319
19814042
881156511
782558342
515100746
550028817
847461649
460047641
246120090
42079771
939782789
51426363
922390913
790727921
941310030
880928456
109377920
117724770
363184697
916253045
339346141
218673048
765293601
196057998
469798943
474114387
389979249
738586651
971759095
394688122
684728477
166380414
414502165
565884987
948938755
929602911
115913804
796400403
389650552
362033893
838480174
329433341
413460256
760871087
120161262
354770285
641799543
229539182
472495054
4984239
145792226
811841195
223657286
911085827
7899193
693456228
385200214
397878442
432042879
356959309
792566564
116771355
523339722
207068728
682656342
472278477
136671639
798570145
268678879
526322190
160604039
107159053
855755531
574064294
868030139
975916792
928834579
509829681
205455973
401329633
514813920
351248199
213170827
738471206
262334026
221070020
431927434
647534240
618948461
863970312
4493548
411515025
980741668
527833270
618583752
663398009
111746
755255390
461968155
268790625
281577581
622572193
375949678
137333111
196636486
243979816
113249903
125471065
753809498
318705875
526800697
268623417
669954074
739971524
7094623
932288100
961041543
439022056
579822339
579990004
302992369
584315887
991505028
283734036
112149156
610088780
947132045
112260902
365344170
409100199
381051526
646921750
31672391
757001204
784254861
228308877
981019
897504763
353779942
754790517
216210638
880580639
23413933
886164711
620552162
30508556
818452811
581593705
469530612
398275150
161583709
772522980
982591036
153088736
56257015
94740192
763177516
3389060
207001093
128521685
412489258
588052619
775443435
444161649
345053822
559698295
672470526
346034841
457203057
26250467
100825357
673413694
906831105
124239291
559578405
527383267
154747846
378031216
108976971
624278457
776306365
270560680
396801437
758897401
423649415
453058452
853637592
186826930
456447511
60638685
315348615
868936769
648691303
90792049
313098417
993745125
650490344
985568943
339779966
107693400
11819409
440605322
781107094
918650514
564844613
340685499
446033780
719592458
718716715
555010751
343870916
495023080
825571431
740672352
253920480
249220846
193730804
107558072
436047776
650178315
168196756
751396390
519115083
816888059
842188439
832213500
810633183
492678782
817782442
150413149
600372182
829601850
591018471
381479275
748252364
155863083
722164774
194286144
875455541
440881488
749296895
219326456
935904568
574868325
959998807
189825047
824089170
153729611
297383118
260136946
803907925
465579874
11533335
323023008
282467933
853721774
155236507
93101116
346400555
973018948
243514264
946772737
802620798
834532734
328252011
550873161
990395817
50416785
745159305
865851357
491298273
494456199
85177812
427202840
69324524
45176620
617027887
893413694
198906230
914411005
153550640
2814155
379990879
165083975
325837162
662458811
18805748
481073669
755559927
365206303
454092616
999074190
311979040
256713414
833606924
640231051
807586574
824002740
690647835
552745879
689854097
181946108
47202077
775031909
609148948
116526601
820208529
226176835
9940295
19114758
140587840
163490934
21928913
520578718
328574908
347766075
183037530
347380656
828839743
938597456
712586959
282932359
937671647
24565998
539645772
771278570
664797049
347232346
595281310
355444884
899978224
285135408
537390992
947180301
60167316
146539940
63706902
880375844
372716774
73647196
899490602
513304613
237138130
921419515
33883331
565713038
269185589
216920861
913093695
98025332
155518316
625680653
380957690
93189962
650246651
920603462
864468532
315043699
267835807
459749843
670488583
167814031
744885250
207879575
114994331
805052565
354419514
178701233
685428409
727136287
252348429
584919011
240440900
489486558
506338526
274324231
55199597
775524114
491245091
968293291
873549446
646763407
593973944
254507135
739953369
244220594
175110596
604421901
559264293
442946403
64171743
229752876
610760433
809056992
437632450
725754764
614109557
792051964
904455997
299537966
519188250
156804425
884456976
759629149
646290983
390795501
33953380
701490579
166319615
525198470
669783869
39869060
171961877
263757812
294376195
911915246
507978406
469486791
516337146
67242699
912433193
580508888
296995575
523193626
389565880
734628025
248948390
3675436
526679988
153404386
303213401
45868238
310208810
187670378
805497387
956499793
578465879
839450767
657990371
744785494
364649237
327774240
784654554
536611113
591532052
79030748
448526358
99510458
548517539
964863504
166753157
460950732
545372392
463748732
984144357
934938271
198376757
233092746
938613706
725056744
386497132
241827108
770924982
696705942
429497485
576422369
653205734
7963363
415873135
311196105
752748856
780522371
638970345
537403409
317133484
230502397
616434157
765659842
330012854
164951696
730523346
496766011
625902427
275895737
960514742
610046784
210834007
158891499
843139530
149447713
883948242
229636661
391274820
654873224
926342602
820772304
231295592
579548336
828735667
647168727
890744440
581484522
427691097
529714785
118887931
744824581
760217181
735322088
510484424
90230035
900273784
241007769
586996046
526176210
516903505
547510788
136222994
727737512
706402286
979362523
877185225
590350528
208999184
268460045
245223751
135341786
89232348
476519343
714890121
917968015
123688069
605634561
499452537
551379167
135349346
618340468
296203747
895566527
353662556
806688170
985796561
253936339
47695939
572792607
780112548
564599444
120303394
916335542
292336955
826705680
895698065
169522179
417056208
104697248
437982223
662279958
240039033
527214572
138799301
954929154
445182586
262487370
560563715
944635123
813866536
695913060
562975590
110070284
591479586
916638145
916758454
577276148
170574483
964454392
150068754
950687031
529053835
270372149
867022573
821390790
97077828
762720637
990912969
514134035
867417884
428895192
176413993
107456917
956109764
315213294
62386071
401292350
577700664
622949785
345927472
391567200
318862845
908903061
501637483
910342431
825541206
418395936
487618579
996115689
382850328
637687333
946802720
911904163
908059481
813825293
733294953
5137309
576545929
724207921
519271344
443963813
153103113
695685336
551420730
109212877
10898630
613806800
510505226
588599294
236756585
856432697
980166493
555619429
765335759
481803976
465961861
590876964
900199912
953580439
586992654
283050239
591267771
533795374
194954401
499327252
347620666
928249354
504464560
924166594
652457275
23735903
368130407
805560388
719421239
919551136
914773264
730319869
533357936
425278490
318919162
770114520
281711186
299085655
325733949
47046945
780889630
791695809
637923909
681089541
745276247
224916562
964139780
336544018
758711935
159094181
835871269
106332600
87343534
340335829
30499194
739800809
364071732
398629601
545361196
83492971
318180736
460134459
813812839
851538671
885412948
132732001
621653190
167124134
431817655
947387139
214171079
212707284
739082947
852094987
893796825
484359195
77011548
857936604
820903212
835723483
17030785
656774481
942056083
104374319
997110311
972555277
844175127
361182042
371184877
389536322
444675013
689365612
849670781
258487851
540904283
735083729
391219851
162557473
902207862
823037506
109944612
116378940
35744790
849027559
968473927
929541615
333386753
45485475
787478219
154289965
881208957
804509004
811064446
823265040
908883322
808174756
795820316
753058448
169356798
167005193
142594770
614031810
856370804
992265550
872519660
397275087
727349279
263739511
559832560
629557140
86777017
669777172
745936080
122521806
518804730
714410007
52063420
852191483
759895481
839541639
6481448
641104438
644050642
817545894
464369477
552933964
625720649
260189793
305992412
795077446
427194985
448587182
409109256
283565789
440852732
281628916
680840876
168202010
545368427
240673436
797759149
632145443
910450608
543695229
754667249
429255337
258105236
806730669
281446821
18000716
646272308
287928268
659105154
290322950
105474161
123474631
843256913
731194810
383664424
149249325
526272256
810859408
597836506
935381512
94425197
38689237
217010427
775266073
206891246
762378854
15939508
4650395
394524296
926390115
548345624
149191545
355645453
806450859
955922214
637092273
824451575
602194521
925020540
483556728
892517471
30494701
607031359
735774383
761689511
990695782
885023708
287961766
801555190
482860213
223343277
895980386
521549450
440353704
671246458
728440695
202732557
687185966
733091089
597256854
613576081
281436713
746448398
969221533
87887571
702370612
606313806
912339146
304565133
531334346
395895874
197082603
561829046
2927232
932856986
323518557
993623014
817880693
611480322
795178203
300740907
834823600
691158589
822290356
275177303
362405047
550731050
477909861
49591013
283822140
75166714
663167093
565258852
821615112
632388627
653146423
523985723
238702432
565485568
828550855
770036777
961381441
25633458
331865823
964308673
958490443
655384379
957931686
776371136
266864701
753109889
77112042
101688300
444268477
899402398
376865603
806673524
450133448
854775463
856264536
733955587
929942177
519431629
299214439
751557288
151820255
952360862
275543011
390522687
517846429
104093866
160559463
479227871
129727323
492425286
443536543
88217765
147809665
401468230
864588901
414674365
154578118
941700943
516362665
598846594
841103340
893228268
405520117
291236788
748003731
261784653
25192374
677945908
781216282
324406812
429503195
933036536
276767673
705046206
323559222
794614102
809140071
484118686
273841972
938867393
976543971
717378516
27085158
124353636
118846745
891674059
539028001
273424862
833375001
55390666
872271456
674478341
948618934
277791573
965715128
696622665
539576226
990907501
374568572
320792507
315314313
804071767
253829042
592081986
509117972
577388265
386696089
318258042
61506950
660538061
257125435
38050921
377916576
284210592
162404556
496763320
175884650
701432556
770188182
9259651
756823222
642459638
683737991
705442155
920251211
649453119
402064819
459827436
640360620
776633391
780619943
955674933
580705157
34448985
547756919
89823129
611837249
934453007
408081171
673344199
594991068
665206605
711395119
972907643
949417197
873799674
469670964
125301847
575232231
239859145
134561497
332055452
882318783
818299488
37497607
802569993
467752607
439562426
262397429
108113227
216195817
43017371
63788159
796900974
77466356
611545078
886724102
689303604
545998085
294805273
362647803
140989153
960011877
74042921
113896796
909429074
947842595
583567759
34730921
523074825
823426903
169292417
855130277
705745685
987591906
892627884
508315678
455344512
332190310
770713107
563457738
548386126
813730477
627245897
345287100
891196833
238790975
232011201
580500437
784789059
526816473
943148240
925778212
486828350
17191160
39675007
396257423
965033755
623242765
430988343
488108580
446669668
600280761
343238856
152415353
587872666
235866740
660731031
43217177
568057049
431444137
606674915
116443175
245174614
233920811
461730274
136371447
472711785
693741475
716871884
257500844
220557947
660020123
183279055
707386297
677211282
222954061
103643720
642245037
846196826
534632063
130353616
292866494
134912823
473592472
445281846
722785489
709459212
106012877
766002666
277516260
537457014
372677580
393959435
782631628
606598390
855689709
919003075
79310175
549431183
635874958
336811018
769989130
295895080
520090073
477375426
973106362
743044134
581019146
615351399
589240959
115651209
745705015
882107453
250564032
219297486
327389299
973349521
928756698
433402176
739352186
206272958
970859190
112029765
600232393
753490817
718628155
455922101
672493891
797938330
5353284
308368849
134749348
775342413
604263929
654839420
252717839
577370291
397883554
833736985
192721689
987124512
949388193
938426704
869231964
199952225
157724190
196621263
173301745
86480887
630023439
912653930
292753845
600882628
24683695
892986237
354373444
743311850
348908337
26867335
541250179
354261620
335236184
675999526
129604033
939500113
330838946
382321872
516870403
728722499
216058856
709592092
715847011
165447049
648018795
585078976
365399274
805742984
781700238
538701018
892223871
411723676
451354948
184977715
12606303
476038643
77963951
366979747
219350492
426872288
393847082
760600671
781133907
729083266
436600197
910737940
668583378
767439143
293059811
185453780
496161642
509118667
895045872
212008653
674565716
543064666
797087628
39964989
348807650
578787866
578666007
241031521
990511542
30020955
426009235
3117845
506059597
503973187
370097592
725410089
930845474
763944673
486010759
711979381
493027939
922610956
622717320
161611316
690050099
915777131
347065096
186211740
424895798
242110968
398220392
99461514
785175634
195308020
139426503
133983284
774095886
718092510
375014804
764607427
748113465
801024039
767725272
254173061
304997225
137822863
979583150
235842699
901767536
465593909
947822080
394795475
388204864
570539400
556406791
78254962
486316531
903471887
264466702
911212329
145582854
662687094
10673843
930758487
857995114
150100346
64741771
632091000
868192855
439756575
396698426
616306320
240780614
164423698
870479381
545777839
302246561
850062531
781620537
204014096
315656439
729442616
598809571
703861303
299982016
155216361
782116265
786298546
58688248
46582967
697510875
204271101
709270061
708184717
135029589
567265174
858285063
199771359
199356174
726477917
639527934
596054600
342784237
880308547
760478298
213263617
426086385
62724858
63326147
207706922
266738954
378982586
937149538
865548525
82843888
237131554
20764886
864960153
23430099
79453133
911543119
720940974
283724234
620813179
429125690
418753822
188078354
287410752
618525181
387434527
13888670
258053115
983489126
356672906
138361661
743967424
569936523
564448046
806692281
633262670
772154968
73431235
12245255
709304506
938979759
95089143
946436059
959744645
960049295
969866158
39197777
871592414
690807132
322922011
492405593
119932822
741675833
680483947
407343574
360201014
67918473
421232243
618254128
51407599
777905149
756615789
795375023
347841671
321063835
602067304
981104341
93218803
675498539
993349595
802523308
614478298
88438738
748959367
574222942
48488034
718825525
613420719
920080447
409632657
936342730
412486040
529565478
678018563
92969986
936909052
38219576
160888459
358141295
656473704
212296058
136046443
413089493
7671080
483888114
734153327
609738383
464992454
827372130
285236922
458342050
629895438
899715219
546780787
378854804
473938161
595268820
97680329
87358879
515349268
507312986
23701609
927835307
36878463
701720171
20805293
973787515
739939746
181693752
331928809
396413450
393989809
467975251
809502943
401660889
951863365
543656269
11399272
416855819
371028398
296636194
875197868
923835
196351412
421978656
379778639
670289573
17247476
477458968
757648452
532596743
984771953
781350060
460432050
21650416
483070230
481237343
995437930
223009976
662931094
327366739
619423426
56920903
795341990
428926368
458581791
747205355
972582636
469981063
164061174
343611035
766617257
39259042
344534869
962968668
461237697
724313508
633258241
478485173
201772476
390906692
11081915
186544429
172256751
471513964
208194845
655326981
952751306
203632775
878336957
615682400
530999514
497760382
672603302
326341503
926686749
131185093
73546858
899269386
601166156
237608031
242880420
367783412
276867073
587415289
330752081
738104770
311728797
964010321
216589942
513501273
354917013
227671856
700045702
527173764
699185820
908240546
182500745
651937126
111873321
60837701
267619526
642872834
558598083
940222828
969214337
485284832
71407921
42761195
384554218
672574077
280369226
627434637
40357489
557236298
214849926
371109569
295341067
526578722
335119890
511931008
40079994
690036903
739602864
740125695
217210666
438788684
648366241
399711411
90725810
760239562
460549112
358345335
403112396
19147195
298568163
372326733
504432027
369976083
415087927
888986245
42550160
695457153
516420881
82907648
252693450
731270806
454017217
548034517
257849528
789137106
59965525
297929522
479174009
799568389
38055217
696384675
238357072
686421458
96096085
329082882
446661019
556645197
687428217
849773414
575792392
985996380
222100147
80224420
355972463
637188073
969210664
398522622
332645225
485631545
481430270
585338675
216902351
935447487
133373192
474751879
724584593
193338716
772681400
203758601
992907105
810736617
900143276
231264177
497158074
996239360
560347058
943819093
552884558
247775275
793592507
128676950
233771654
15692653
208901369
589744117
652880726
178112032
988266738
985525951
663743577
469697008
570864626
880645927
405144494
704237817
355397805
129729086
897576533
128079205
333487687
890483637
938815822
233630962
121747814
435973896
229870322
682094872
379792989
782754879
929870146
173385495
911431829
163641800
189078148
120333197
753385916
841958874
298445229
741652654
827484825
962188805
211349661
398349450
842834731
616494155
102587266
198232536
746223241
163799
326311741
79710927
890647436
265127562
313341889
12395249
701101458
543212210
694490120
80894446
325967089
624360266
254279941
237398918
788002065
443358089
357732114
541387981
285316963
656177342
283040634
112801787
618366147
494390295
511151237
461200878
110884450
613738503
659433413
857107691
613902302
985745154
936818617
504549737
250872716
250160506
516944986
951974174
793372716
211435106
32868619
119339805
835795371
287148560
356738722
623797436
730506649
714470836
165185417
15823612
370648178
448226051
128625398
989014325
942616346
639776635
450215202
53500795
253515137
109648615
910608485
867417438
95393769
847427102
371967175
346266484
97587608
888912160
298240657
890960323
100347265
331109276
10300127
936142636
618257836
367038849
559940071
348764484
81509685
725125487
364588095
452157863
173351537
493213493
441172187
115967883
132990127
891387389
169468678
386505264
1036003
80077163
253922701
96429771
927504265
625889875
442696255
25091873
514802035
740936912
916052195
615149300
72046188
926352322
551291935
690304024
293391171
111232006
39068508
374900856
836357493
403656603
827058718
9709030
896870096
268230904
125676912
29860223
159618293
295145590
416365486
160654295
375222753
670288187
257084066
302727018
296178062
699780321
327818890
810980096
440717233
243871084
426129396
512763421
170223406
977421330
203067444
463614577
88653335
242135951
838515432
925010827
645792554
665574149
934719857
542662649
933805053
60396769
572522871
93423345
355542359
988888357
254077640
730765111
659176543
511161706
33492128
955354605
210942027
361311017
766334701
651659259
605182101
192464096
164422680
775405507
169885425
367490123
239020084
258538760
609626074
77535515
183549588
255418627
743109664
118269444
798081276
676914717
178666213
370604146
770338062
534208571
359492503
24415702
264973681
18669046
535577407
298465809
974023650
746519433
659776826
740358350
398178692
264958927
932822446
562601371
40364434
102707871
930091494
279384517
361246631
539717568
356920031
544796218
795136195
100029695
663065662
593217470
776944411
841731874
963821616
547282473
375940445
323314118
571698174
640914126
341983164
107275581
939379935
316006813
853795014
599156761
56365164
251973705
864115687
989187609
814575077
904480120
91895480
744666570
183864636
453142111
284384138
540784667
997938328
79520332
640814362
661003990
672737801
417758773
502735864
636559417
965041246
878676309
959873535
536739420
519590435
301856698
644015000
458970369
617863511
497810014
58127130
674228674
749783719
922242817
663416283
564358795
826722937
755311762
309025365
10587573
208453873
593409502
551372240
206392201
672929834
192186601
867396191
345667635
609945374
370132055
982227051
574986620
248808363
942100585
111726039
768398798
243957283
755741039
227369166
861820794
253551052
285496296
536049468
3334771
207739112
199465750
567693566
34462049
954777512
876718930
45049621
163231385
470128432
596421860
369623585
143058265
788608461
237019775
488725899
398553835
607151830
470952950
973540455
855960192
413053535
85266493
624358989
657010818
841007532
851728156
518831612
94558585
137224451
54881079
97893355
344963563
254346829
665586920
379425611
209124341
542305850
424475232
372355726
12434281
20897092
741979310
155492546
809505553
978999085
644218445
208059388
586150914
115171394
181599842
442111106
528224929
266866335
66470095
185235747
107873867
918198251
704067358
202432451
55422701
758948437
300325805
400386265
13295266
965912725
779811875
222419607
508218575
204287107
594775332
520652856
225184199
336754642
676145402
34689751
315753727
320363847
242749139
901904641
435535241
424348980
344015746
963760170
691215314
410485841
148995916
799089181
328684092
853063274
1521631
384106793
612011711
301847436
784493057
625306976
267760161
564304932
847726583
775978736
768592039
442501914
296631592
993776238
779256556
972776994
28465989
95010282
293140840
271215127
996914922
728676081
695564107
340930669
692436250
386779421
751416510
841432166
185868601
80100601
694495439
187390232
464207394
306507149
489237668
248700450
931814125
756997829
813005382
779540707
532976565
581597420
222042622
829608157
575373658
1299177
802385150
603839646
96309459
95525991
875054772
93224381
824202071
570618878
434155049
516638321
957398299
185571558
358070486
143266900
265672159
52565925
330657131
729879552
359073074
819894799
978580002
290887199
576892628
791585383
70427906
109869192
373182803
292470527
939477349
948556460
293769704
741862499
552396106
390079162
837388489
427450878
483303542
661590560
998069756
917458591
178228881
955468054
103030149
536299367
98734953
368702307
588865291
429392084
98581859
947938364
249286882
77161860
238825563
826179510
868747243
309253469
936048702
241930046
601723995
875526051
190486506
895493698
617388549
742882612
285572860
454777039
170333489
768876402
116367599
168403244
686334993
294596479
123871298
789365141
830895845
222606250
158067448
419761135
651998334
256649307
367699500
901285215
333811166
606525062
727464725
202558409
915778530
663513426
444488454
517502525
539039476
634974960
412996223
156428025
377857571
698569083
611205063
548191059
467445485
727572661
716594304
153780477
22169140
840465601
943145618
853064984
63071851
101213065
272826119
715070184
357862372
640525619
616355399
691673537
247050680
343820123
894231945
162829211
7333549
338720399
680331735
546373025
973695358
93327958
702801050
351552929
791897041
314006113
899743988
259342525
41578774
616338291
413123002
63747913
456803891
356268619
916812897
519875742
457481684
189639016
234945925
815344055
830164634
851301324
507017592
77215314
195121446
401249537
240044524
202454995
739969936
920376259
748828019
713665294
13704217
451629068
65218222
805601257
765635181
964962210
64943783
807213954
581300501
478066784
870961867
38104392
834335403
787774764
557980133
291817087
977413779
792926058
107161142
807578413
644227381
614178733
884793727
839348827
15428270
124838250
41803821
755398206
45214509
790631841
469063500
58918726
242260908
534281721
864519983
7896089
499243931
929463765
815110042
80544432
407530549
686071909
118648823
241865951
473846672
676628957
533683037
451260451
469555014
640844179
258838864
113782395
255022912
143632590
953131222
270451182
268470840
994935043
25849388
313685349
785566883
494912887
372604074
27827791
29194608
237124056
35723880
528438539
166587821
850833921
608982970
574118369
536905830
727631793
815984319
10752502
404260749
349667356
462012953
873815763
990511535
720851816
987598158
245534447
864484406
940729379
515985629
132955245
935664422
541835016
446640593
721231305
36747902
819244667
749059096
65942510
56368723
784782975
594381048
222956543
635616895
203364018
797074911
172522725
930995811
613059230
183275227
335256560
962726587
645288179
209072323
953238121
366139994
196670480
198772568
230624399
137399859
714758196
363579644
73064281
256593212
810220237
794295585
293341114
629464903
543354680
359283623
685833626
328137654
953664671
908790168
963754549
157028688
705865080
136277274
88024498
318924309
319552500
423281058
281650895
964840678
632353380
234889016
330980672
829023859
433661583
561605071
966423718
148419779
925184714
39487998
405012990
735404951
833783583
698354104
364869854
377138262
57637726
50703479
705275916
11302397
959493648
669030465
168331084
665358727
805307738
256355582
984283036
124860237
679636640
265933931
89700915
311990019
500822946
420681586
141013878
934484530
982286656
107437595
82904309
907471370
146925593
487917298
642876321
980709176
186271402
7746175
357847437
243909128
58449654
63123353
255211524
17943301
732153817
423542608
683302028
537461555
679898190
667585063
662321792
359534829
933518993
752022706
671524847
434341940
172704292
812538725
368826469
154990948
919976320
451730777
62462318
66901912
939648075
705338638
47611088
125919477
713084813
405458525
369828604
771534466
468581877
625040128
789477767
200735694
48582736
472779794
738197248
728480925
140364856
400519040
88015753
73883850
152541745
759540600
508225789
325246037
572079325
877052257
480236985
492055644
328783034
542699302
558957556
268431108
248037940
606568644
394350585
961122753
12027168
764179189
732657218
480609045
389219317
522134985
681344739
437802052
994914779
419541987
166282977
135279635
820061027
254298729
209163484
972602772
13839330
717389272
297848809
585918654
594441529
778085793
77974298
923224562
320785095
636931854
191655671
568823034
243500497
586006255
529945787
255527665
350185444
262603004
736136709
739404760
784737989
417481448
177206812
779652767
837023435
343489788
914932401
657084461
597788516
124095885
629687232
611627846
841485157
927536040
197546499
435926685
705621833
275520796
359151247
26406927
912452650
550806918
595229961
155953147
136813173
125175748
411480811
486998616
387778752
147617520
226403376
172516740
565098968
403610187
952169507
402122402
747099974
867101908
59206863
344888490
991197792
688894094
956516335
832682949
616430134
154062834
268609633
322051966
429583630
627760880
348458893
342036280
178567797
943688854
497989426
315380970
68864601
909470237
802379585
456643352
57087757
28782961
629160092
622186724
432393147
581329599
24309126
179493120
448431506
83515988
524381609
439629298
772410081
480897944
272312246
388840215
634960778
540921879
710892181
64544408
168682759
59351073
406580687
347250556
3039926
904570113
662631525
71904527
814040349
465011110
528547878
871128105
493794070
157707970
493314829
926187216
739037568
517623954
105680336
187469074
601139941
630061945
627098371
373550023
110959888
899410617
762390237
745920666
440332495
473282417
810465073
609015253
532633490
217045760
956265809
535673416
121615872
618897334
607577943
935656221
83908444
136125821
806784325
577702514
293833790
300099154
503889730
32871358
817723108
609570066
220340431
418863049
239632010
847438801
792413071
350591898
746849417
554803307
96512564
187181912
28085724
906977636
796197165
560719214
124023396
752462974
96392630
245639267
371360308
703970572
181295488
455268751
840096393
988079812
32971265
133930183
288178966
536860994
166801540
105902073
146431059
387141970
524765122
386063069
234580771
317178192
736654967
981430188
871981499
833167530
168612099
900067223
740145166
964809264
460786437
864168561
717272238
557179067
109807828
88632545
261149639
291103315
543901296
101246032
279183127
576872560
235176214
567362093
113733554
401977753
673264166
260164613
789119722
198029287
646227682
23700492
515207479
382882648
5130680
387188978
216050177
173742779
287256200
956195342
138552043
748042637
820363903
855824280
305221703
930171731
944456825
566371341
221275046
488358120
667617372
500458173
65230681
902793585
67820265
178964234
304771338
741084431
439128847
93891060
939113718
85356528
117591552
454321197
468239175
122722231
841510174
684289352
296465010
128766373
640484694
435017053
876809009
460848597
290841332
182030712
391020328
235298157
748402053
612295373
723656277
416019425
112753546
788886957
318813010
180573811
967851191
623584347
921658242
406980038
717475407
860771960
492336566
835066958
315093156
960575740
957789189
156603329
644865092
254254199
285369702
285349786
689271251
162178712
746198382
980112583
344209423
137218710
215410740
92611475
749514082
939067016
508630900
862267628
727953973
827443910
42841439
695805164
451028257
964499680
102785201
168503663
825271639
595121766
3570621
140364795
555697507
961359810
296968123
200562598
215614009
582337826
485912384
904885259
744516537
232110766
884997842
88725959
369329475
100408581
181337434
118843557
39475597
689968334
981111185
767429570
517412243
23952623
463234733
968440500
988452303
566019935
136944163
813723941
161141701
140514783
954088736
716839207
101874593
251056859
917401805
317488601
833394684
403314188
222373860
577911220
635424953
107371702
666637179
4754428
207780283
847974613
123597985
247255879
537942946
104709169
14685449
55355189
128661792
477920182
23795689
117114095
43940116
160739851
930838035
205081816
301254634
884926771
921921023
403129226
135983630
839322828
720617827
969378313
242637015
942991687
547289533
878061969
50363388
213926712
882816397
258143670
61901324
6414381
505399549
599844270
111123550
520084998
655199459
239785342
998005179
678995147
356899436
41945295
839734998
287737472
247027111
140989631
172664242
168948134
544118857
308647871
8270961
264736683
278026184
250907976
207728370
825315717
128969945
258091757
39242428
11786341
516235427
101143751
18200722
21634976
700988021
129324272
541719974
356187479
369109613
539725152
35182626
726009049
581670447
874917623
13746521
828697558
15907253
186410762
997645692
560026110
495058633
5916652
824762792
773084817
256824628
32491162
598400533
385794573
290582919
637642960
397580913
806818345
738786711
415781634
828453321
439774731
545105906
370173294
795962210
914215519
909898446
831144835
640224568
491568893
706062458
653971088
320266450
721969710
840381850
317912141
281995819
335440482
323828793
106758612
108525298
580653421
139249773
706925830
966447993
429832691
344568790
364028906
236651036
83355500
779810539
65104357
523130231
324916445
435277650
319092440
239131963
345176096
150237275
879356531
836744988
856299732
533327618
157011438
578269442
373709467
474923580
860265261
709149949
798752372
967023872
817675246
379405793
106273645
524601076
345853786
536106335
869169866
709882691
772757371
952525366
489693230
837861727
475655596
814609675
273139377
794748036
53741638
618315472
944985311
933098168
455060460
801285042
466425785
612071898
379554484
840135252
86995477
239819745
549285200
885747849
206843617
366960446
265153641
313117262
891561522
611007427
849223597
760731387
320890117
621980968
713256753
810583347
459842694
188912348
625193021
732982071
983660384
678934658
351297542
928645695
612032826
806358002
729930737
78458611
418429900
109485220
918593863
505425376
349304964
467879063
391173225
556148581
834839509
656326866
869265842
726401031
267334292
718489438
487132418
588224409
340470405
200389171
398807756
800313099
389301519
24000777
533295169
372961903
702935435
884592711
301607597
314968261
690950713
31538333
393426871
109380612
141023553
312020734
614805988
490328517
779899797
5979213
46477097
614739306
662306078
915742939
341140336
929640370
634232377
828272754
517864779
974702782
28661925
916672534
775015880
417963443
940673311
308311049
790925345
643608746
192903759
92532942
958577007
883854472
124071274
352003878
993235084
265094827
664024612
608041071
755423343
443924408
614020283
801900440
58663713
276326361
717643378
399804049
205966730
351875755
228076804
723831509
326578536
256738728
640504043
101594416
674702171
581177353
409905464
465627516
224786099
602809223
558160457
183363105
486663695
682231732
535366983
479898778
947326558
199391594
87939849
702749901
643316001
701960132
504650340
701979714
978286492
222293719
101783763
184253222
574169473
329860566
908084730
900748008
586599293
548588773
2342423
261301464
129766126
412247887
726928979
354552225
15057109
285089436
537915329
501720804
967321167
73282312
981619581
914647725
272673905
69559430
617397625
915989906
771519561
122047966
617969619
749806053
344341684
719753382
934059274
918511156
49613947
842144004
819259164
636213240
390732776
821601587
897514703
520498902
233849474
624443682
875051126
248906583
909533118
412966455
750627386
876854285
486248767
732246967
791502010
758922671
801806396
408899635
674912577
573325957
530947600
292882196
323132009
875289284
12635577
257191283
793800440
62249524
99335287
613059604
698462764
490068063
434661191
595977467
10566965
668510665
220421148
885618091
917417247
129954266
298584546
668044633
6808550
784833313
400291600
798310559
543755984
202097996
207210194
218668560
775423953
738157793
511550756
98555962
613447077
524186332
355747245
407247517
586435856
455082532
20307120
284898619
945150595
454968311
880876086
955717559
123478976
101297234
841335650
40896223
231251499
139920195
708940856
238060049
924753507
109232456
36370608
468509490
311330452
243580801
687178050
86754405
981738594
198728805
185310366
595185671
722915137
541057610
2433187
309350993
996140142
22740308
594249612
941290736
477708619
475125697
897008295
601187594
576422930
738343944
642083817
807674429
878264139
351024673
45734478
803017645
460257128
82105085
271527135
771587580
325685886
958705185
858341984
307424480
157433990
43652349
902610151
880349127
584709960
905043338
189700119
580850101
927783645
783949731
522140837
405492264
259075427
419149131
6679858
835498358
157493075
648763674
643172786
35757213
999788347
688907263
838774858
460045475
771012348
110301993
231633054
96698234
69007177
89975037
404122714
226441167
133627386
306732865
106790293
718337345
211776202
296490412
299187446
139559847
80440143
821328282
545052111
339515570
240477413
551731968
175013927
397970487
200495642
818186713
433727700
200283988
507093976
272502558
660329463
278106324
382804550
891962517
374804557
451811727
981937553
778927271
678252894
115564939
85660135
785043186
833902284
297436337
81533598
133089730
436996184
161973740
954418012
982048294
501489310
194895424
533780261
676503236
592865911
734275903
494689948
26593611
934559892
1783924
299096169
594889354
279890248
681900718
486851870
654694804
133712445
468789423
433622075
811965338
584354362
519282210
597008524
418256646
816718546
678542121
551346375
253714730
840515861
505764386
235763023
342005170
700659810
769543285
18508406
293525721
503819187
513198354
320119332
438379078
514982278
619215501
33268432
794872525
301116218
520120301
449567329
434828663
988909724
883189404
246794001
573264086
402471614
843802524
991520731
219190159
522344646
542867105
472904889
362860506
48631492
708667912
704865676
749291301
478211196
723374082
42817022
982030383
236572436
362936354
420409461
751554713
982151854
453677892
546427238
283268072
973798193
995994567
718096735
962707917
879183970
964890736
535972002
281655584
808693260
527492733
500845743
331037905
70359838
973750631
693898411
118991329
682418542
398764086
868282630
160629738
122138168
911099652
142660121
358710603
274036006
563069581
110265316
256187859
16747472
656692554
539455932
990545665
652687120
257552666
953253582
531871091
222443401
489225584
813526674
31136661
16718316
314372416
362174565
87078153
288123047
56072976
206069482
970541589
454837061
74352112
131171327
576975229
985451763
273831447
935685833
259487769
836901027
45951149
515675628
853648500
702643702
55131559
844194165
355330822
312684225
797447746
887201912
535127626
286673329
700728586
566264286
303391644
15101002
928438851
390469797
303224048
984511826
596539279
273765637
439348887
670891390
404936964
16324116
656343153
678768410
952009948
915830921
515669438
997961096
431506549
369317937
700604798
486638107
213512101
55935619
799322331
10959846
943137531
334449957
297633175
643866117
900714243
601024819
658967118
829153094
991494616
962191165
813664919
588033894
235956803
253013806
258925284
640893766
269337922
915268437
319662176
221347870
831099357
835331613
219308966
262605905
204649549
919913764
749244012
418161650
975849383
548566343
429121495
918986914
883016299
726754670
562853030
783730542
327779488
221820147
612883635
319274103
184011313
426548555
907307997
419968115
679562361
166233281
60861880
948900282
81501717
380524056
170248152
912601074
215855668
389557118
175206978
420505217
309470881
924450990
838666867
285320264
473017333
267788362
204307178
356033632
994543031
767160207
139764173
322322519
988980354
752647809
641596622
172991667
179196363
548904619
592959781
858758723
715137899
653821660
807659005
796639616
34345716
977907157
709240689
250201384
367464274
884447667
670706601
676935155
808898657
509373467
962255419
281915989
777161828
166562596
637949620
771704859
933722802
777713793
94027377
922703156
530361602
735623999
95694822
709557964
284528617
688654603
568316686
999666516
342476263
375975691
796306131
376821978
353882847
505546819
627023361
721347121
389994486
297729962
398282275
198893142
807103429
360537693
480809130
584265256
527100289
118758750
355970115
460823091
896472543
449997492
383526247
426834144
185621490
479221069
136392108
470150107
167875671
704708794
469816622
510351934
80684484
266122753
887173911
434567330
771669572
514197272
155914451
161664057
811927233
554196725
360557199
619030661
914734419
841366329
203295918
441834707
960125078
559266032
902657798
856597621
9263524
286184045
283431765
194885014
765405113
419823872
665035121
933280784
124532665
134851743
443632718
205217149
400974495
330806628
639784479
172644066
845003900
795698929
334308123
656931134
349895654
694865321
275961794
264630072
536231650
479257712
706464778
496356728
38523744
609122576
352954349
47787267
895306620
636386113
242672281
660711733
56209985
907707401
593992516
180742650
42559143
37625234
385959799
443533638
368431862
25744277
616177703
213435762
821443205
950485826
870366895
171338859
645351147
146328689
435968930
181582796
625586400
142433708
677939524
664110144
751556283
30893873
711897411
646862902
667279986
954569691
307574634
723489970
862277092
901567151
904232620
904836235
939192384
290192418
348369873
307624246
315936694
964547575
521060007
137379899
915033401
391426901
308718757
560384548
537755590
744687687
741967344
163341990
887121394
419906868
827452133
638677677
450800740
539349544
285540579
118080726
493919235
593115213
841570696
356196327
494682363
745803316
261032562
433874747
35995733
609402434
741498992
351932428
573950009
262558999
489312327
488983410
653985900
798031084
49367957
191741490
542718770
791335301
355083480
429840164
211242168
182535613
68517841
662042908
721885156
354058419
780123634
215804391
947173631
621694329
572000718
441855995
367497645
833033280
875730741
403493378
442435713
617229733
755425805
16385722
879788732
244738132
505369132
533774632
42769215
554737089
725516121
585487985
346072389
80599601
15328148
557314558
263135213
83845988
219357465
985020369
437904407
999481099
200824760
385078038
621175427
772825478
826934032
988673072
605858757
702664773
392166450
48294470
319894506
147592254
64680191
199683237
392330386
570049323
733457869
435099600
124786411
458973990
20587585
470858800
539573590
35915733
28173357
802708803
119761721
247530822
787729173
557666127
247011920
988553932
942744164
868187348
761379410
769678196
856860419
367238166
472342968
249026869
415532636
792237473
396619123
480212826
991920710
788949508
50262149
725378579
224049109
175048560
184352568
244636693
645907360
723926158
280552425
674080717
526634961
400314146
921611539
314364133
957980272
168623459
302918065
900724436
36810807
64297474
670402632
893671225
431535640
142745600
142698094
847068275
934983072
539317216
327281102
926903782
328266724
377543250
652282361
552315832
552591810
836634928
796952525
198499169
560561087
77504950
872579885
87196047
477819095
794191424
401560180
435799367
962814882
704478245
336523803
999625688
768775719
6926434
893296913
200311360
149672033
35995007
47379634
84655106
575312222
374660736
11558888
903578946
752203985
663841248
455894778
304795794
500476176
252847303
503294963
61037262
330352252
375874848
148233309
808171347
170066271
549793489
243970713
132881153
254271734
580494516
132506841
23047452
587420950
25803754
223358811
737092983
61798760
270738446
821748088
637110983
645399181
833306975
540689928
397603166
497148222
996584706
702398960
997624398
249432008
205693922
58661659
579784260
581568770
206894968
387955606
751635040
756688456
631926319
884516193
10960189
212420835
17023033
34007641
799841784
42826787
257366452
536934766
104625547
528104898
358682854
741736529
173504078
191989828
282426457
571107243
689138050
279011163
273506203
686762447
528443171
479200124
745424106
108227431
60768893
952319073
496183037
812403934
709007529
128109355
696920126
719967717
340530190
713943159
753975358
140371973
756769946
11341810
677306739
861395493
539446707
35989592
603132022
712950785
227979420
885558479
284058028
917117470
164569641
557564230
603879916
693012812
36764354
349304022
801240243
97533247
301623094
297423279
909937181
10630623
425532634
606857306
730598340
766062824
320800465
484573698
906434797
77570411
495915507
583741535
938965904
35362214
619731127
542097925
748312999
847710547
427656404
32371026
764828016
592226045
589935256
368707932
285238857
626699610
718011953
86479100
724232857
19635047
383902378
634170037
30265669
809435012
241027343
760864009
575497835
561827808
245437706
481932632
639398218
741353214
65674167
578364122
776715428
685405294
120462047
525028426
533115840
548118450
557399452
297943855
140344495
147334708
666651786
425583351
774034318
384663739
512062450
498267174
404298785
895964828
132437211
434564455
705399840
373464553
195428463
280897675
935292360
440866169
762830306
574690578
182219382
828504472
153054699
958934810
513909765
273516745
483963236
47025605
821635195
41362688
344969459
961979690
188697395
11621245
387563041
962731713
396284984
899625491
460998886
800583768
795590319
593436096
235148222
500990158
966900649
430576685
781887833
902193008
871442854
544718138
476883586
53662236
373222610
629938285
12597045
887132375
903455030
496560281
934157979
725090225
537922969
279127438
687069914
726620364
290748683
74632954
689352076
687033666
974258445
150350962
487617434
769848764
743787058
722765656
270838921
710687706
153342340
52726754
612880714
24785194
597444892
89764299
78447429
970667501
719702584
91044474
857799876
623157613
587604755
791957855
348247838
125527723
71085292
35317751
852148087
361833975
109950705
541500162
48867640
84209150
691851124
536485074
854057913
435638181
259250729
124896835
146325886
412593069
177623588
759206600
437378262
775068480
848970899
515825691
745735981
568673483
606870165
603535857
191831096
194474920
395493711
540078933
320002643
466579003
575396684
172150729
828412978
685347389
713650891
877280618
769556538
405502014
413765691
623614451
841140195
673016419
748511286
987466081
85609487
926134873
746672681
522987749
701203352
595643579
38813440
446939332
164317061
645683605
50475189
356148156
840158524
445968899
896227089
160161167
912547902
471623772
332311896
740960879
156971160
45962787
618241496
926527699
451464801
32007187
550142149
292604995
705023605
298653435
280071076
790633093
224788307
26743756
313620841
925991659
622387335
352434281
372930991
786704396
998117885
423406180
142852552
838276409
869375079
39079641
998437576
781922980
510703412
330749471
522883859
667674573
376712258
141125355
594202271
828177059
173132542
144344420
120782054
878156147
442997854
400853130
668789239
667786161
427596885
982410080
593777819
49984220
334844360
966708810
836688616
332962245
390114989
979541168
171238653
259490067
18620808
169676229
41413046
529324220
500425700
564296905
196998792
877137957
705422260
791201063
705315015
878554801
935545482
826097069
756710948
378543335
226950198
425500187
46329495
654547083
407910266
640107314
704531303
742754626
606816123
541219918
75716871
996931111
520761085
246955524
256421178
539381892
416631752
297834224
68706112
917057452
862131129
265704904
794195409
567553389
56905966
499510424
446108190
992451447
325607492
202819138
370994782
552557690
628319324
417324276
207104772
36229590
57431589
911636074
778984216
664247712
452855992
854701086
661178823
973617076
101656610
917600000
512998969
518288362
215434224
581705080
435345813
77565352
847409984
229541221
645118741
904315949
729051644
91226931
896767397
54659136
294046068
267762178
607216825
922365392
685086454
814321597
958594982
742518043
725957671
737579197
406765754
178813662
592280283
67944577
152430738
693936892
985544577
665429707
212225254
200978801
247134787
647571066
278544153
94544771
877112288
923662894
998860720
606163932
14889824
895628116
660823068
308935891
163390293
268039892
231301283
848476747
82361489
189896264
590994789
808319160
927475461
997760543
987132822
519755743
65705120
139563560
213692635
51249696
804993266
425917889
252228497
52128053
73488955
530772650
146672823
950601242
454435543
145533542
556765174
469325366
41161658
217588241
778261257
204551951
485628133
9562540
53028697
567989622
199458804
644023485
376308781
126934264
641784028
363441602
646690007
707489147
503005161
860382642
758738843
307998427
286300531
10967340
360126480
359789485
541739989
506799302
310390727
996175532
652332844
867155900
465500898
693494502
84744141
243762155
898046452
570372273
253324695
951075148
138361894
452783498
595098632
514670675
579717761
236882660
878112277
226407768
944371807
381117438
86790409
703110650
689115865
373090940
714077990
49242344
732880425
255817978
556041646
43271151
251993510
208374490
910427051
717494407
901868991
995171191
961256561
799915442
565543463
214581255
750990589
703905358
667364752
346089222
218576032
247082513
582971881
96688308
473490281
527343688
477805746
560280690
230454337
166921610
933371630
944532326
216163954
666252054
200350304
772205600
709523205
452343813
980580089
619950255
169838220
882449079
615121446
131094781
682364521
180664909
345676036
433355110
884570266
13040788
779444331
103146298
260123301
362416212
199834606
733613581
889759899
677640351
293894271
120214235
844561961
227265900
64746561
60725914
893517953
265096865
832931513
603041158
717440677
813511602
222991413
887278897
695960681
838112858
18373677
378325201
18777767
364049712
811680310
903348033
377090500
591124641
6494330
637213800
953540852
206328935
370827381
843300750
883969286
664721652
963514985
728531247
891987552
28261545
789257160
785505504
293358409
622188673
388546662
10799087
435700275
611538074
898077983
131660955
449650932
916451660
509986156
468428699
280501372
321666466
371776731
657591871
912791106
378271061
294805671
866331957
584599996
665633051
709632707
468569282
330354703
673147691
197100529
222342254
701409236
986357688
7847758
994767645
608546361
396394419
5566731
44246635
7932493
903644714
175907590
457583425
820096374
685893745
926012123
100597745
7560210
297788854
758189616
920351316
676059915
52995286
786683273
260659911
718628337
496315979
729229193
48983039
169463670
926329721
271325293
870872906
912687409
279173050
865640550
521233770
675567469
871207281
565480405
683499961
774851995
741387995
141083385
594948368
427281740
67095508
695546112
434841950
364884361
453735727
355193265
40944276
506731013
141876538
301604187
225359350
638192516
30833379
274342389
807656186
957163100
545667681
678529091
869850509
824840730
544169641
391084279
500408198
415376921
956564683
183908159
190228915
697952678
324991544
785177283
125234417
392087051
480723394
560076367
756971412
934459121
915269631
797915688
441190134
57146169
99519874
666549484
695338685
130353253
940891872
502994870
87516353
486559553
181523961
957366861
311400282
725693601
348451139
811808480
141070522
305015822
995716639
331299437
2968499
320708183
116476719
128202916
712795233
597200112
688279282
469766645
531659233
603548913
267682333
972849367
660695082
367202206
639398851
356033766
497555458
580290722
859028636
585071811
66850274
40552597
542438671
378250557
766246197
890889810
190059037
907316719
195905631
185775675
238616155
198874129
506483857
355092873
327077045
219279090
952292986
15356326
689045735
483952219
618905238
956728068
456801586
279600319
323930273
96200436
635634085
821485732
676491158
494662721
406557542
743341432
535215317
948996213
121591988
301461515
839886022
311651024
208778233
35791652
497426699
447394388
234665781
3910556
802487261
561742825
223189645
754780246
577099151
912235381
238732465
196004389
868963448
695534050
475604708
192893721
791734485
111238794
14379452
468225643
605901514
420936994
211567075
141116831
369933206
333159063
442578345
209819227
644810087
651356578
245610880
142236785
98750965
480276661
146147340
901238225
42019486
369336986
656018471
619118637
281572366
894750936
815123025
150535813
590284985
290727734
343429533
382019470
401966527
357808985
850245113
7868040
778745979
61812188
148984871
148679184
394971250
591563216
358498411
39781336
242919793
604109291
182018120
341670758
84385951
328165460
242908983
126405437
697502445
898927454
745524073
979074811
793678389
560647098
129610623
383963374
851374831
473040156
765982844
253341357
830849141
616227956
261209397
609595119
678040143
410194268
758274303
73011392
1757483
116772714
112792728
244677276
720882004
294810848
586348034
805267955
622976308
829257017
931673391
320478753
728184470
677197463
299553563
521862859
237844561
429164186
905826232
89219391
902204342
671809075
342560748
733053482
288037031
603770145
342648601
966077173
13964412
100922904
39088565
15721895
217695617
151881293
260399170
938577621
446692140
846747204
743845576
69668448
676004220
675518966
390147200
404188689
352716429
689700763
926051548
590560989
118864948
831877780
679780380
21069290
503686854
22341128
754122772
791723885
626111272
96771373
757801057
640075684
197694276
796889622
655797578
415389893
948770915
916196748
353967513
395463055
762943951
97813088
465131503
438948171
773332054
855278702
843136860
126048483
544979465
769188407
716609472
663844414
601066187
396389852
684913703
104753040
418730979
439036474
896476924
44842251
535807846
654277982
684917935
733502122
451167604
340715512
148892014
399938518
256912260
502859527
795401573
19856211
600672615
260533075
458804381
374004669
115811777
301941241
500053152
660791242
71129648
216662623
324635655
672195834
613052475
9549357
776948873
31783454
448585832
673425798
76625705
984393677
327703779
761543639
717895798
778871382
102259151
866787812
178809900
359171411
369647338
974211472
379027621
970319953
234744547
837832002
344324621
350556323
139773242
844377772
11347565
210902889
61040395
335983220
883098722
674092870
345532577
660047596
705876324
794118408
333473393
782502028
778512085
661177172
544045667
496407883
440048554
646304818
363195695
618858453
5476228
732843032
593069925
384503849
703162984
827814471
222335851
47487605
178370794
362109093
891865378
189718359
573011982
952905773
525701578
456110704
626998642
871234154
116158299
332874966
665352562
449631692
115376994
443864646
110808863
659422661
940272528
550857417
305727478
303468222
169715870
311203706
36311254
762785794
695707554
739474238
590600265
918043405
786961844
768971059
280152497
678827221
958689417
853164478
631732993
484390995
309275182
258731636
355625148
425433481
591606601
20977709
875065173
706983595
464842355
985874035
366406255
405114883
536731452
672133733
708583105
706447321
983337438
744894359
469233115
679044992
484368597
59833380
597088397
271330440
828804439
877240893
950157661
787493856
730405371
581890654
271884850
39680553
840622289
627509998
465114033
432228890
648487707
340179205
139212485
113330062
326053240
505618739
518444944
862784692
177752472
227028048
569232013
161089909
971922406
38465127
840134901
456291003
98298507
437223297
727621443
927102945
314464190
677779103
714596801
44869560
259669757
986481651
84550113
100292045
613991648
549664145
532520935
262479355
889843350
671733419
375809416
215896590
177352157
894254359
78681281
355104629
121282408
647913293
516194537
93204814
686378420
356329438
549495816
784676927
793552734
277117259
711779872
108016924
954896362
426376672
152886484
214566118
412858323
237436596
314858162
26849971
787100741
847379096
289329325
676944091
519112515
665138741
892840680
696464672
559393100
971521961
51569300
680675507
619435254
567763837
773880321
305813673
924093274
323376136
90490600
717646008
600493395
802270472
825662931
555389756
228647144
978549414
769955873
641505466
215986010
84814035
668355436
3086750
932193131
957684761
680030840
451305646
622823502
572871520
147770317
182216601
544393480
199339616
862892108
163828734
767103452
636772428
469642407
691196726
960148564
560133006
408842733
560641959
362403478
234505664
116031714
591050621
213055078
885987587
232556086
429041088
970801622
900911522
432127838
902994752
858596282
112158678
354300397
481419783
685030198
502070714
663636384
229423678
701410329
526528492
393252411
468513781
163300919
862894818
159710506
123449483
423027824
568553239
684091441
785431301
803058903
800123156
376481921
16113980
686110742
609038007
445155067
656912364
509949529
877282904
559907116
368545811
989441582
914207513
849965593
674471779
416278227
513601977
903895457
117688556
40130468
297147867
586202337
203431387
160042685
745912843
326880870
583070508
314466082
10972311
368501809
117524984
811095466
744983730
133638964
497206208
354021737
578794031
154118571
863971266
456076935
714025687
232517076
445518517
628233200
82482669
119990296
44511426
596084646
23885752
162199982
636215113
321033619
748402318
839646500
481076303
494315160
166527370
64146811
808781242
177499680
432648620
926306226
988595146
177632350
59945189
485801353
531654086
638739220
639919924
395625351
94816155
353945611
628142426
540334671
982178810
710625095
660324967
26690235
306709740
684210719
188890216
942924853
5244338
937292534
782571352
486320640
431607694
949098721
550467452
240388936
126598401
983116071
166695162
115193546
160748420
226640351
600994899
692402506
865379571
240914823
88027856
960195725
594860433
716170283
500530396
577039243
426795377
160855362
603729478
733505116
845066080
792619694
676429968
850310417
729912228
459001320
336631057
161519922
408100041
887098508
401908857
534698442
870214579
568604019
649891987
30962999
795244369
250886886
723365504
660623939
491801709
811393360
620819664
86662142
527563642
121350059
663701384
954359018
282205420
267430862
687864134
127271500
60050556
364294102
977581916
789962783
823295422
314212973
951482704
231395463
201311481
353391562
766093905
71526060
921995580
415985892
102489058
717239948
666872778
825854561
377863887
158674486
637247921
998683550
245336628
164811562
120033609
909038011
119170580
402239029
176468873
807034714
529510528
236519428
171328816
507092444
26482211
994624238
821305417
977964915
226019701
22616898
331356476
992113605
94142958
253352056
408099496
196632015
970592004
74972273
22486576
348455891
233646759
659734496
347139441
478983386
824546058
467173050
388021397
943716638
869412078
564490270
750751352
398922606
801009697
922080167
906015050
827491908
916704405
727320467
805456823
142724105
749937365
136813298
134837709
844080322
390165354
542937205
40712337
360757357
617909479
63198912
709213248
851556237
722933408
56352688
330539623
547479466
523525738
718561020
491196104
392937815
283051290
241947455
791860421
84060987
164027622
697875470
911552894
80732026
425195937
717009717
223456131
175133301
853823015
358293840
19213623
243988368
901231045
59925959
604745725
519140523
123124871
313958973
370696760
846058280
370311661
701236383
393537745
893837398
419797402
884733849
286775213
702848692
126681304
78635634
786909678
290708925
776511104
698462572
371440951
201707040
415472288
594897082
376840341
269295302
953190921
396053963
513283670
854421966
455979922
118029395
373562489
579104793
431988367
744259248
425163073
802300028
445495631
818700818
696137426
865293033
703434666
982912638
568141724
830115969
61548272
355051402
120824894
838059375
53513973
492265845
39766415
468986261
87162926
416606755
738281562
40353847
812660718
251565232
894775812
268640640
369594627
268338300
847745433
801582994
12597548
272908506
603883021
458093178
91609323
300020446
323386211
795043989
282933083
891527934
625159958
344481355
246579335
745984851
182540730
300093308
238250696
222307144
769079568
325413621
638913899
507361130
365767467
451574617
758926362
260543279
720215257
128520988
528881579
567960690
930103981
541479127
840869195
533987002
999572305
932478517
834007447
322958516
727522505
116940530
214486449
352682463
461421885
461065784
98667314
643962614
761159091
336918009
866269758
530238659
662331631
505183657
37599789
28099097
956758274
796526151
288642376
676973530
925047139
817523955
244934219
855151120
359003082
85803414
389138121
358575387
18281931
223145568
681533902
745804436
340086097
896020351
98486899
801507982
357086134
197154212
445470595
118245225
534072222
311740352
648483884
196403852
816924009
686083673
224502949
773682282
482609823
513145325
450655812
407656961
330669280
695590031
262808081
689672361
781393445
651946202
48247748
799675375
875091769
729781649
545479811
215177866
625802000
643966709
16685847
982888133
841120921
462156442
101133358
375193142
773896794
749617242
571596994
590820802
435700914
796099942
364503084
918310736
309245266
815158896
325967697
639914545
510748927
588775778
329586906
292142371
240721979
377834654
91817746
115813748
107616303
637297556
330991614
733418302
281264265
347677460
716306435
122385185
809833902
817439793
497578327
583730695
567057034
69175320
174551497
2757948
865275262
539054581
921068684
174520528
354213476
247036381
814435073
864962403
835812158
144021979
157104773
76534137
521856632
248922519
192347885
629472934
886220075
523339498
362891235
167484339
871016959
79197669
289869524
680850860
896637462
787447851
264581555
463694495
856623171
439133052
466452443
721898432
978187632
387521126
896418959
332401108
634557507
710854032
197363510
470369665
854876010
354468283
546903802
376732641
603390802
739251686
6205575
489610876
262591184
369096810
657095215
133608142
448294479
946964738
814459002
344931940
734412589
79040557
808626434
591035759
518173608
275078877
312934191
496361240
662600003
209353150
828762348
297157509
920207182
26125858
767527173
775083191
380594141
314430974
151815832
983984942
53682660
158021406
473595818
316273844
527118215
130691032
449881986
975412693
77655770
264340988
320344633
812068359
343381545
128971067
403104118
861555152
404049943
716038308
357916392
66649945
925391458
186678739
363807454
845598639
212804596
131334627
620681830
593398737
445765601
772497662
577383679
499448260
930519068
50979496
815722104
457637283
181670528
265604090
433049976
259326298
529945077
753394608
71394656
873326622
882365675
474498773
734881774
286415617
190537082
92798165
353065562
115928539
279476904
716873016
961527178
492281500
848207642
582209008
85680237
293973242
354706669
663063915
793421503
285225737
714043411
609143606
742863019
895713939
874747696
175912995
155040237
404692773
929307603
226434893
278019394
811673277
700933666
12901167
98088894
891470747
105699332
451154456
7399286
385176235
168027472
968926464
877457735
16235114
551135471
963137971
310208356
905842140
626201885
103629858
191067877
340245296
712773464
933930896
235959234
587521159
109843890
390999470
992213932
39151493
617434363
270233326
850824770
318368028
283134493
948913664
209838775
388833824
400068119
217238060
774010059
568095590
186164524
651467793
584330704
737299995
614605764
894539059
643142134
240807649
998168916
834210011
581052945
710942380
768140906
817012178
298463539
877984796
208011649
290677470
917136288
825446011
560910795
767961058
143814039
844045287
716874721
353652814
232879111
116942840
570890873
6889170
685038430
757055397
658356963
269369133
494355391
272962726
163908192
137497525
513770375
162077108
971707535
94823319
873019488
739848441
911835497
171483026
617833236
119847145
462160497
534969524
945293156
23071291
302930581
89107194
867116579
19805302
442760007
99995690
136748141
13650880
106884859
821786571
770706276
765241821
91155704
265061666
38204547
255063896
402559191
551974921
417141004
374266725
646798240
290160491
114115165
558633736
461643518
731948401
678480880
923804014
266917924
623774035
946875304
569848505
712881229
813991883
589653807
155641235
913987572
726401947
169292115
20872431
548188518
939998391
786114252
639344222
205060056
824318798
894408117
607619247
376293719
311549121
981885972
23091958
601709611
96001137
581725693
63353128
827949537
260206573
987157141
94867461
883980608
934032446
664715966
596861837
748024328
254369772
752503071
662011900
980771719
921795186
682884330
528960237
861793576
468998582
168304458
66853632
293317379
62712575
674472879
669611098
374261695
656358850
692703056
975971306
752359986
274428749
39324435
580309523
534635322
26481575
675176983
418615930
960514021
339892949
15477766
708538349
594262720
767980837
370550248
575034439
689776023
53434579
103994675
551569599
522433160
272299133
618423231
815750539
335011708
292896109
485361637
709273403
949254959
178064692
685244709
701614945
452493441
724569143
281924467
987128763
751050718
957101450
405744692
711564739
296994398
421222457
420103087
891257118
189203294
790653335
466291556
878979316
844087913
570286231
430548915
366521073
842585364
48972145
182271612
177597072
341868254
667633249
886870475
291123212
845697940
572115183
992738157
298191381
296684326
274662623
285320143
47735044
231764073
691064835
759299782
528758470
112287291
179402869
420015587
301490585
970056204
886307142
180469901
814144116
456593373
611018816
180665189
299178736
659990961
362936800
476775807
1859214
30570048
363646281
292982426
876267989
935761464
285720582
174459369
232445790
560383205
459779512
280180834
792147277
150844346
39480615
320905746
263131637
218883484
740921333
564622222
188939687
627228475
745092123
3083803
83821847
356110939
183748992
383000583
16101899
546685792
859776390
17961113
577255840
223422671
310943538
453523829
159184136
596664120
627983198
391629925
157047324
87762709
671810758
949194601
238607055
711291374
270100347
501738692
930174857
11021679
66360914
119114544
638250154
811453037
122198347
722072001
167563975
305947339
105072583
183665874
852633131
964848973
201626986
429888971
188271644
512570524
883412799
347455779
109234643
511395996
739085704
266281967
599158705
410896462
215476567
837765759
122187835
485576914
339504451
52362692
496598593
405865364
171477236
134848746
217318400
293675582
856920746
384882374
599622921
961993329
568548247
452256051
926842301
770175233
882145022
115113945
282745756
765557820
462569723
391980398
276953816
201655427
658262365
876112520
612551888
873738932
713878279
734739723
359315845
53382729
787102415
855914437
459248093
958579650
990763183
676566492
252255232
847683928
61448866
851878153
809677256
629997113
304134204
736519557
400172345
186279225
851633502
682918101
951837044
314203225
74898499
228790859
515858652
733160864
104903379
128410540
606899796
818781657
863150262
966215640
872164385
650252677
822130078
331412477
608832326
812893260
7978969
861087558
660577187
69427834
712965711
470254444
699424947
17099914
206774001
99597292
203379138
58407502
782515392
155216182
372610726
857413891
384007041
888469378
590574754
488910419
16879917
197474550
307692076
880030178
163690189
179856461
530282855
985820266
511268938
139115180
798713526
519247906
202738
459290713
588675741
713168448
929545156
288100687
730268362
136319156
387697979
933647499
194726658
170213371
88863682
567337384
27627261
472870722
455806761
618202015
961781141
472686678
815676564
269473217
352716856
979366753
449329678
882999710
965187020
960598615
22114890
763900545
479846521
22317628
223191258
68522261
735486076
152736413
356622948
465754437
289055569
744320927
399401936
483782227
914534297
488265617
51119610
942161558
961136339
506926371
560363573
922917481
979613048
376040136
192390697
332329904
355406890
641720375
215329614
320593909
602318989
237444503
84494453
82165510
259762131
307685711
150687771
995248206
460422124
507310719
461002643
749477693
251631645
860404579
233259919
166165942
348670196
284379529
108327499
309806536
791305899
668691072
232724016
770918947
44731208
425114712
103248850
400138097
66835086
318578464
720732005
669154075
556022966
805226459
751319585
815785097
112912169
902007356
811033303
573334293
409318074
272035946
322811985
660949719
132440525
556071904
827115661
481110721
840451432
935443159
790917256
631757331
604134230
23641272
402676278
648865438
448755983
505925128
49003535
515591070
824503591
769735540
184745145
380526557
574961998
936064729
196311654
687874167
838072084
7344957
261208459
247390159
279380902
584020444
908339877
411821427
140092347
735455537
892932148
980543779
670898696
683849404
612301109
275032926
707490675
14977387
923898364
156246658
520902514
972901898
671837727
345406104
742637437
856582871
725932661
317599435
792647600
922244314
5473601
630719684
929589270
266682060
878109842
208970172
850702503
786449719
620791599
990794850
521905256
513723746
971338628
192803951
197573150
583639737
467836877
905063825
598617123
391735241
61310482
119519637
364637138
733148209
464925740
107274576
589731080
190858401
424874010
382378680
113102714
430347611
13098364
42691984
697029671
891208205
251662155
547732173
677657924
872453753
538527023
199563179
386177499
509865650
392367130
583750649
93505387
860204007
488814473
692122510
251939247
550124955
811642146
616576386
283273164
276567886
723850961
873004244
467426287
148724970
255382923
580529000
579072581
268481286
623220983
276102251
159689492
874883138
823834424
837347415
747336891
362361447
36910594
133514390
872227097
429277724
717265038
965732483
289481731
206079511
657854992
541420978
756204466
469497138
157997363
39477629
746065024
881848324
912481872
213491310
30573294
167864795
794020310
609645875
436346081
417241293
885748126
596035572
292124431
709582550
433382987
39461322
71943997
470293581
172975711
944171093
899571305
890240749
909903576
189053035
96320260
567758568
730474012
852524725
37255706
888471375
892002354
783320729
770319698
804484226
996812039
800892992
972349021
790832348
410538866
408695102
208073640
296286991
4730674
500198071
5869541
438113661
539659392
77813537
908407242
712635103
21984629
807978546
602875852
931888205
997031580
699196111
499646773
727505593
551720836
536902478
615976967
443723190
320223207
386296666
248207416
317035245
187189657
220556437
107867592
597728523
629251539
315941232
894015514
633982213
816139303
899885055
72095873
355798694
977698591
980503114
68433797
999683220
788481660
671309648
931571425
785513239
370505759
431218197
513018832
922226595
968120675
128995799
365949785
288343881
515292464
614157201
605379125
702482121
834713637
713246717
300210644
463965176
29187948
194226157
97947388
845327251
94111211
170043261
201125945
71809802
150546375
269559741
71493022
939028034
940869389
3064447
724541273
311375147
434282643
237560105
233601742
402403317
366555904
599551526
690747198
881848367
213708726
296126322
584330488
48422364
9373039
884541131
512387539
38560987
78767288
610334927
883888237
172878499
780378188
85014182
244688300
930924563
354573922
316181322
869952597
295443310
319245768
594493870
606818457
753528411
832053974
840420198
155931728
198609877
439971724
846678925
80458244
653680450
142805247
664788732
702102813
152178285
549329862
214490352
190739272
628097150
824825279
74627509
800975648
605203466
159641690
45663948
536128028
514215612
361845270
406080625
809658922
681091038
574494
416477378
434619448
832628468
256897576
590551176
31238345
696869300
437230100
111696589
350549750
580035347
776485321
52652562
732213632
325815183
267142914
922952903
953912333
91968192
997580412
754887980
697171658
157222101
800551928
233299686
671437713
162397197
639380310
481096634
843488235
639954804
897574012
278107682
472583272
154471588
868658857
503821617
851340888
305888957
615518206
201890637
885924304
392003526
254543198
618137936
717818709
521686112
541090839
671731042
613654303
538671250
426619022
310825961
695893351
227170950
544125646
367331063
389568147
183505956
848427697
233056381
823460759
746001709
511164063
296044031
900473296
379822921
799865647
751814183
685711877
415383852
953704820
571636181
807387378
208248018
189774117
525206087
729934129
730864955
196937128
343588432
269536204
623556150
654414392
965429555
850727099
198540038
332760618
240295246
382045993
181188314
473351627
205506752
927190023
984515689
501550783
827663318
364338609
301416429
579477502
50050487
716800281
533182321
621686668
524187658
741430338
811460784
49393745
471364467
542325738
246330873
814952898
811861942
869887023
469367290
777291496
720614121
667907328
110052113
960909367
49953321
291240427
434260993
255460072
218430449
418776682
757010854
46093767
783115291
58427283
625571268
833165777
775227563
158753588
454852445
299415221
900183926
266313228
348808967
371548392
808638965
595139839
186501291
620500906
465026862
655868581
397792402
185640983
323775908
507844514
146550349
373729228
799084940
580811342
629189300
17515389
999588023
386200154
63609155
782703314
444627437
689180423
615869091
219855000
847934010
70721536
519270221
748117936
337034763
868079187
119666328
145673728
463219026
306167618
766174634
928245888
962036199
163967036
113886870
285812106
671811550
260437219
659541334
470896490
841248560
288730634
488411879
840836583
674930788
552021034
623539897
119558224
241201456
239408988
339413224
89135466
310130523
858683445
837253402
647165285
726762631
956919730
792839014
189981658
263087348
559013648
118227545
225123546
722980683
232114414
510935652
394792232
492551632
170476986
865688722
333800192
459207619
354100600
174636774
134138406
906121634
798176670
253696630
147323089
37585658
593109854
236458554
347716180
451793298
73711956
994881465
178555930
30631686
787720478
368537587
293719033
346734125
486765131
518842579
69714808
718879545
29778231
464507040
211431176
200255216
330195761
545231368
659462834
684296361
719868142
793601241
590417994
518044812
47297870
737741083
555630470
640407724
974199637
903346649
92201022
47911593
898228114
270756951
78543278
685948592
639294537
372262311
32682717
126059668
891104889
102397524
844939212
920883120
566904564
56370388
121138335
897100325
601601756
780601169
581396686
321469897
574202409
171814680
839514709
621500279
909555762
395145178
261908003
883755399
298491827
354109024
931666991
196719941
624865975
10210269
882668533
264160512
382472579
915351249
390220179
273577468
17748774
235159390
194460587
584653337
291529777
315598921
481753661
893131533
96200090
63150347
214601430
670402498
234965026
54116139
291902777
144520788
449261317
553810779
28276186
747753144
907919803
959943177
944473085
532785777
970153445
827141617
796946288
352626024
742492866
187166466
626203491
760241639
422325856
820664078
344894975
713855634
136262998
826648637
606987166
232463088
889798983
821588595
902865586
124764009
875704734
194768363
269284797
324966050
748579141
297560983
72719193
656498944
257504160
17192277
189284720
227657605
844333894
986231009
580283629
586826759
173397474
206487120
347068398
595723331
27151197
691963373
309578964
163414195
518612010
916566129
395877283
408410992
738154724
298742869
533175001
613859457
493511231
802459797
938825507
242090371
100020780
11544699
898589315
357524939
28736976
87874035
585182544
873070870
74105043
165466173
459897629
247502517
371953292
806966026
843225847
399104488
498929399
152804811
562518683
17541408
69370939
958395965
425952400
807525663
257138833
959127400
421385120
750650064
761587197
360210626
992740435
861607977
371755325
891329750
219132916
400492301
979203784
804315459
273563170
53308827
969781632
733460798
300811344
341734923
540426824
144037192
740839411
39356223
296842002
303358093
56897630
366212941
261754058
482850030
173738604
518892891
441977430
595123723
269542954
203564627
955334348
262283389
65172603
327089672
153613138
284305518
727581973
132816922
88620978
1145143
186125749
58402609
734605941
486937093
400137532
275032765
630974284
140976942
314388988
927816286
444335035
371286618
294029226
706089093
854136648
467767829
224981984
296114077
62891551
494524939
499678703
18225899
756808327
564851305
345315571
910421465
849156824
72897544
43238386
937777801
74042687
229364134
996180409
808648627
716301227
396317940
83681392
347275510
537294881
398070380
275091796
981629917
769356997
569121021
687719009
623493644
36888850
912700993
919607721
99780401
407225931
419286424
118006300
164034258
984137729
463321871
74455722
833294552
536219415
117694107
771072352
610262101
347058241
767252761
418910728
63359468
163570700
502592120
410634978
700865581
900662499
685726773
682495497
670019496
254847794
370214506
293513140
291736644
282915499
213120860
391517045
690141430
632407283
509523345
854175687
616545012
972845215
928631409
449839564
509064630
46325516
220911915
119326730
393383757
988164675
538237458
456743224
151735375
40829577
867378201
852600955
941492076
553104974
535096452
611511571
807952767
905310958
905024710
99689411
188226456
118145570
491206456
878367886
750552853
729800
732543572
367097865
973575015
661174980
816937428
482639644
707500496
37849343
601966374
100884252
26014018
140203831
557627475
177749393
181033408
425005676
30350348
122525483
978110650
565446800
734037054
786063416
470757757
639061763
885752827
658984213
757207333
376959282
537352098
507760186
377689081
269895670
874858051
351264095
931070650
691795479
833903739
638571145
729644822
435870112
739455396
755658839
576073943
297082871
933408232
757107350
722088547
963758579
879632833
700199196
529205379
613669886
486262612
999963135
252731649
372015439
658947348
9938982
748974720
196299446
517699168
126663801
466195115
392557218
477927896
397265764
84352696
311831635
35836909
813997518
747701746
775292304
569656357
323775689
72375174
503064588
80883038
794463720
466823167
960515871
494662915
996028546
574185756
980925527
995991681
826917405
352940965
654939029
836856387
101915685
851238474
354555554
228579485
317433589
747112772
706507381
714699353
831465468
18339016
750536261
645462985
766040762
525828565
215119341
89816450
598203738
718183930
170699488
392667458
185007096
131215359
887330373
181035642
705401114
868255899
177027322
532318519
221196863
831966351
369174905
323112547
683204825
723730458
551692032
638414
470843230
258199413
715337766
302308697
276538428
465874027
947771682
42579190
991702592
162891023
132395640
589906330
881074952
303095128
982573787
66082048
434310486
869904160
247117689
139711600
738160059
424145011
672030118
959356922
256111362
41205023
282469469
939316186
764935481
834161501
939954599
235778711
92360914
655292365
538087408
368899342
121166392
485859089
411478532
112868984
648750111
543874171
702775313
529825063
846969299
685349100
595907111
281279784
555253259
843024800
420991384
293413318
267169811
93021502
252770240
523281172
134226525
535239708
462597358
899162006
369401209
402551957
134940716
461762122
57844322
673028123
830661464
179010714
158887212
242139995
291879697
807637323
786014166
994655010
337462386
632983464
680004110
933369496
914263248
235257369
776394296
335254632
528670686
43564107
428276133
781440925
566845279
562502658
316680633
29442637
461664663
686081841
431994594
596605378
147843963
489838915
269633501
978505427
668849629
428520712
220645422
960729326
236158035
6659587
955384336
573620420
639643051
635388445
506989916
553906299
870645813
283384212
889160931
399316499
326948319
317437064
180757424
893793598
879939721
497438056
923236235
341604384
183519898
355230828
938209761
331363860
845069743
207843262
309869287
513919372
636363974
530514708
474648698
872522008
537174295
430033034
446142428
176817345
65421478
953132344
730723645
936067291
236516556
619884575
335383790
563464874
937321638
516141214
457258472
817261359
13579270
380494706
158865742
197099167
735725534
97075503
528463027
580795277
304918765
838332313
94714649
941282739
368847020
569363347
813804747
906021314
999396380
259947174
82838660
64817858
213079518
813562304
885149
449596073
433446878
336268938
13060947
370768516
852410152
470319419
188029875
865989421
850814125
346895617
63088588
586539658
443971120
591551614
167334935
748889885
429883926
262049583
690172623
798730946
831412930
503977370
704752260
830809309
763924544
787590919
895627167
977004061
601153222
896512315
426600134
34600100
232781253
439661081
405368616
85191404
909980499
593398490
951180825
760794623
940294107
14269412
347334281
384265227
605821025
514669215
133155111
35704951
776718798
823327734
834435896
608131728
327305103
539188155
438941036
91229647
326779074
334568203
68233707
927932296
231080518
494833841
962532396
463861770
934494921
367901011
549053174
844475420
961299502
500233998
605270042
901593608
514503410
952604323
285858835
120324434
467273538
419013945
156029385
243992335
242341679
990465280
852124062
569646782
529653436
291065099
660876428
856432509
625633301
729110135
784364805
856713818
223943976
746897201
320575588
158438897
114798212
869628761
2914316
76097713
369862760
608184358
977691321
884366169
560788680
263550155
4690602
28062217
682564101
160719987
272054552
924905779
151185266
124178614
494552561
680838701
415243712
155428989
537271210
40877013
884539124
321636015
897590831
108483100
68533215
218166419
266921996
183331426
87795180
269836312
259429139
457657939
878020669
237120460
342024107
438809349
500670615
346714709
466871565
183234715
507434695
738926117
108140494
658619961
863104731
602693055
339458662
278348443
758122044
876729872
319225456
642661168
198365887
216816286
751144267
266899101
434982704
18066263
450230528
522777884
287902574
709659666
980435823
165923242
946780126
322459930
604732591
447450740
669174638
71604156
630685455
176609333
810530272
738825948
835229294
673635003
341519003
174687956
951983445
99641047
51417828
271208901
742302214
249783714
488025186
493446481
516682815
923007891
511512743
966913343
445785774
799415316
676573008
426221597
965338558
623353133
748681526
570071149
70803873
417856164
641675305
701489327
594465497
452205577
440315275
429694790
125840579
781834278
604382745
77824024
881475324
655800572
349032924
623777537
905584286
837058110
117224017
422267101
760066000
628736760
389180443
205851774
428152076
65753451
632073370
393490633
689106584
380754896
963561782
759910456
798611059
605237086
461399783
393076555
57442663
901715057
822771344
183283242
683549335
427154089
261107265
565024658
82954661
610140189
188802195
988538947
447198298
306026212
410806047
207264298
934762971
799986489
413116071
362915046
865739939
45189441
756405679
554846522
425944336
719967461
314756978
224555395
325204547
776156761
617631950
382647209
677871818
440403293
565930450
361421153
867557382
827037715
926445810
950512043
437177903
115248005
939050989
884376200
421274216
349857036
91640498
356037186
149843525
504756568
718952232
15583464
549946009
475357910
570429986
975890345
195325371
885186964
200445739
520529917
661343724
818077688
903177126
339215542
258480981
469107576
700636694
126038363
296145291
627082503
76550406
733323193
742330508
15601395
617699393
163604724
365458430
709339891
519641910
515301955
214096459
238594141
530885418
764042467
713952051
101315404
739932811
909277421
986502368
940378550
429807338
647846091
758456238
332984464
987061632
16937218
802092040
687698326
142975581
98237330
314780829
219525986
831560523
57111336
235127381
449259915
220716060
600585811
158599806
740357969
115887765
372696264
978952110
646773183
136738731
692904160
748088587
876671542
602181581
734590954
817050091
31988919
382437045
575506328
364973383
369498677
592443546
167065423
57197002
735419127
265302752
371977831
954945113
96863274
429089167
190072493
546123189
649805226
790658304
704722995
390163195
906546069
77419258
369115305
553319252
214157988
62019465
301407839
90829529
664201045
35998792
907879620
696189964
418435837
483385948
61163347
787934513
75829493
228228769
845131516
811248620
493531521
217109346
766193732
590394795
646198513
956266225
136517983
296003739
746924528
841240978
686166934
653470597
918660236
55282238
206789848
132818224
117301702
508197687
223647753
781502747
544196479
131527373
477692711
962632315
614913320
538856057
750566828
690742813
767084825
595698343
501991432
260616345
812807689
268185163
851011139
459006201
224451388
987529122
755009939
971375916
828770100
441176873
624846512
747430336
496459110
831636360
880248559
613760812
339834047
103896312
395263558
884030525
235423685
872956269
846662840
850337004
411812325
597229668
541079817
178897150
192928011
43071249
439513495
5735699
311256412
290524634
464741900
535707799
278053756
219751839
507083715
106823856
660928712
131930226
854254191
157387822
963566587
734502750
771148633
303400633
838399062
166412191
187431158
73822746
39368460
34093998
924159749
451180784
631323665
465239566
630077934
824251676
508310814
69591428
829987375
819567225
360116062
294729274
355275024
638169817
514481113
862358738
744993672
175409824
994288964
599247863
332797646
957855551
333750612
103946278
261256184
172149673
270358469
448687342
245972418
309726928
482781339
170132167
760907712
114105004
635371732
390985645
938356679
143682546
460577073
768344053
963249770
820693134
63073327
318524794
458862951
577554440
180883531
203856623
752964263
175172496
803104485
85761908
133028046
136855097
189708186
394284229
309004769
460066655
842971570
554977187
769793583
325752909
725109353
530701294
439857912
360481085
921686939
378214591
504163630
382264012
146558644
467413400
202957146
209631970
785938194
661820097
787186409
966821725
865676719
540150673
141994220
668781204
625912581
275022266
805636300
815620767
669306494
114641069
275687422
512278064
669618255
45481004
838030973
394727607
576182298
277888884
755208692
497869236
656103475
259372321
880133248
802662118
726785721
83090394
12294088
512723914
744910490
799480497
479545638
610587209
339631169
621539858
279368413
965543750
896562123
85004712
781164516
565868617
199645781
56851937
78146680
869264035
102332941
916177652
263991642
678515238
194066536
19200333
176384475
850170010
278572654
56517722
652832128
5358374
139608115
665126216
518082288
884518605
464606712
997627925
495105814
804237881
619167782
774474226
769781631
515729905
859478939
550946146
81598521
59124719
607798083
159745201
928388754
710131024
75922852
192380396
388646262
269989388
211580728
565030736
120159398
490153382
621548458
772991526
495511755
761156573
438117741
13594043
645675178
902724453
11221968
140780991
706962334
630389750
915255218
476743964
146119654
774734156
27690109
227718174
833858875
635488192
387463375
762247629
345619216
463386227
954628024
734265477
733375615
166208752
299296212
853535013
656362133
920844669
626526538
151873888
682001242
64644279
165467931
327676420
967368731
176689898
468457411
674331065
807079647
383712628
151075028
953199301
158446784
178765137
180917475
992305658
814253329
568380849
754553287
159872544
31767076
709181310
894138020
765142691
875390062
193434232
618677703
531752195
114278902
245204241
683626083
796280143
309848520
849094013
123956563
277217250
25783910
592413973
951548315
832863557
976126601
102623343
786062858
134573384
281388479
966980332
126879042
95641808
535361182
881432328
255514352
567128257
590613639
149652372
332270948
466003700
343086604
950948651
997755894
457365505
196152891
681381976
253645648
506001410
530475989
377602211
783218660
556259899
970016183
734766975
389123456
946142783
837390317
175186313
80716167
118778796
142166644
207595209
214420603
677527825
89027537
469934954
244656082
679641175
619587326
576927030
145644875
962673929
527875680
143400768
420039434
724028570
824782745
673685082
230029980
355258733
51287292
13248640
911518632
21303475
748015614
300642087
967446258
585405930
475828399
48162425
704184725
617995043
255757634
918605327
295522868
344785171
388540281
540178950
24426345
8127606
117105980
170071220
970801535
644981659
313471988
390840968
369010229
138254732
64526049
599040208
493513464
115813341
612288847
405032096
137116816
360304460
705674182
104563074
945710390
181502580
152725499
649895114
799497623
408483132
568500442
95020490
753268302
957040722
635199440
777694647
965168328
752305419
947765866
935969862
397287077
261237854
326810829
766297306
399492585
391336878
365337513
893006049
507150219
977626360
298038144
644267035
337930820
3712325
748830108
283641210
185214905
901555607
933536324
984712528
310038738
502036765
79733017
63307040
459077487
714932457
841001687
424245814
467237876
788767553
360215675
864524953
50005406
687026504
630822258
449497991
78363382
996159771
342504040
585513601
973786131
640542184
229780636
311716951
644254509
978610744
595358160
829469414
880166350
528894484
814181941
190205088
30931249
893914958
253512128
490008735
608847415
94513814
914254549
76085290
883281367
274470223
940610243
933286773
961496727
571432501
382784763
39860108
567592272
725288803
625373709
541378402
365830987
855154344
853095353
10085495
833765088
448453513
839554909
713931438
977347997
653736849
904136526
8279245
547651807
157648653
498287980
156499222
252162467
412542529
232584512
135443834
687012751
173194755
68730606
648509478
744627256
451515369
688369586
312219527
176804172
313743294
853597929
542635158
168897638
706693281
552720653
2662725
155146793
392275562
716594163
132494790
46012410
620730688
140774035
593664217
778379341
639062014
750163439
30541807
51604542
982747951
165985641
738617294
155942705
234716246
387126771
900569960
686231615
75496356
212789486
863035786
389239650
66387415
405670944
558137287
773080695
958391597
560800012
928227488
350667158
277394175
60722278
396679568
898124862
201496312
990343785
676504203
840558327
740507224
707046010
892162869
723255174
873031650
630780162
879197878
107747896
17906932
779767838
793979511
93403288
992557324
657015297
482642937
58944738
62686240
40780224
832025433
21077837
601580236
760252921
371744994
878974410
820975199
768424562
777099272
22471511
758768347
453603475
863029837
499275570
160649485
755192706
222530743
33681134
385972867
101728621
141429030
403879799
881496458
935408541
497283087
874053781
592423837
979926024
932998519
655110077
20706247
765023951
676187913
622286483
525276872
47932908
501260893
346252071
816357469
278360165
368723581
575125815
731963639
231753418
74401384
892613123
986946124
296932127
926294257
372918990
398660747
67723287
776798789
280157205
3131827
274081876
154210987
595555664
254007899
87209505
250665741
274714146
852233456
926853654
897000629
377510328
974786561
398261521
723762399
791144030
676621685
92485979
366269844
408585324
324239397
440671228
301198447
311185520
737603355
227492704
684104511
136264102
295215991
460903300
416421307
298347818
734985175
570632293
893903482
988993074
657841798
144569222
263707220
510075254
71422876
160707848
887585582
46209437
558969368
611347980
837353466
235591053
703833959
203623310
644176377
28073356
644294538
945374824
339258875
381897892
172867528
23363385
518161994
468083519
484266685
934583301
766431336
219251860
505215593
660334818
208244933
163057391
804904040
471952152
673132644
876326916
632660000
560718225
922536352
191629367
172066205
759889818
427220420
875900163
963513128
71396797
903973518
607807666
16771621
243232393
989705558
189639148
266595779
507867551
657722666
750862463
442450852
424154002
970114322
947666444
84488819
178359255
110723835
889392859
650311407
783856479
765719774
282971406
344574704
688256126
474600773
516640908
448145944
901821193
392541071
411659071
973217989
296514589
19466736
989989609
539746982
9172294
179628757
806342760
517039845
837351423
557205223
959490696
261505424
527319544
907157140
345994243
705678799
17880974
235387101
355990205
801737453
1106875
638961611
146312156
689363001
113562383
662953064
137508944
15383576
55494135
549168015
988601564
352008723
568634751
978591173
891755705
577807045
158219930
698098464
94846889
995571353
255303687
54337584
257076776
782623231
961494724
603071019
488302029
979375698
838458120
844292233
781113151
839564995
483253844
927425306
528927995
596816227
590378370
666436939
612199802
645872504
215604954
600801366
997881227
784239705
579392539
889636932
362046749
737612469
587735396
456893638
733183821
843039082
511231222
990260597
625662312
472725946
593331616
113964341
452101644
431789735
958256573
233214794
271354730
441510417
160640101
800282725
38326643
751018470
466719664
650526445
396890974
682324617
251327811
394772201
466564322
830720350
284409132
828611071
568332819
872144528
285504709
301516640
715183610
796735931
291777237
340845922
269461877
885108852
454810262
721563520
316898587
413066835
954778314
588253317
854577252
115418414
388536041
892903895
866436884
855255704
543430340
263327858
537580322
794758150
658100058
4144643
625478500
942509190
832755714
193811318
814653718
118260422
495327958
529837328
914996353
787105194
870683249
184458229
672214046
325493511
906021749
989112633
738560346
860800063
577365949
593137597
976218477
965901990
486041492
842655360
821157694
29471831
105983218
358738015
824229980
764083276
362882658
449708480
706592465
195638372
643519798
521246183
313898794
138847755
51083510
228895146
925952949
921766759
413353375
598166995
247260270
319375124
587279627
985820615
180175186
164645576
578958212
156393663
130547566
64999704
999049023
951705260
94471534
105032240
310443276
918701514
869115515
673325934
368409994
575707980
868964305
11929791
96954163
182863098
150777546
148037673
411758244
76730494
69804432
825111619
674897489
317064701
144486742
262177116
302885316
324661928
426822692
881843528
481055590
557370258
946843232
480104613
509075517
41314765
585136852
819518792
960016279
454252367
492844726
328426273
29960347
361809030
340356063
126914509
544672128
491133609
274952182
956430372
567864103
344756613
781541990
242761591
661821314
926028732
504938707
964706630
250690660
931761398
846550158
731746250
489131655
793393389
211850863
998207172
834708154
796987714
817725964
794724432
251240081
310570689
123150704
281200428
672379719
463506768
408114936
217051847
954640376
683067118
173482218
522504478
27823730
955024208
765266069
689645044
881052940
270204776
654351674
131743599
201966173
500901831
863489849
691097828
294295219
75340711
689305000
129003373
872328425
507030963
923727805
123568506
817601652
46878509
404768933
489981371
510385276
812883869
707033218
465025651
495950986
880515436
987530130
523774716
835539643
752796198
213419760
716592583
23000974
867771433
848336182
224967146
368673264
711826030
916064974
662968483
787166741
605369973
791971855
659495166
112400936
715699660
783063671
930002588
762578168
187832603
419983959
272963444
716472
127017176
737989095
496667457
7532612
725519224
20442173
843072255
478315422
233861933
559664837
501316395
101633366
408001018
726283541
470306629
119827048
642348514
133275112
906993789
247718487
925246967
566488954
360119422
640946626
349552624
290122010
403524794
537385227
710105969
676488237
538101698
837123145
414477331
34769155
844655756
139996555
55211328
687728010
618311976
289073260
247392847
119628371
390706625
655393865
845911911
861013254
775220913
488260426
994288365
682214701
735978912
919535332
248703655
96098335
560481957
598256279
386220344
964006750
135641506
96326313
640494987
673743203
933449457
54972318
708512358
778105213
194968872
763723685
465833223
813280848
52796945
713226069
932909218
443503569
368619934
778821129
304516823
143840846
267081554
298805188
826055547
3060466
218340520
74759201
99158800
778822477
673015479
485379144
742829227
808656985
581705456
383324213
482400187
515154913
438296531
190912545
293260125
633265403
954636230
759093348
446546250
7433174
472319416
379455468
450936743
840939350
158276597
755453566
984780195
425358150
54258754
810835742
428418616
272599273
885594943
527577416
51421749
558610422
12956559
794250976
367267406
594662015
177575189
849667593
109816928
615871720
40580138
403077053
249137122
995216367
162170400
695683372
2649541
634489816
75138839
453586283
475429165
233415435
209039848
460209360
658773585
263298602
271045102
87192201
535897874
156640044
614769616
587319623
715250466
627726175
381570599
82517872
222388190
559145787
932185465
332205117
175017506
972765602
735282170
424154628
967981969
897452570
119837999
970631509
531942385
194976838
424217791
7371550
428392272
633257639
467580910
87165857
896556241
738626011
174358058
432454115
895266055
789127674
19773738
610516520
416853848
401344336
693034391
639242038
960490123
625219855
971447154
135507629
597985457
706729324
559662256
565967425
604181893
679500255
536598933
136124278
874477092
960816724
143495827
302869364
594074363
611076737
390035221
490630603
349702748
564393279
923084718
244968803
353520952
942858455
855485323
770374799
344202790
548519714
409616836
304692913
173739569
381063991
440200541
771725026
87793314
999862797
337692451
691975207
679363051
874291384
828099485
553840143
835108107
971595312
856709507
429182470
582672048
246744728
919813073
932374796
811138006
842897790
177343599
164658957
785756245
32828921
935033756
129959035
581348635
344650592
434651948
755088204
725714583
874852488
526813229
813507896
874715285
864505679
505483103
554078336
738797063
333582587
107918479
573905170
305177899
964627985
3087639
887849947
211372713
922900712
820224742
22510719
765798501
997568341
187169675
551554746
30397262
122203431
681513780
611745896
466854023
116165727
366834099
192568605
991018215
893647328
6076502
865733500
758153006
511559604
419811836
496950069
845142191
527730314
70855238
150320089
492358299
73942876
38170035
703731011
996843588
858394778
726241729
762642088
855963118
913411405
314196834
886360379
35614835
995710614
498106275
502468858
111876341
864940374
695037463
102894555
758587701
701113964
968628055
516740707
212673568
388439890
13690776
57815759
916170204
84546013
208135848
408528503
158488889
246305883
112259513
155332476
104700661
838501242
917974564
960663779
751912646
232171398
847024158
787527481
227882011
345130432
289996339
339758351
210070806
985033802
442652906
968658507
686147766
411280961
485399214
898821333
799720851
499089989
956637092
715891054
583636002
164772940
124419556
742124890
411078823
236679069
897457366
515779483
75180311
815431930
476443261
827092957
47603327
323467419
614620438
275485337
668597851
904616777
615243688
878668657
889650578
57896593
847327163
575798343
469177553
332726377
474619676
268898404
831816365
431256768
984789458
415452366
596029708
109209014
157577256
7108531
345888083
55034622
522888014
421068394
870466551
999331275
248161351
918069877
322798693
862781789
193555214
991396544
767398565
808798901
870065200
657049143
866695494
717392363
232847486
335873047
50118739
707467162
604771451
881935104
138723930
589560908
297387470
734753638
698769921
454964726
741862168
44658004
509999347
264750181
465726398
380465897
264081455
713887748
298535774
586880148
576669536
492090988
578276692
344068101
300889888
448341892
1117243
167585382
165734254
233964728
503458429
215852993
941431889
108229879
97788096
80155819
697790787
395175566
814909456
396560708
850140291
556771623
441218712
360139638
821521804
906945109
740605535
85603259
620832856
39141308
672483407
197502392
531232295
250760098
541570492
832122183
699101989
542687735
999707565
864836243
776652462
503165993
80689235
718084351
611395872
178477332
798240170
309186658
573652897
613149625
705747366
423793188
169921248
146966078
783932826
991443052
53911186
524538360
77046310
674744042
563679668
749529716
872246434
94911963
289814
413816925
927034145
699391802
956504659
926741710
564228044
733157121
429907702
644917279
451241472
41303574
823394610
249481641
350490232
397047507
862631267
56237598
820840695
32552514
203203675
604773520
23995566
257114861
129311880
101041876
931858903
692991547
850571591
804105336
787903510
850861405
217922261
714937654
550253206
174426919
641679364
114481250
907584040
71587066
759398529
358825511
112890639
582793139
608307153
463380870
979840646
470938419
519618468
800681340
503490932
722822143
405454860
527486498
979937003
534766739
628528373
911795906
227758286
479099964
715901241
15661795
329961369
933823501
730599449
880214575
108250420
372278812
994695825
15834460
443865878
754094353
374659971
556756516
336887491
982967123
20137386
316728137
453905541
539755854
117409476
957396473
262577997
522864336
484882970
242515000
57631074
113411343
154310905
285389360
592511307
870212147
301051155
922472676
804035647
31650603
802687250
912286067
403929416
797383074
928120527
847795293
551477427
302780497
404551809
888364918
285747619
424689195
205093054
739653160
964445049
322502530
697049633
227023045
845366865
181932603
469538045
902997939
295343946
623848950
188387299
887855253
494061096
489438453
810327928
298096743
521089056
613015178
210382810
925018471
410398251
138503336
772813764
961875678
441283833
177365572
850240595
727031452
602054767
55333649
466684612
566499815
377836179
163734244
793522860
223203044
345666846
263060905
126200983
641010792
886909854
314588281
528866044
380970950
804026734
339193971
679067693
325115790
952209149
889450502
250134261
362607400
27953838
22948024
324483077
469237671
200313596
174723672
196269122
802368363
230057321
662953734
368868178
607893499
826687977
162391038
831096543
172354823
425451942
957297525
813365614
312361796
271885806
342231657
693332746
75912539
681425628
372400438
401028329
633634776
261850940
651162589
996242175
289804778
674110613
320725251
759042448
874424209
495448923
955311570
676792571
725506243
618265303
45660749
333399741
444953280
208051786
164496284
617308102
633503728
121793808
430673716
945865524
393679613
772905373
639198269
469592152
454331000
11598706
870620481
87965776
273449646
521783069
84207951
563254423
195893682
404933203
322296870
70317891
900382125
277608440
747110461
625888368
895873742
792771210
959288109
340827022
822995
123784392
958135123
634326723
245578200
388808839
580192247
639257813
161714211
219390515
108849965
616045211
230989221
979470445
704010987
504438866
501253514
788218938
67693289
697147196
193152140
389990159
767465086
93534265
667598598
514575547
719422632
563472340
307346756
678710741
904299361
308169751
802495132
862434485
942496473
48073331
251243323
522688719
687331144
412957534
742079234
796181108
29002745
973068455
775651553
733013732
477507321
276905066
521232670
545200609
974052262
714384810
935190768
741517347
807919074
602789365
256092893
527341706
166261705
563439649
206052446
70561066
871609399
8547578
932995550
814105872
56620908
184238873
336794592
743952052
597196406
78873825
540133160
626199150
51942280
315784712
359212882
529449600
592689779
880445551
74650209
566742040
594830360
9840976
308259387
402749434
612630340
564352279
930091139
778892044
127791927
136143584
849453110
999401326
144691161
782448659
813507198
201312070
966687531
150301789
945264122
563883937
229175614
485397281
190083087
281117893
801181993
549295968
810567492
393871771
429741519
885217700
960613811
24571879
895058675
268873197
427321312
507689015
833225476
357412451
286581059
961017403
493556035
136034169
960418728
638247196
918482828
773925926
839559265
885170359
924227714
784823386
449054295
153403327
270220667
639137382
434521220
71402660
188433350
245088711
465274431
618174868
130306411
425888241
642746747
25365086
694761438
70068058
533054100
527986913
427480509
819635159
489004315
921036543
955669328
449423044
559283739
874152155
223348969
398843004
759322513
147576683
183666390
208376808
300980010
453887057
847514189
735501229
525289716
35947538
980589940
990564146
654122406
110896351
416452387
296869152
136261437
111213824
366937210
669315537
639200737
794417718
488950696
128205052
715454261
444620023
577628095
274737999
318772177
800977064
673581003
78094690
948553746
857247392
286471497
249533755
311134448
133985686
985034984
836424164
169933224
965624924
826988310
824055629
76521275
243440697
120924781
212782711
354654520
487861990
882098248
993855257
282279708
371048943
122060309
997733968
815668966
699688404
272471968
134441143
500665467
946052970
212535833
449219213
803300362
499007329
698752968
114434810
632993015
683787952
950858973
802926239
649412876
777847283
626981868
725934150
21287979
747906648
938716861
375942499
235768638
820815109
369797756
518048345
191864052
491858065
515782313
7533017
191546468
788254280
141974160
692211935
734307250
354509992
141431148
537607612
853517321
840184115
652042421
486510336
523972067
602901395
289436574
173384942
380748677
916418441
899319092
402036656
664325088
838035953
777979154
900093725
658851062
147776910
418142070
850715113
639634974
933924383
858248130
831181442
722178663
222289
523393377
456485912
354732281
664824524
994093523
208249601
505008639
646135944
694759936
28980706
249037338
984196510
202365648
629786015
900614950
101684739
31822670
564940038
939720692
809801824
465033763
598571754
957578733
883175832
449286866
597213707
817100215
307534996
428395148
539278877
307757285
951788525
995764789
662489565
616613048
989858312
870739165
121621687
635994255
565499101
150602392
885031593
549695610
352968040
514817607
450310560
454652779
546640277
15250597
394373471
356442100
480284360
992945224
314020833
363460192
442232090
911234540
180560406
749767085
339629687
719839282
57524369
291418212
715604071
720013933
908031260
705462382
590753098
29652946
341456637
156252198
180255339
226488229
705947808
533223378
741305836
156258368
987876156
287946112
171508965
382249627
644388212
651793324
375194850
958409045
15253515
817426940
869643584
195813921
567194025
209273272
915653203
624718393
500691483
631257273
344732326
408722742
336719655
935485424
438375688
678176291
91737621
618631026
904664520
797685429
151854404
645970356
953943797
139730560
933916468
125452762
521980186
578304680
777246085
897175036
536713725
792499600
714601976
406357309
988313521
281796000
615630581
903966724
906514393
116322063
535223996
251246718
525044805
871943651
186732141
963420493
550119942
278469763
582051518
454784461
76155192
733905922
100754817
30098989
873636481
34671285
155551750
395616667
612975964
932797834
292791703
149689689
725297434
7393679
556046998
713610955
289189679
171677578
617577678
195704071
287999641
152801673
446950789
813044445
24745324
633682930
776464937
574865265
912152692
358516455
29649727
988307884
92422376
130404543
18406872
966058857
165075827
173958621
361675524
778051791
106756455
654467227
927741480
832053889
661860905
483788478
545664843
951050583
655466056
163242520
146754654
943465696
316044194
593705442
756510141
340789517
227388372
532975078
915654782
139541064
891491533
945304508
127848947
983913909
75709051
146255819
949972766
240784878
320214440
311648289
18836669
426970895
966115516
946578149
259024784
627976420
430366627
804689627
579027003
85832682
967932147
725781656
29298377
283976340
319487099
785808518
624765857
546875470
318783596
540420639
686416534
210275128
485725147
814265481
194189037
561434198
960521300
144161802
802219076
280735740
455810091
821055744
707706635
421925607
767633893
966731418
49902027
198000519
771421045
628929029
283833200
739353192
354710685
313131577
23329532
674197783
98940095
648095389
221073253
417723690
188516028
907489787
627998818
674241175
721755268
822187854
235675372
682276567
966349656
37894448
963012307
422159747
858950192
670718941
844085353
626584084
637450359
893987380
824584603
408871404
522916408
108417803
148224596
877627093
421549380
171554127
551824876
520489474
819649516
772898129
938213164
8165543
680387916
566211981
682406717
402143183
388399835
918082089
84419749
354749491
955976537
47432056
776909238
814926728
718150996
620994592
441510812
355601355
514981971
266095414
764472759
37898379
374513217
912697354
915525472
796062596
84251481
467350347
316552070
903900996
240248476
254765234
912066538
920636391
820977215
594473255
322779574
209377050
512555344
407199323
564126540
468531880
454631378
341035779
283458607
172782374
962030370
724969419
528383729
477012340
991064833
292856487
514910718
365578049
205553840
430436190
161640646
289805321
897786537
478192715
193706316
138035013
732957948
105772855
58671404
553935163
700246110
381450977
763312212
212801453
788650299
327438752
681333333
243281677
668474530
964791940
416064051
630504900
689761358
944447779
107517239
680826191
237304265
622427958
46404240
442858105
52864147
208044885
732663426
950650684
686237600
926369742
88685697
419195548
32142596
147357100
973130710
732388706
528808077
736442921
945190158
317458376
63881673
626523491
560740053
732356203
591315430
976804103
362861102
281076788
921251881
470378341
961902978
158556146
92806298
8307218
601414251
145670445
216352102
334077676
96321128
902589701
260447417
185006824
321785248
292590013
332363924
294915958
24978718
861172000
31358879
970168876
178630376
95240552
596692366
739370429
827596754
188007796
716174531
190457856
469084583
637426412
660836197
430987561
795982557
753642494
439294778
397396808
899312939
655646879
731474483
995634067
558236580
991921900
180640891
880021828
284511914
513004814
174937786
309490631
374176814
206296665
279659507
552807190
301537216
876351873
292177619
129133970
64359668
8352150
319591825
533444251
645778562
980428021
964431811
441761119
734070516
403726589
839157926
633383454
59373467
570632409
629017521
617610047
562554309
809658411
497631875
847066222
322663225
672569661
156556853
696840039
878866325
436216360
249647229
180403540
312568233
541824847
309537510
376927901
550176997
629129335
910372151
195955558
609557356
874803962
637716676
343627871
278530550
476874602
977011325
337904017
47507010
606028845
955514064
610061319
415687256
453145938
457127541
738350480
125715599
613684394
435190518
4581924
49900753
684837746
184985464
362468986
226662593
494522973
739396886
776839590
123652308
649769037
972795147
733209663
524572999
610511823
76837534
803103548
87386425
53848858
141007565
134893435
659877704
96521628
744954754
75564959
549667566
202082294
813915439
675383165
815766688
249105956
679965088
865667441
933943702
864950552
228136426
160606295
359473525
967533312
937445885
483125832
617302349
910241032
216335495
141875348
520752854
293173029
944978895
608139278
347021887
85986460
743032713
6899590
182508087
487987466
82464548
732175653
690069760
896379986
407558817
505836447
145485942
87523906
371503887
79429644
952474457
599640314
240035940
311947981
567173625
177481824
795073813
184475974
87722855
11409307
326351321
608475708
304582336
271330216
216614986
651604222
357316676
959647699
658503811
539824762
447635164
740968359
272000415
137704923
637348345
679559232
643541370
782834287
767083137
15045257
862263931
719557594
614685570
102299870
31505575
181859195
279781693
826579387
366335169
367504548
837988694
692686490
975980256
142571030
964016706
192595242
794175251
321333381
152242940
452679062
861158143
599878104
193647421
133158558
737583027
830995766
812717789
381124397
613830053
579800926
396169653
476093983
299358520
10855223
578393853
330864094
192714418
858175545
157443481
559049586
225680093
995432175
251736076
201660349
138003204
215752782
394255590
932178455
537086163
546498530
384857517
398244306
146376634
578504938
531402863
883959660
409500704
344120652
265084057
23330756
923921578
661253710
499424739
223280097
672108932
77818591
554144191
864823350
935994136
711587671
423872936
161674229
707019846
675609012
363334577
845023049
891361793
757590167
777201504
428447956
304088696
162059020
826692261
450465329
740563958
358095123
334424990
150064661
702215775
599509046
173395416
626137353
260762755
672820155
849417450
932871687
750638745
403561640
797695037
686632881
115149311
221567972
848307109
822169156
897176983
211641686
667192204
788538776
969231852
444393707
216986731
273320548
606452727
43678992
723785878
347016684
401774115
58210867
497081345
103989890
657719913
670476760
730127242
918482668
343296914
579544692
851354355
93935659
983106332
649049391
780568540
98255642
870617363
628875649
920424798
767794346
840517335
587617002
556333121
809749187
32010709
773319852
83069735
638463436
816998844
806855612
985480120
218772958
865066479
482561464
322762848
522786391
153038224
52890090
441269058
496335138
632434782
292623412
590270796
615541113
941672803
370839336
713796755
812290165
999714984
634221552
580084510
840232319
221838554
136417631
649981505
253849263
909737483
733051240
892312699
726736326
539906852
877792819
945509283
404973330
360354282
268272131
927759720
513392505
321162221
369028778
9727642
953597002
661652190
599998438
569138114
603324993
970837773
282934869
415615158
970552757
917156421
995699667
810785076
138994975
132117298
460766580
392844238
41854780
193817820
285156936
768591106
733724671
162949754
714100389
138698000
523304036
982372519
66457720
36696541
303534739
435486497
46424183
257131740
97138687
646422620
826269854
700463679
617260393
109204723
116078836
587813150
26361144
111778504
398598225
165356118
243895801
859364805
558200356
285750581
53182625
843357292
54341686
786907295
6307045
768442075
925605294
529611081
750814594
992063014
566307621
54349333
427549511
612731803
311481073
524688197
259154423
137750927
225151876
876414816
246955649
341230712
464227966
273316793
453009216
862826191
438672910
696905016
722190996
996873266
982655597
775373620
840230557
36997284
562280915
846537602
805439358
487886209
376148682
556253952
479949222
942456303
610603284
907498733
555188105
922084357
432186930
814342528
59835283
657338805
690757344
306790933
998569517
154985310
580107725
451578732
17811500
18780635
148483749
740002496
15653900
131139346
515376116
855884457
168136629
77657030
702422058
973575987
565543239
78570740
529829938
45492461
21027043
140433222
952991193
576215148
62517578
385178122
390557676
122352861
42516927
81315019
429143793
41086444
236300328
9251517
492665175
254111828
28032152
641148923
994114324
43686052
772288269
509490439
899570509
940424897
587147469
601992567
914000884
152690708
680563306
443830822
198183168
701590349
584264043
151174361
277805497
646781621
536352483
668363172
769134481
578869409
749678191
198278273
619955852
985978519
207529790
112621028
240090346
235561942
753769951
234204670
279247994
526058219
743695109
178818502
466483116
330842577
780811069
380483999
483533285
461374375
824314821
681716452
162964724
408578863
832890813
440770220
55360484
369243295
109133391
824494964
948112703
858811581
22773237
568068556
844790100
230303027
680689583
84880446
465864969
434459533
319085115
745112962
960517752
62780223
923931464
427000867
393622800
704742533
807484866
877156084
166116907
631799687
558872536
329081630
40378550
391763349
769851849
95739033
761006643
878985240
920233996
709119346
737796821
943007233
277187902
582586920
173310259
957877484
667467365
639175227
392337016
986552480
384288189
352854767
49332703
308219653
779855634
442955503
12962185
587340500
320111587
179079092
219140186
878984124
508160722
259518735
270747472
278012571
355257767
31754115
156997810
275491763
740873461
894794630
218498995
18061362
477381550
391809254
975938845
144848915
30984480
368275860
131401395
415272669
721130627
180734097
723492322
500986260
623689600
736454507
88326760
943801187
915533599
307466945
822785310
423694320
566985680
93532781
701706891
922243447
125286895
858704700
197735209
866160356
753499331
416234204
884221717
230880880
808043457
860160561
375729794
839027937
228436422
507131188
254300606
949567048
687865285
977792928
450553308
311554885
714247434
538880068
255356071
629781032
846347013
78141381
53475352
413332692
171674162
755182242
335576138
296961057
613886942
533311348
163121412
367386272
949545551
47343128
598267151
757589007
907503690
973996945
596616944
135940111
481128133
850917550
85507159
168993418
828710477
536060466
480548302
542957911
74940534
735904373
172738943
921287546
814045753
226214294
334620238
985719915
981396535
670196376
282680971
595283477
203507723
445802382
962669748
153053274
493145511
560936898
910642281
400649200
534933843
507259225
536589310
16061976
358176774
622096468
185055393
186887251
158156934
665603695
729845162
233097468
401508068
902584104
154385014
215553821
128798398
489005252
201273735
110194933
159201628
483954705
705478409
362709351
929757087
668148156
515762624
422902597
229085054
426404905
823551796
764018897
933664129
360141106
780080873
291840903
982237574
965136266
478728154
140394507
630739961
208573315
373491975
32248028
111157419
527876989
247801848
239955816
16882240
449075582
350150748
176083867
933030287
55629157
538793218
862787373
723777312
54555842
285689970
952862366
480960746
109241766
716881263
414624875
469382871
496962136
706465777
451620445
462098402
185193930
592014952
92838362
393767245
965506927
125086390
504924663
493383915
372888237
744880479
510266155
821963819
95031227
686350022
754994106
150660383
225143239
617781479
874437694
279699080
903471448
827300060
760659826
12713214
544181323
175284700
482096085
41143458
881750477
933716530
503241859
66944407
525731482
596080221
460711652
491238408
721166610
965636314
984622323
94054847
710516793
494888477
916018665
805548019
181238498
671012771
956208401
406381737
288794249
830646095
686080817
192265697
657946155
446740642
204978911
202127478
622025342
687074997
243270936
503775819
620791526
746512795
570720225
146523007
342593015
31431877
637761415
63759625
997068191
622383737
157814471
707584983
117272214
73833136
513133002
298510711
744845907
469341402
704892448
33640156
299987497
390973264
225905852
957933651
837713906
430884764
160061128
459739248
117959760
403332064
963515066
738751285
149844858
534235291
885274292
492437873
565667167
523035706
556197498
562735357
145419443
714011969
270320340
262691656
787845105
783453342
561202367
532691011
252794744
266094814
566331166
552782240
657068078
792237018
510715891
494781984
223121781
670777019
954521231
341081540
74109083
918036297
79832825
223953940
452271588
965107116
716391814
17938755
488142822
272589311
580674112
633562265
986601279
850994452
896253920
774446383
634447793
457456287
307137393
887242536
723551100
873468558
440024775
380619178
665705576
950740666
875401162
888827357
621517685
829922393
229908897
695626767
747958689
309741721
919580708
200230277
274848837
635972521
218169032
762991659
908561831
798843144
396553923
895163110
649837595
292807843
669609492
284285388
750264129
976746885
171527923
473815229
850215443
611552698
854434407
515921018
562293364
729835568
404748375
183811049
559757960
634657271
879437816
307716650
944398991
799018523
507946926
219247828
434991044
726115958
982239487
343552874
524959101
378793411
238715983
174796695
671601253
908325475
459082082
421865382
885072359
630610005
895680611
735287801
242162703
750115017
251208819
804456066
479950585
655957193
988267115
39708545
290614463
867704931
347425194
235013455
666723453
855372120
454261282
101714497
581488077
436500770
445267371
106447178
815294180
683983354
281243872
486895432
592308828
740325954
908760814
477381187
370935959
804441425
212668988
613098661
554556442
463877806
417554727
34507026
119835000
405821842
74215570
410449463
273526772
421640764
645462917
940250225
277012883
99724199
41964722
858500959
536224968
487232092
964948136
351519147
171215446
246192008
838414579
763524273
986517962
747175393
240905460
357453920
551616817
453574447
970552581
106173259
917452254
388107308
140680284
37287253
793929149
214895854
447736715
67455921
636536618
93199632
7706146
913549500
192923830
49670868
772050459
729148798
536902959
736998595
80667945
708118405
983190604
919082524
471642678
969708565
666257917
712548138
327162486
217874734
166122585
297715067
324047992
83574838
685822374
464728276
120862091
479751523
679624130
568598805
547207444
316160747
661798437
554913590
229710247
854722267
604584457
1760706
583871064
141487416
738759301
664539009
849605820
721949904
583621532
321248498
691658469
249879449
33796635
18820954
467754182
199919219
316536020
791802174
283494057
2358394
256530449
404356147
482109917
936154578
972954952
29317360
252315325
634753388
584230950
482025572
489475654
188815407
483786278
73346718
330302822
222545578
737885727
179908642
944495482
321507259
501157139
636153951
571386707
534953774
654974904
39140889
734872993
971510924
830943062
18367050
973869318
87473510
422723196
455979234
23628088
395678149
485296594
275943413
30431537
69527544
757968985
519907191
258342950
241755262
593253909
588645772
464300840
331139635
768554414
408796322
652646894
269711553
44950272
224033600
804665327
699925176
263174488
539538320
671436100
94117549
557905369
645305418
181591059
980628565
101284651
205219146
376306713
586581245
481162559
406738250
656108789
239131543
926645440
914451739
480886805
519899348
503097510
945187645
851038983
271651924
353983966
503685876
541363477
398934237
727719476
346028804
98859413
990893964
885567123
770295512
85011513
443472492
415600929
266602571
424101056
516885580
471821717
800407769
103466825
952984276
207146018
759575613
192115819
133791458
674027352
673002624
653690806
177124862
618190268
504729789
448776786
972174233
8415665
990140263
371108470
736135141
336169066
469967882
727029104
221736189
240263394
812040616
665208680
655864323
78643187
89309736
172749903
550464904
889717504
276216727
503449179
96863522
35792341
695564998
230654980
709819692
368567621
884345785
886944553
986757888
389075573
335721339
958932121
397491238
325861601
330040590
133626378
662030667
800008472
860655481
883766855
40271866
672696097
548975535
696136188
751339283
638285270
868886090
301804187
528002774
145102818
805253366
624866296
180895158
500818363
855521275
890714849
869385983
739867059
777659402
856143871
128942632
113380741
815075992
526433869
439242342
145116582
660060247
101273008
945125054
520715727
985039863
985396919
193411824
534015398
681533107
944751107
172300667
550419197
246555293
700303440
695522014
51808658
325169736
876417171
552627021
180691010
767132020
422013004
920558068
544791421
278156875
49500700
658172162
93232866
575934569
97414503
238349448
235994815
198687511
183474501
756710542
183727374
168871420
950122365
717742771
850404526
894873471
890043438
400823722
141428764
590346877
96345735
193237422
915516613
972762906
745864443
96207622
739894925
167877446
16765690
284686346
446034320
66266390
942858507
539267187
642200958
40273010
777616634
878195773
238960520
961091135
634906315
422687894
129962554
585028680
140430664
980367080
479902151
30474101
381190802
621330915
620820978
477536536
814568337
536337590
450299442
560432779
632545212
190194367
728310224
649310902
474880712
174344544
715577291
417739219
713611730
357778249
458012229
491228364
235974022
696972749
452319499
870880337
119660642
582282052
455909016
260091306
562649132
935811166
290565407
943839933
557142080
911386385
421376469
371710416
447723975
871675910
932143195
80269187
61870277
660453418
729580088
536750989
834797962
445157379
954490208
548409692
802935628
412502436
39638055
38909650
109475184
491957553
909789986
229135826
74239606
365699002
489227132
636888737
301510167
779792539
580728670
858652248
691178924
2105138
230362664
138902899
873781048
162505858
219172086
935651325
822959276
948752173
472402313
657757238
393909552
426892520
206166929
196845180
839394956
245804984
235754829
948870140
737762537
145544815
178005966
812002142
511243817
667233098
448890878
812753984
447025637
29619548
671406231
138204560
31724685
901768894
277107459
905505734
64274752
496279544
841157058
887234028
445031717
313559371
544991265
838941269
740451891
751158194
35786448
579846846
996963177
271541277
528716986
734725713
417086092
706722951
546727855
928329909
373956048
995618733
741083893
820981685
25238280
412490123
959186244
56962966
314259017
236293703
962468699
378533769
732573247
803625756
265767796
177604964
117185127
810759061
16546232
857637017
561917254
52332680
437483863
558880430
323873957
966200848
293606143
740960049
672923798
840333998
669289957
46879846
835952730
410373849
867861530
861191011
822863972
827047774
918153976
137122989
63341477
880622674
515656757
795914723
684248429
781424552
973519686
801433555
592183612
990065918
659070572
154100866
42398597
96554434
712981296
366272553
62755281
6587439
107232601
735679079
846921436
776522558
782558925
682874166
186896407
650420454
544065177
9760379
477468228
462219152
146883367
540809704
342841825
662540123
336724428
27090254
443964676
310244113
828523809
36148287
300310031
487594381
190249153
342708627
584148814
903230448
708981180
646904095
909817887
816213782
382583173
756739322
592736339
165142097
439613488
779632746
815562551
983678664
789393125
293030778
445897815
936276491
833840483
788739640
598816614
170564910
815829894
42781289
480809023
644353702
78929577
781119053
131948082
269178729
123827680
716096896
172409177
832808860
363000990
82227063
649022641
745584162
838966385
241758980
910726259
278579873
21391726
726288809
262258536
810784850
19319587
708156352
747061341
853160070
496895991
345877955
23724979
312725884
388659244
504534002
957079586
467588820
285653055
89027667
736767548
409480734
805124563
909176725
242289594
168125552
991403787
891312235
913709714
830370171
133071214
824435973
108950044
154462940
550724782
371208579
965247789
570044369
79364930
712309130
423204438
576260921
58187084
446929418
888986805
446846327
951463419
846066390
914435146
237116473
935094057
651202695
646597207
740218620
560379419
888886801
908344172
551783206
780199035
822053886
382153377
913270249
646489858
491103420
67733189
197214639
862311998
32980978
767259008
941676929
745290107
190463446
517937849
803477190
637392863
406924653
250323517
588856281
252991043
164758663
825972754
188085100
815961357
472569961
928303720
376340776
361456762
836647891
928123981
141655796
658701776
310277357
54926045
305191633
801380776
122659233
502406272
663692774
155640211
269665279
605369702
900930317
460128725
123307551
704407507
97521587
530232204
954731023
686377868
783223247
119489687
512350622
971308346
935451043
984920583
899612065
311791819
346377344
736259956
239915799
488033140
394961731
550193155
542959184
700153364
351573931
665618417
202559636
15266704
821258627
472224915
620636406
722188944
932353639
743943957
426596450
29875226
274176160
381327474
716253093
57399407
500817160
228603715
28707753
436268203
213524297
928319818
748060021
559901641
664579773
987975820
47934780
59541504
538168975
590893964
759694868
889742905
256512382
962254503
905009609
77771009
434479417
525646015
799959952
366833056
269589971
226556402
396708281
543766131
607883875
112961375
601165537
108701034
341565089
629873289
544969237
555089387
558193107
293029257
114991027
222772880
281005077
162925807
282314384
819174051
753819771
42009252
708916955
10332152
4263755
613926564
88103160
438743171
139572578
888063112
805576227
409162548
114619514
202284508
952928679
722503389
315245882
554094215
831204423
656810971
183967504
376173659
211900358
742160611
669202916
326891384
964933490
950207992
489817191
247247874
769382042
243636962
289257125
478298997
253969113
293520880
92225560
342072273
732264050
231798138
230135385
537840277
640960686
344754898
740124785
593889364
67258287
55370667
147983579
898462709
712181638
331951083
274636368
924081995
74111693
943839283
250973379
39045183
894047275
740790569
286293057
663429317
984427530
575550182
141728313
238396643
869071061
233953874
580468916
601335111
465752011
810604301
139175388
106712697
155359199
879300172
700602061
222617486
934670839
848585639
121080194
646852476
180536721
395716562
570934470
254648414
339555844
821907849
293693597
233603118
562698417
579986653
897032435
547125947
155536835
38760748
785522590
24607895
272714621
365991505
625943006
738466632
176595806
765118394
845179328
331955005
644418565
545781389
554572490
579089403
394367028
675652683
225941879
574903749
71369245
796876349
829552162
410925088
618784197
123245759
644528207
181482614
703232412
541560641
728608560
858769247
580321388
514131150
883377142
853036009
880122655
509320148
591502640
56718460
274438541
436681968
388673464
918857106
982463357
943245953
497946509
376830384
618898636
723888387
951734133
690267880
520764735
781286295
101192969
139548931
904532054
745721175
321031544
607764465
287281816
49640104
466533712
867603204
563771253
349910853
720639213
443893908
859231000
312141852
500612367
133669541
748823821
889285831
52526646
731287177
832531784
550473155
108117560
451430420
274361541
59851693
141698300
795126276
841137987
242891269
934675206
745670040
988612444
255706750
353434505
275894260
305346854
819968216
143497463
869118107
169879069
864136675
313012014
29110069
176278528
813624382
162779609
925102348
702910212
215306255
656389524
535441997
765779409
764507085
986872416
40140950
824358777
128570716
835267225
665496763
371461985
769942431
411166803
360074428
25649181
764601307
635968688
330996034
584569523
779466150
200114141
754448592
643602826
513126155
783558660
819881353
326750536
946338269
744983701
29660748
161644524
401373224
565102744
927423933
165880309
551975160
967564882
990239085
680545876
802832107
655735848
52007861
572774537
66902651
412082289
598423718
831503958
48050976
929419752
416073481
827517126
129533892
170522072
471119951
642660046
954080732
291001304
969410582
900419001
35985004
999071330
62063524
437358229
564174073
989487457
603238537
116149233
957052338
593477621
796695109
759884445
249213469
848702970
332658981
316116120
260785258
931082699
147620077
308836234
860502450
563693558
136353360
990036342
734215630
607473311
632696388
688296361
898474615
602106970
588715362
934459619
601178299
650778885
371817847
165352372
640266342
975056383
281501605
597318680
568534004
78196714
357203124
817747473
926899683
689862105
133863592
187684940
620944804
281483669
496521174
481447253
845177227
632874534
471483595
579392856
240347844
104179983
267689217
138822459
706286952
856404579
73282077
307465252
507183464
445099924
472817624
147449805
420156307
754319228
744768485
988690311
832515942
101971609
806437783
759415624
791833713
940301375
947100563
412778517
221785044
443621737
894225770
66962270
76496270
365709364
646355126
316844114
469889347
914044343
455666572
176176299
770448922
528948649
483641550
277632386
974048573
956459174
425082191
394204879
710778401
169850675
382895189
543294342
271822284
189332972
302709966
63655996
129634347
249810529
476434513
351419390
693432265
370660282
418381660
769928535
736369646
64736786
86772649
206258993
978781129
542439221
382435292
749230050
71387870
866076842
26862436
45436442
822536015
451944626
439641322
533314416
621795301
822536510
76608758
893617584
11869482
379318723
957273580
141503829
629129251
433708092
492923218
322561516
804368374
911304878
92490051
540738020
976041663
179262699
746997012
954822792
721701919
129432304
704052841
793089789
995509145
730915276
838526231
818045160
182859902
278167552
351359575
804655202
100704062
427968332
698272786
112573544
807287054
655546365
254077373
436416305
89254457
747000590
758977820
893622831
658305468
851467870
434360850
634347131
30730568
181357862
589169922
752432487
310790165
293222764
545522275
306299311
24138039
384048506
124344470
206997941
662216058
475704045
11653143
762920119
903672377
709925929
875493663
710959431
365472293
129571036
147375735
454726750
876571626
906353554
348349580
534877094
757821424
782710429
169224224
788551992
964068291
758394146
540984478
274858456
51616909
86506754
581157766
75754948
470555259
705502236
282752889
132771316
181206280
294406032
895691436
84878657
4331960
771185099
795838087
369804253
900756134
943213822
824531003
777327759
849567376
172880583
312204852
607388799
955591011
481429076
395940790
919659302
239823222
936925269
194517758
291440131
23432022
775675524
367195079
493987281
481177759
649947968
626758597
662384039
944354000
522450032
747262696
948685959
293635130
543100783
318490212
194391264
486314604
143021215
971719022
335881979
315901797
283923874
943270778
271492808
765352949
339211568
191152109
5176170
276136837
385669867
296616301
299568858
161345390
663811379
793556138
642523149
313759347
420314735
304907187
258113346
942764767
52169883
206799305
236399897
595270665
525289516
430791161
81585269
668310731
402510183
417467247
984212527
686434056
360738025
255705334
451787005
699949593
446857444
456963175
976086429
832527310
753579475
275655287
993872699
417390854
69211425
636395847
731150200
489526160
941303034
989263545
432290927
993472917
196062849
668690824
588743581
721352365
99481984
670328849
389663095
501992167
87796096
373875622
188426222
448534121
629580956
640213226
148483714
76438399
97176401
124570143
908965708
850755876
400225429
902838407
268146729
469436855
539234254
999296929
958963014
480537288
988560473
391253941
474010204
184623322
59944764
62753785
905975686
159426748
733082633
295638782
661418914
820878729
669514403
849845136
269412849
299095358
490058362
417896562
375533757
587234763
542466704
284499465
437990638
942692134
187337872
706137367
412128988
726572126
705434295
371092001
207109413
693994768
762345942
681119617
878618090
822290706
743873401
784593776
981717454
476956034
80232557
643136368
297834762
749746960
492981503
567247611
48842317
983039865
985144173
424376074
570274628
527610877
708875539
8265266
470303010
896213410
714402632
882431997
622785535
419836928
253523998
829894948
113831696
15869940
511014565
992449785
838160646
254887966
777043561
819878100
731843999
857276117
463014467
29678761
607023077
955995970
596926372
655865394
939035835
582070544
80241467
509310462
109681421
789117006
517575727
579984430
685330416
231978359
462416427
308115950
651815286
715940425
138010898
765646982
731810364
649025463
758096766
569971010
903913428
535140327
389849109
635757427
392416444
852863575
665436188
999439520
808859545
262362559
655304913
747895379
844433103
735546380
257205841
954114523
524663386
774781568
534098952
209993801
6759926
996515378
518109751
658575213
712455803
656120649
424222194
444266167
305146111
182318960
14237176
209059539
717459286
404086284
844816965
109875729
256949859
510253152
109315249
65809404
772615711
764620161
813704782
617048814
500166541
70910622
571163336
24829926
845692189
105262287
234823727
852452116
101777666
752933477
511027328
814233468
409054126
935249521
258499634
714200236
117568480
272736810
923259775
835027766
676823094
768076739
944903495
933772953
278329892
54218743
999582356
50945602
818838904
813287139
667994415
319005445
884197760
239157751
343835371
729889950
344420038
578659097
582342065
446197703
331592574
93369392
260431171
740646699
28618913
518930805
454846935
146187393
791667615
378106709
981215159
468490708
146183448
926118653
402263661
424513340
980337396
401846017
475458941
799176300
215133155
143453356
118181744
99330915
382611107
462017114
829220864
727031144
40676211
411562929
173228847
372268785
504932321
433660017
112915483
533551233
952590822
567762418
679738626
744258436
945869127
660953784
212749144
92052575
587072437
615012805
516565914
567409833
16858821
992024855
366586132
231991976
135478211
484767875
331322891
518089317
946784989
160543755
245120461
987461200
572106684
418349307
359729984
77039004
852009324
472645468
610590237
804600145
40407885
290328863
548858581
986277012
951282646
761607724
78329586
538355083
376620528
594895500
105764915
393479349
586920355
472351046
625471324
722398565
957118921
956794215
240487882
903903910
117337970
485608342
891365110
689444653
903957648
251095094
766483657
755966972
723740561
377073893
560567116
764148446
667402756
109425697
750425457
618685402
871033420
828755043
157040484
247653948
423650543
262805398
641133296
10570897
735156443
266604620
732969461
692275364
223398835
973457342
596179273
340736804
459065683
487544383
30181456
363023331
738639476
796665113
118990302
462380037
173739005
679557418
226528482
841141761
788983114
976953939
459827162
660016534
805708982
616867645
907670481
229359524
879673043
548803777
239930420
614829486
815408396
972899881
307104850
38807230
946357223
903284123
379544033
405422905
390828505
409725489
768446236
129467981
206390601
887436538
591848017
380129606
566993956
818376499
221271366
355977070
795330437
681098528
15993603
601039419
297966172
923664084
830398942
177639215
472467860
70329362
792468701
287876256
43229242
99573550
326683486
989586464
2857672
706227519
395009370
393686177
115953007
163455606
523154158
322343608
50892143
115002175
702473214
617886099
933378673
923744580
973863168
728709110
604843108
989856771
329748528
902809280
913520854
160147470
80448494
385988714
230476831
872917194
673864970
273706073
972490744
548455
263292536
975348415
706775974
658301905
369034592
822728980
821757510
892188750
145072588
872649653
7190924
847545802
490535751
940569597
771290381
464398919
669278707
376133488
454255690
999027235
278942768
367776544
159174704
359391261
753765258
389651534
232308455
427630227
663357606
204799199
428178682
926650142
180147613
134954655
584952047
549182205
957683635
406709557
441370955
102756222
279359210
448561878
950302023
769894961
389131475
721592404
234293880
58410181
97725892
688549570
57437416
376668659
56326113
216612119
736059920
810091370
606263653
968368375
237721596
269621259
173167573
665900277
196271401
353315186
800854932
781223448
902497391
758538566
187933004
343868346
861294788
467292214
792430223
811596811
237187176
181561698
533189215
471481056
239971879
630915107
160030625
297409294
7583766
216356738
514021413
743643685
26448107
120285065
712012060
264169703
389906324
885179632
930069981
586177724
238494818
730924912
367401172
140992209
489463477
555334176
484860554
350758265
22626390
277290777
162355076
259813565
458852475
695544291
731294620
698824353
326459397
891325245
996233647
334043162
107681982
510255059
77686848
134130089
630540124
789698907
398299791
20446448
674878539
328369772
606624172
913373357
59294683
974025344
54365566
548758160
529359520
539226119
899516425
551985909
816516896
61871501
811799474
275369370
757415791
543094094
974193723
83875188
434419338
970427369
417918350
542101319
480682428
495605197
676231408
111222552
285304104
74531199
131668999
960182643
402900970
738293171
873556000
462195653
712318515
927921565
10953813
241678034
467147684
910470238
793663942
283664580
972341738
605463416
559033949
729757529
148557509
533227671
813632717
582976847
503655040
231551067
125078166
984337467
727156264
801309573
95560018
12460367
875840771
227229017
972643010
278741741
965522188
846199009
740937393
677840702
774120574
751891206
919518735
241268257
662361444
713182677
524932836
634703181
318646092
83966785
364460710
467203601
617194456
178093426
50180447
120849495
409644493
175258613
105186962
136800756
976568185
200746980
149261123
852408956
427975997
121904133
131150696
393498185
968103142
872088090
71338886
742223715
623979295
990857621
983491972
286340738
704040297
508424808
921043919
22686389
592391592
285504629
489889989
209586048
463598055
540070436
330435543
873242547
715329049
435622505
10043303
691897234
636369485
159304426
544306190
64345481
281208559
675456886
457843666
249311700
547544975
529182551
991535415
171524270
520040172
975027386
457865007
224080468
483452193
378908926
246766856
75843786
664413555
736656846
285429833
128011609
276727282
615865376
1254156
992056330
51487881
11297459
683953563
687857366
170601884
228259753
752202847
451810442
903716638
210046512
701122142
451261613
739229063
692657556
622785882
259269234
667684942
80650889
483349702
151137135
459559815
730116558
226980920
123973369
466773403
512410753
251984978
743500684
128276129
253239133
735557014
179764010
264536592
419510577
867621375
435138476
647770329
619824222
886948918
551486967
829870733
588071059
2748579
569099796
280728615
625534461
828369030
948413556
706185349
311718731
99550691
165745164
41835289
326531610
289718532
508608692
838942363
541703509
252109376
967218492
794942642
987666389
146982502
59479234
407176966
14603877
494617709
54947294
634428098
381566627
606434261
464298831
969637686
609182840
33398627
250366301
234717300
861767656
198779857
940902649
173486387
298330547
106647812
215321676
624862156
396366344
723930367
463804519
938069853
976039743
431023011
733012495
963706132
578005512
792491728
370883097
592609389
287109437
425830391
227037487
668676064
32264652
691336317
638313750
641447491
724734944
888680051
876164791
586502600
87459907
817067440
759988986
385790453
923715252
975310662
10652609
320081595
699241029
474457128
258151448
675280771
905480139
991163943
638986903
483485651
783655671
9870000
76095039
70765108
435700391
303132526
739441171
467965042
994468843
377754921
109412533
719203786
266434971
985577324
305706386
353894878
802644763
65695372
739685331
726360014
41006033
750337939
46441609
740247062
224795067
304593057
415527832
130275205
295756999
54514735
613760856
79412670
64384734
689855895
150177777
500085125
992988420
889618949
968050167
987457262
267373869
77462700
706661048
533808840
63040023
12367433
887703717
865684785
78062804
627389047
592044799
119068837
377726986
638486408
859315898
602522053
943079465
274843730
732797258
238836464
329358465
346558113
318249133
393743199
36414007
468426910
893828323
29402426
358045858
861878490
16859688
625419727
939341189
723520736
159228567
2381212
735888169
46932283
868065997
813950973
674321330
460110795
933019810
52048316
98597202
792335708
654570369
41676667
67179437
387367626
280513130
396537902
733925739
598762263
790281100
770339746
67189173
684109423
799742173
425235031
545987912
816601860
50654758
485329101
540122596
209883324
487710312
276010764
256815607
355776308
89961737
931136937
815887103
22981546
983185253
914484305
815317254
637755621
956160971
882496690
25123247
236674101
279034592
759048986
835436364
69315692
529388732
902625537
753425114
329130904
327860567
299413026
145732764
378515325
784742127
685855359
588398648
272452439
961866123
845214256
628228746
51827860
776351193
444115849
74809406
759536445
358600154
890126659
397292066
314761125
772623349
422415313
551435226
51657940
181464299
386871589
120973631
710853030
289497125
874398745
39983934
617357692
173811771
185716698
995873017
958553898
871572056
584271665
231006336
833438179
429485920
859235082
885266038
205837112
303350931
960075443
965373557
661951084
850202101
362665623
976712209
622825449
785080935
528147435
674483389
966545234
915019024
795457020
677398264
204516149
669855765
717382197
821873841
843667536
903098894
817746857
802221433
774670950
402018522
33227769
608109128
831504441
892462850
493375166
37341553
195813781
453450609
2715109
857764864
303652709
365380731
834477073
926478159
150461666
362624507
600961547
117006899
277643531
396418567
794405162
482159680
66274332
511787359
304033520
909941868
414886253
121780377
712163301
189557202
523798899
745391069
797666330
355303340
637853919
291041495
392644892
833667699
744492104
395360002
691432563
48144813
760740733
525909636
974622971
911202399
888534143
575584518
28209297
166177674
972003085
822614459
648337353
38277417
334401818
952370873
948219284
749288070
74151250
660382585
938845271
597950148
405773653
736511601
953253488
43627572
27553096
345898380
877295270
772045199
741258381
568727833
820190012
501999114
94637468
794812982
413201512
983171611
370397500
441410809
149349284
342400585
264025268
797686637
380678002
598427086
750057509
328897286
347715155
824208759
989279870
286560427
422158906
395053523
23072027
375412393
438681094
50625122
721310773
315976365
822670321
462569153
884704197
642860333
964568267
979341665
437673315
377769779
962513275
808070814
819180587
111862559
150471399
83205855
909549196
531149400
681632941
659606705
860046686
29348095
483815463
849326556
315908521
905974369
244380078
338980548
281386762
683061173
389605670
2697535
999037537
212275991
465266688
883741733
855136323
429834954
863083398
292809637
807604732
825596673
100880451
626785319
937459232
251351849
709991174
847008428
782501249
391624114
506615132
642547934
420972209
990430595
491874489
736880730
896404964
736254567
75861278
177791726
419315739
465466948
180489260
418353275
677742938
645755948
302095009
532879260
75590902
165178406
825688897
883195634
990775079
926569347
509980952
928234310
177921195
219972126
775242738
960422443
611596240
281857870
602970377
32568449
272288465
94844865
769449179
168693428
831099432
845310457
346485153
250415171
310777404
526974413
668768446
988520341
172730360
970863454
521399601
248321262
136041860
347088498
131516895
126816938
273657844
641497847
55051248
451579039
861469973
830293986
412001482
473066212
112151855
14971858
505634661
384440319
109816723
275083839
553133746
940916155
120394296
899618899
191331325
431171699
426593312
860099771
419692040
599323672
830963224
941091642
847644933
967005083
288180139
979161827
93822021
561837983
620659674
148873268
13417021
482129646
979167253
425418503
955195859
91319108
440390361
460830519
475759426
550207084
735914358
28893172
491123238
856308653
928512071
682454562
287480352
355105382
542554332
707172392
954429054
373517556
648264034
802073986
340522639
936444172
781235813
434344660
498282155
401895487
583217927
511699175
884025133
562385181
937117678
839220991
653704288
377508038
300051510
129463714
927715121
35965867
158356885
418838359
892274520
86868956
101292921
179754872
441974338
643847253
886927264
396403391
17364809
535191297
198477377
357887448
471635469
979713190
792232107
969917623
381608677
375450034
481616799
265633810
937835214
418734476
104854801
591539501
796242514
404906311
721003215
723957635
440872178
879360100
142795994
333146697
966229056
244088914
512901569
408203393
887936167
399828833
804606784
905300976
935020130
3084161
263188423
406655598
982797351
55420530
376573221
364406027
430870563
858190020
630039836
368705777
276924496
734894637
960245277
73167010
139800947
681248492
797124645
580673124
560608591
939920638
913819822
526837647
184009552
426721390
935041040
71945719
826550223
739647823
977246694
761570352
742731984
240435117
168225950
725529335
295855646
544799171
89935361
726726208
402989190
719975197
95431984
679913686
454869834
55677262
753080695
594670781
736925753
550205339
175343904
297534344
490125977
89163725
824371990
674135529
515885115
759413030
746081247
342435338
499060852
723327941
104005689
241792836
963763057
272231638
967322170
259618703
817030809
57257531
986344911
220019999
777232728
81776895
899933684
232102561
137454156
653014378
826773341
874379909
203219717
2117245
171914252
693345693
91280970
996286242
367481222
607166085
755699271
113562468
949601422
254760124
836890409
53607111
496552960
800653466
325838749
463875130
60272169
142869557
521132661
46617080
362889555
298365388
128393974
262823239
530467949
265848130
915837617
357241290
140228039
119057334
359358534
312142291
812403027
450639504
308428533
179884248
57805589
64127804
293446716
7407011
318887928
130337125
61014121
815440887
930990591
386852869
279316017
991262759
529722426
800448677
37879838
892611981
98814064
166273812
155435220
629282013
432121942
71272836
986523302
572349981
190330169
345881836
884492272
2733196
796521340
192920805
182617443
854326928
257048609
476064159
861733938
575936536
606401284
922748059
391377423
537391875
309600928
670693439
528654633
839323354
471142115
566534471
731935335
569956178
732808283
887370554
199238190
164930225
958643390
185761492
737280205
148973559
531643327
621772477
151706754
328164666
814693281
334324197
182491594
71741889
810388356
44225532
647678425
416789639
966973590
39055847
954181513
276574518
709749285
482836146
115897872
180891400
49370617
847833206
750847578
782178900
735203760
950085768
947109124
693847149
135847259
684389329
842820708
667490586
306161805
994527462
995655252
120855086
328851658
178146846
192596974
139240014
222372377
840275399
556029653
189345967
879331246
510211166
465920485
589080530
993047312
581818356
769971930
42417929
429651561
520819507
824596828
164855321
470905275
771705952
858702470
606752533
456095280
701523177
274243120
762257085
696050638
269898371
883112170
24902296
448045217
75709144
164142310
670417594
915984543
720171962
859763560
795315788
230383127
325684045
384396318
223430439
907502400
154368247
265848367
337153961
675187754
90445194
502009281
146093028
862151146
360711751
752845561
318246425
62234927
27088680
80503510
758285565
296987051
963615680
783187861
745032268
39324823
947330170
415449861
955309366
667502132
275213421
750625153
897885259
600897466
135021471
121315698
508399866
289389717
387164065
845553827
964577470
477609259
347563108
110670498
339760404
708274858
863516059
658006829
770509785
890604739
738510338
528795350
187591789
702126017
311983211
932624057
741450841
259313380
348073917
696760206
926815512
623287338
447385359
824700771
224184804
582406829
946016468
732584669
871796546
333180532
578138495
836374016
810789791
925701603
947044514
150550195
633976461
810560572
808557023
404486246
701165310
547067361
933281595
888757099
249193378
245264805
821381156
990644218
504578186
169455073
687404424
431393697
792742411
134789782
256094468
16927214
717196611
202110936
749511883
588993156
535291468
327650378
425367172
346081258
253351981
372411686
496631452
887328441
182972257
305188475
291814687
884137567
852255835
225096282
772894666
101449213
470361087
594275822
92093430
974939272
763730894
779497854
406332969
556473305
914287636
662427436
573400519
631484246
864538372
322912402
220477402
399829839
650562780
645844573
745911097
903914760
18256258
242542549
791243201
201228515
547731023
83057887
85366082
399986858
308154169
858260748
501436071
778515255
452536569
593529501
753454526
216267462
373027354
159787495
772740766
287314989
822214931
346141285
918799235
686753302
669053686
139276636
86583140
319616465
785121209
832494237
223531225
803377467
75036785
14774426
4605982
622767807
97832313
89972063
22754665
405986481
948232810
524190735
184501736
400769378
117720235
937956262
617036840
490747589
97743757
389777606
778062578
919958687
735918890
696861812
606711989
404972576
836138448
693295129
724589041
621259656
525789366
948120265
424637123
600826150
962894691
429243104
223593957
60727004
519215167
246348621
466713485
467447977
770539356
651215221
868217355
888259591
589171483
485254194
379007180
686915239
875031800
157069757
606873926
610950689
853931569
213585915
15923264
690070017
906881044
740512305
311329673
432670409
688632570
735966795
33496559
651527260
165209899
257090515
712254264
684425066
503439136
178967749
151873042
273978492
830182969
20090396
162238083
419354451
505344590
541245262
106269690
380376389
698315019
713143616
991327078
552246588
926729531
7250342
242316604
833610575
747762647
553646276
266280984
436395216
289613071
299777542
87922476
454822970
556868057
800176740
139248035
60307193
979144488
291121077
334285685
809327457
311211473
496523767
228681908
816556062
37769029
334951597
196932451
736084047
48095213
188259528
288330635
974824744
195509870
530647238
808435318
943272516
84293515
74716301
379667732
373906585
374493843
467590207
828729555
931361899
267766946
967977590
991669092
246911434
259098666
325954776
56238891
570310139
822478543
284920798
386866201
860247572
619872395
583798651
596331618
667967608
772058179
884662253
642792351
967568048
415309491
451227669
910840564
499603005
525943969
290508295
873509590
900437812
758098501
702239144
831799711
25865448
670216734
823468802
272776882
929315400
149423578
329015772
499625538
971902120
613936570
886491738
832149691
233808965
470290389
428481309
901776572
242348568
313143562
544568923
209916615
728453052
995796591
120757178
228056056
521740560
411265473
101565646
422178372
169363974
803804790
253978082
195229421
474021523
77446884
468006302
403336923
226870461
797022074
902962460
198772581
410958643
789454198
30922272
644767607
259744587
459403581
546544179
502093154
772547142
91113101
712009769
501000194
86909692
832766947
729056250
608650252
244032420
830621895
30828623
413396393
634426685
284806705
608625814
108448208
362253588
76632116
511785130
589124048
873654189
414747590
787896629
284612832
204201788
818818900
929380439
463946375
278222480
475924617
966039528
50769622
567037718
678049297
551769815
653947410
510816244
280826065
262597661
754848663
111447960
293426284
168245056
745874645
578232988
776870869
854322852
940486576
853502985
366107982
529610624
727157173
780855571
317507252
11770005
985057359
136326151
941150444
449003733
414548631
417075060
415043260
465318253
984112778
93092557
17088068
638060187
603908801
297914133
900657848
358757463
409362092
194084132
527002519
155236736
772317120
303873388
9559588
712803695
157376372
375667569
242414319
884533545
156523140
559921570
896303549
141580498
696247722
837453993
590584230
110796352
254529053
5627491
576114605
238641831
98720047
593202672
876702018
702628848
891116804
777359865
61386311
300478896
971443997
588388829
455715632
743761116
892262217
465275220
456564811
49638588
840942788
698979129
934172133
997465928
258900699
830475682
139046425
955148420
667929674
729630656
65944772
922458726
735258146
642059377
161100557
833978192
235262049
37802574
536607040
126378853
815162439
597993350
426857750
786606435
186382179
882573381
530367551
78644395
347848601
986932362
128282983
188791389
685911490
62455115
186257316
944812189
892930796
325303742
899960609
560860470
54934397
965905381
483319196
790192542
607964757
644419753
624170734
843226806
682222326
160777774
969605660
497384765
758771123
396463409
283991199
945153302
279036789
814358750
23797696
626885389
801291111
152080679
815676778
487202601
214535793
1934094
432014789
107466590
327237835
331975398
668327060
382172232
297880779
151646256
172364773
905845535
796066008
796535507
749072342
478288334
957313281
718678001
975673099
716084403
115141409
259664298
661237705
394178198
74023047
685035401
21063587
875314158
837116079
836740365
362516759
51651872
838674458
794531548
159118461
165912293
126506946
827445521
548084524
424387724
979091776
720449298
330233259
775157784
516984805
79305600
253446118
474298085
797983601
229119216
190382488
913125009
488783513
851620192
307303207
562806561
536655592
328366793
438120719
373771671
165107158
800637477
425423543
3781616
595169025
584542003
169693909
721675970
411987524
717778433
146063693
391079299
438227730
476296952
166237082
955212534
555602552
419683199
429510618
353586152
648802415
619893105
266711161
137585928
471513297
574014368
700392488
8168889
902381160
138513206
381940559
67488318
939150683
807364102
71269933
534319707
391906105
240963841
255995676
803893628
958742274
402059370
194972927
396970003
878356321
361210009
352182537
433958873
780893208
781693155
787545025
429695622
401586260
54256186
567281549
873099556
628270553
267674036
881268445
530651713
406187242
263209004
598140030
345337924
70573105
669409963
879657631
462479209
910373804
135653307
266372836
869116077
537712676
461345763
266086080
416068997
822555771
618268617
850027870
603448978
399961771
637572894
33144599
801548031
691829080
600426148
674647586
320099632
868100184
555916031
850751345
274287425
819125034
448891375
619625350
889698138
118301338
499282980
352177346
28675141
634936286
618550182
897791218
172648962
79895944
163877297
588717959
902451715
782145914
438745828
505900692
182107684
76318722
539045291
983655714
768147802
139471439
658303301
88247434
7571622
214219331
938998778
281859047
33344365
387890153
901484396
923042502
506191490
400767376
275219848
534866631
35703662
893770030
432657848
208352624
973665974
596535145
797070582
876117689
378681058
235816410
382018380
560788742
312135132
921063671
544444456
80282933
60535110
202747757
168530367
68106731
416967087
107529145
349965778
450311452
495419297
251450175
373353954
1610787
652217550
648573801
536477418
687921211
542343831
969135265
896273834
516009804
565670410
693344416
392127492
944351468
929160825
774145873
505140210
241295957
695209544
49584665
321578889
755744653
252332422
490109256
823851384
669299509
597638400
173817162
119610961
93057697
425267336
492964914
94668484
77484885
141538715
631145902
765406096
683882545
600281166
661679930
199892349
165951576
355024345
592019842
110303043
284185170
366165714
615443252
525481126
61375257
665027917
847060015
817119909
917360339
337169271
640971293
586659847
934807670
814788454
706270807
27865367
240055789
199235721
122533851
317540674
340774435
753679752
82946769
24656980
353960918
744626699
224549329
519912493
99651044
816569170
630215536
383836214
182734883
245658788
909317340
244110140
910686705
756377354
61230049
828047043
93546624
702201341
414706890
28354294
516989795
120977697
56219661
757045583
320213418
178753512
74586257
660987853
932433263
157533026
685644832
286394181
902159725
910194161
806306674
1810769
726763330
436522210
385646982
909498213
682180997
294964321
153608353
592867701
51341676
214838401
420914744
144888300
917039742
835621634
173242594
434029536
956599331
229462254
191075120
276812748
408215765
265661376
937800601
340649028
423194402
623445433
627043209
325354127
533639593
433349882
327164895
260402923
869872091
712811877
169901136
552053088
7776198
323509488
144920789
59117873
538347889
565835532
204006173
455387631
401457166
377248766
889417167
358056496
606711020
80492286
634869244
14926785
346153662
572669844
355575813
769348064
196115276
982619022
94702190
729754869
415968903
421867085
990157791
285840995
134678961
160058927
837894082
142455159
483568415
982814871
201573032
21916303
548650403
405579204
477303934
950107568
782827970
366721100
308164064
389538989
447213386
943033307
404465773
793367048
515703151
760041586
562715111
711818427
742660607
657417301
441573295
158629510
79284385
431731086
444470504
213963346
591790013
282364586
356418504
75358427
265179456
557991535
97274730
813829859
963570739
574578663
763937426
746398708
941299763
72101490
135937697
388513148
15134797
540403470
181880196
530837947
300445055
744595306
242656373
43105662
402012607
684229668
201735172
481296991
115960754
646205675
695260336
707750766
928570261
51678840
783109192
193749717
609670375
880383921
7579575
573241114
454962584
771517001
319639822
396262346
843618491
455577518
784775494
858753287
995980988
966655690
389591234
296426043
711250996
632247607
339531704
113263602
316477275
541266875
594560592
432438029
187472550
289820928
140188795
116042811
341499767
923297986
309792527
951170142
803681908
317372102
524411256
258644491
88889103
844051077
654906837
932507593
299628595
439682331
791260880
295609583
406338020
180852113
592035625
117589016
813099720
931567329
230852617
129576994
472834204
825413209
562015022
660306754
115234137
702203816
776349564
456733903
625501803
86142091
407904045
429183710
403514192
932315300
687828200
492403294
776366377
342735037
424910887
75994971
782417368
216171767
371604553
188755387
397023879
963640178
306344403
210123598
895207507
537197019
339700592
368041710
362610227
901715614
28348463
477844364
603919430
804698027
934578266
229421232
890840117
342482311
658604941
294354308
274797611
346433142
786757603
51163987
689168179
211668490
127158958
471585546
427840256
498763511
660340933
824864135
462403690
966685335
34987732
357611196
503882353
374688324
725652906
866492580
276403938
754001368
344336943
880323367
558699395
278915209
109744599
449539511
621397520
768349540
743893819
896195131
114782681
530651422
947359118
803950859
742319911
74518076
275536404
170160166
573281587
935877336
995024301
35685276
902562670
30012033
393296472
406445023
404700356
118949377
272937603
681104293
872950745
617274546
561427660
431650139
896189755
671172258
881189650
517587275
439521797
625083469
413782405
554304478
155734890
361141523
358255336
898054801
435659599
633791740
68214967
8941186
569669076
63239267
44626461
472231746
93251299
437922933
878676769
497951655
556872309
151614372
179055948
429823054
768888917
740483607
861473193
665078671
411655865
742662842
182665946
851177662
367746311
596448351
405482139
523481201
957589873
763737475
421536001
393249472
397529214
489750968
402190657
967198290
552990234
446817118
439430036
646241534
884740050
318106804
144193188
441612359
469721175
323249136
871435413
238610092
63732743
732908605
903688763
475388607
475571448
86354708
326566268
843317758
682803059
732048407
366798959
640392931
495785881
788334960
33642402
893315095
278085928
435833059
860513384
831076162
882650177
299943420
477317695
767390227
618050224
621510883
209002585
87771399
944760018
80437998
326381490
8492760
813346603
230070253
483881367
288918050
316424961
810447635
132235807
999228019
542496042
499034766
639620950
38281923
287369726
673263352
931597017
565455653
109096410
792110402
396531814
991746586
92053821
873849509
759136812
710104044
495360391
968139397
797875443
440120409
48577395
124256932
448613169
861923997
354327185
932494536
150842046
670752145
742942171
283077853
669980163
285438213
782112619
309601113
323720135
69482344
982864464
255317152
634937997
91960874
47427553
31469811
83707460
139481374
905319320
842844272
849585417
400679710
810983669
647460859
840800119
859561063
771717791
289413288
721485060
126044976
221907824
872327106
796797121
964849995
155404959
466777283
250288207
937517578
776378396
574008341
6999922
759242859
829325493
641937918
851203733
876753045
673407729
934911193
16234418
578727048
777755464
865819835
979406758
588739133
513280694
820206877
448300196
284998485
109620165
169785256
411043461
331527988
42112362
207840581
296377983
197517321
674617863
546666189
135034898
450996259
120674530
142034819
210239118
950000022
783972737
61442850
826753066
457380465
996354043
842987484
36107513
774109507
708807319
15514270
362848640
222088012
835721146
811148836
507086497
945341310
980934092
918129957
276869298
23046453
125970537
573247280
220563773
800588400
119913469
355598670
251584658
240587998
497633489
461823775
190588019
281606226
523266625
17341085
738986691
519620668
860328568
775094203
293730174
569135886
790608472
656578814
791223898
626329619
467727649
298310394
571670929
448661740
216440350
848540226
471708193
342410887
421787506
692271966
142999286
541700975
47870636
394583944
782288972
545504125
856407719
972876991
827110351
379674344
990218075
566097041
899295011
850546643
341191243
193025185
419682529
131799715
849603998
210906426
758129333
317331647
509216820
329800261
765993387
725657170
178340487
237701580
68068056
600127994
929973546
211067342
141828968
977844182
605651286
924117940
523348306
462059004
896994931
350458656
841733348
887213006
916555697
741028358
737759648
257746939
934053543
157442177
389546654
783657540
368348603
147675986
100989186
877565422
477476247
866982573
603222591
655816734
104684152
671290647
255944727
34657698
882357989
397773695
12501879
488009275
321891634
535850185
950068278
218886565
886308841
791801625
106099570
802864538
532829983
843859219
60611476
466883525
1301395
450158129
250541065
369649997
597834115
351530251
247215419
75310362
218512823
850438010
731127095
323196975
521728657
987071822
357854672
404086646
384845516
370356551
892095920
706737150
906206735
842164198
925623714
792515576
633965822
31723284
595380113
166795805
875582502
655991589
633679330
876883897
106149718
884220394
246533894
703983833
235750645
493749312
779294195
454263467
344187322
510421289
777460442
865915978
497493111
135315114
270002623
882338626
505671665
162098542
589075775
411878400
4262739
514699489
204393975
638228561
546422774
799774088
805024366
422005275
455765677
438703695
298889172
561915395
322924089
545423065
265899228
558674734
39172377
45193422
12938201
383359698
555614711
790398642
249275676
53107821
925713757
519278299
935446446
431385421
681376840
524522222
843263820
685639580
39221711
47657795
323868141
585644484
847431883
128892507
7649759
303197559
567596201
306538930
865112954
890520291
851961995
131012181
449195024
891134372
176205603
462133224
274494069
731820313
252531866
523769745
784928133
178245622
43048043
720374579
609631042
724424883
244896800
452894862
410064462
284118511
500552657
733932603
869762994
347984540
862825109
877412752
651182099
430421310
183951682
516295052
320941600
35913677
647307233
770136623
927048049
823512835
232269846
201542117
555333147
484801712
725311861
340261280
663047334
768359904
60635859
272678376
492784787
305532659
725573238
902849248
589651169
226125895
636781850
459414163
574110434
499606959
336826914
225292532
930028268
520778596
741587584
250969867
556692273
388894816
21106490
483740321
212407650
253376336
685282438
767740797
738178047
410594299
108002076
401225381
178954203
168637935
673903756
671738989
474170593
399476993
574588237
63821761
625602888
211370087
523235924
199713321
710977045
860062838
425005854
641005313
380841434
166593437
891975180
937533707
555488253
913081669
421274028
767895903
166458005
106556466
535636700
904636052
517150765
643638776
305861432
696104967
812276711
979765188
367843956
286447303
379242180
942432192
350269064
4845068
153802278
873504988
204558389
864779323
733567826
629564242
505784636
114409259
796157679
397759816
51942966
351645932
310841484
473216993
119541835
477299489
579773459
655178535
381935540
96924223
298817311
687796972
793029190
111094021
667562159
160873145
397541324
46804339
103305337
747810388
51649407
257107615
621315375
256207795
121886938
354883201
885772037
627671574
469292459
681929716
25431389
521235425
33575648
336272873
994452418
153117482
813572362
574225876
808296016
195507902
671150099
107113327
883304873
464179289
218207347
550867031
625052433
615748671
597671370
728357770
363559058
649320776
985465385
984874433
905528571
107352322
339757633
791300608
735023896
809050092
473230323
760455285
330285517
506805971
96728158
324737934
659923452
910300519
898963810
468219469
105808421
570113908
575332795
989113294
34293196
793540142
539980325
659345629
409288812
137651695
387703399
772847870
786972470
373168783
757722303
692501041
480521105
97479936
483801648
215545001
906530028
957031971
976000286
236815544
463837941
72728443
561553478
123761394
983028962
460517287
591980862
88837383
30631195
167313657
77950676
64924391
960853798
617931000
724270020
370142611
755582694
111973418
142990481
542555164
485142201
900712784
235056204
965663306
998192720
718857852
181208306
904722747
675889823
157208592
141538291
139727763
229937035
703091769
263489157
212965997
163609055
855470018
301803379
194240250
22783674
379754054
259164640
983637473
997685055
983434659
353780083
753267749
95408077
496770563
295822913
580550277
397483347
530879117
546213583
395676066
249736968
727421889
300398813
925626791
884630480
441937104
65354554
114567515
145028872
328843710
327533511
308637927
184313728
629336889
502878177
207097402
9090943
762042816
190734874
6775998
745477475
544514956
760043746
840885551
41285519
55866658
421435828
438768866
586745775
967649411
834444931
836482743
695071299
134843744
762109533
579701779
576780848
827464086
694269293
721809720
156307796
21802804
30447647
340621523
651139692
533325824
547718925
660230635
295368639
738453798
667006632
40846114
282968754
427050378
881731665
324254273
482917036
303167493
763023138
69662810
270816903
597468068
906145553
965888202
732311812
668255085
545589981
309092660
495719171
239859274
30902379
652026966
261662077
61350026
992648489
912801770
594675849
540367413
573032404
890044488
278821210
240039037
930890601
561789964
667089414
812622265
886044236
150006450
115789758
649067374
219669260
386606660
246535442
125814812
352494861
978847254
794069897
898084842
287939913
289789068
137944115
318842292
941816034
399606192
380192318
934464523
312407961
974868166
474831935
885440365
864912654
753653145
125479401
795803255
315443109
792568815
608425520
201487345
942575265
724215277
850554718
162244524
110821937
97090160
288059336
463316798
75937413
82129233
361401639
363877325
371918301
499345754
682719616
313734334
898951945
62911933
248198857
211359906
37780099
723030791
96800271
902692752
476683936
222279672
698496007
792127045
14848486
306921526
993614389
957423750
31136803
844169107
119668274
141958740
941259266
407727610
605275537
17196678
489856843
966677176
381074003
861775144
466022929
63793619
175509478
364974874
126705552
423708334
576334780
164485651
146739124
673135050
67178403
623423060
895414721
765674409
415550105
910263207
72595935
409164493
867686957
103732738
253333600
987355231
245691477
194592866
395082841
850967014
211789544
884939683
817644189
592863546
746714826
283667118
656657164
922224303
648641991
783362716
345932636
224976771
947848367
492671761
898111820
15026769
116094821
793526541
780701178
531644925
703789747
853297113
940809418
571476703
957029850
194143018
558831933
202721327
388735883
953914774
53688340
600525427
838854457
871332529
193388972
585569283
154999646
850046136
507793586
803641637
633408852
853726222
28618407
581257219
346397982
926730227
596283987
462492802
720256767
376985165
994137727
424046513
230282277
934947145
995523216
187312127
129090162
554355149
390033454
517826045
508269923
443721794
118351471
347124379
315054322
311740443
932693661
470053968
161786580
440487247
273695605
795195431
294213468
302314012
376452650
640611450
229044239
972736636
103104252
949301005
349721801
97241978
373347518
580004077
32189122
368870734
767316204
161279284
923225882
157349658
679105329
431495805
601071451
797456800
778620184
916125773
109197243
711313845
386179741
270983822
151801091
659875345
66179253
446014558
962189357
442631902
86626008
191233595
415368537
189730260
140534600
765090338
286972237
513882117
345094414
319161360
882752851
112410618
480440644
805978733
269760276
159545972
237474537
870831726
957002772
16094720
786957499
66200014
727408565
173137239
337183835
879209655
833012584
403363088
325224213
795201940
845994989
411850221
986435535
261363527
601580480
126970135
26453864
888552717
640852252
371548278
207714077
523605102
483958896
688154720
329583834
753719172
847700691
567058371
624550897
804703463
583153091
411508396
870903477
310561656
584645635
208087312
189771310
417658218
611450399
514995524
212860158
457445389
926845744
199295693
718808915
528426224
326265827
745262778
416978941
967118078
116811056
624693017
490723180
600769952
312847737
820307014
354489123
160548428
387365384
979040020
965251890
970518475
390548416
836155366
281080131
975194050
44242678
470851440
392852267
655693077
985846964
605712425
113138465
912692708
805008118
831947379
441118932
131273945
577210158
858097873
98392023
694021213
482790890
589115202
294791165
795638626
409422216
649280288
956187053
796787600
628320308
921438943
767306074
18868723
757594309
48386204
994062772
801836986
519237645
386915038
457530063
505084608
992627463
570668527
417777315
797635581
402615906
858896247
928909525
979826063
716994119
27301548
673847276
199785008
616416751
968638441
995423634
25838966
617918729
951610687
822626565
246239036
873049629
589932639
265107758
630643938
638318842
259170529
432480924
157556486
646085568
890010986
662641094
638713031
460679513
80418409
436348611
863295418
939314656
365258136
843121481
656308774
392559684
516968757
856093782
8976434
485607198
851517415
34815399
103525926
803128101
857441964
349764962
676177730
447374602
614872720
306821668
85693444
874043249
739302591
243249930
520128816
629313577
905891024
158841847
89993089
986309432
595190457
953288507
925624087
960448593
796409988
581932861
353008276
313378745
438026642
361984710
798985943
289544057
396800108
902511869
92672159
254242071
252276830
768849888
701616673
867149550
75671556
787310116
741192799
814974147
30560046
261321615
444287723
936451069
420163462
534280812
922760501
15353918
487569319
848384588
975802511
283979306
430317448
328810786
597358051
868344090
690795496
396343994
157888147
87595604
298855862
250560305
341837675
551132692
19410193
43454348
418282242
95081748
830764464
159475040
910055895
861324509
420796655
354343618
797775578
840960116
888624430
720536078
856314034
376193749
568920665
832116544
660173055
999238113
160927330
257531106
867582202
851722826
653875099
25470349
939318429
952730960
276030653
281156104
503863652
295440845
324610451
922145893
390522594
155374914
81620933
300578489
16699423
502417588
654922106
814475000
343377703
543546537
535011078
199691737
919740285
103931742
31808281
579913340
103169855
192735611
837444445
970752056
44458436
491319544
996222404
983776865
444050504
272253057
264932968
947914155
567693902
589543419
870060048
958216495
744918332
951680981
258794983
761617755
454098568
913717089
576092755
797476272
457263625
111103832
997168008
377003910
215035574
28976289
956917249
318205428
221711899
794361694
288957484
266170335
285681238
285179888
249947199
729731741
557432944
514880166
677645896
125126846
104423585
547705944
83343341
849341917
499386924
342138324
610959671
953485492
255855412
187052425
750961763
713119037
298156256
748129771
90122946
513191830
777106059
47040195
831397257
998817958
841401889
120354741
264988292
127083126
405534629
514935490
856814866
962967573
29815657
534460761
88094418
134239241
82166704
171437759
983581157
581553628
513576082
594540828
535039120
769431494
781593253
286000883
482550530
79749509
34130654
572673476
592941338
811236713
619713671
424338596
810054671
461115559
544693336
75042962
588198684
950227964
589978452
445013549
913195537
619794108
979474310
1289955
754033349
61641014
172727713
737614506
643194642
686303795
332155333
178233762
455735288
113748586
464234645
938285818
193498095
498365299
510959294
786439432
309602011
130672964
210778027
119656682
591788522
755471363
194699644
179987205
705699327
784678096
625000754
618894863
404472203
604475063
620184818
158505552
666116077
792912531
896120057
309310719
479216326
228275391
487544480
934951614
342023976
951779125
873237432
535522070
450144423
384196725
321961503
759746435
514869688
532739529
879403116
106658210
288210892
74102759
286645414
993910219
858780855
911646168
612805082
263253058
516121231
232989900
421758610
182237308
25902431
317878667
491548026
505118757
546154057
979092506
440070370
888178033
930871631
313307801
423700103
381016053
697504525
745661605
140762487
212374213
278401135
20165603
319032422
566612026
94268363
605677836
560522245
953049217
517324003
173327327
216302274
33445234
406317226
638060884
215682541
432219657
955939550
707230566
937338413
502093607
686323071
377408783
390271640
617194701
690716583
813971743
998210755
388221108
559633348
138973242
600595320
838034482
159138845
919627742
404646508
253407207
525305577
965168752
206456423
42629580
138496079
422758697
76074813
544813305
60819581
291757353
977032961
16759131
998987919
914371374
518852737
685310990
291780156
909124377
302505691
982496738
723096120
300716445
370717845
282729467
439689687
971313166
120763949
598828531
890940907
525410456
852235737
416246484
490579208
58692160
458876063
629075286
481450857
534950876
173888591
542270437
826708228
150921551
559029568
825696147
65292924
77882304
511007136
357073079
987006681
813512827
339569817
710102800
114229272
710287662
992832267
553918958
681600827
113596215
152747489
572541734
639006671
4983225
988788217
129585878
63675385
447664280
758661164
545126242
982615156
932549755
87396679
809323384
83471306
646426246
635019530
148764229
724308550
146026666
505837309
711315231
959539492
845407126
421418031
73768763
555694787
414250298
627687721
237295615
527846512
780435209
809837348
166853183
785418434
798625565
296439061
849093819
246289845
55100225
394220061
228905000
987649980
481616739
38228383
71121285
128042985
673247912
219885514
852351534
819274578
725722822
563666765
778814069
571129947
985084795
852582832
126824735
399335092
480270553
364120349
927181605
260705761
173957696
94034787
46124195
972583261
390473848
895218013
218873105
445574074
289438074
447778104
433224053
771054812
486006487
504345338
899097797
159254399
724230852
751449331
978528976
449953674
315116095
757343046
21083621
300200890
609925878
147908355
699535982
90196430
512028704
626717587
350902191
685986400
720752373
397026386
658569660
111226222
292244399
877442765
556800295
581682472
325220868
990024347
352737284
811227355
494369685
251835080
970481753
218600536
3284411
949010730
668554209
318400505
706353775
689637830
618601395
316279653
837546185
318137377
406476083
349574888
944854963
757378274
35561287
665607336
154404659
694130947
776833557
446649057
571573711
333633851
28331529
896794579
323658198
381068813
708021933
818027882
632903893
678503687
36628418
636188304
627514416
705182627
954588809
333868191
394820456
573190203
650147843
232366641
891327580
56623925
581941528
836182542
814002198
617502815
501789877
968406857
311633762
278623434
415055914
883207472
612257285
443387443
780002051
935915482
824456255
488023984
753943364
457360148
166527670
790571782
93548452
794042085
495754408
48137260
127910276
890574864
621327462
778058118
122941504
512655041
834682043
704883033
348837583
648684240
322385847
850627460
617091097
634019609
129250893
32147011
517227080
741508178
475534453
297229131
677423660
299990709
785253114
431367023
757350856
951780784
221938805
850899308
745822868
717693212
899036567
873733143
608268076
520364028
651791261
731209580
33019070
486473303
436092612
381856652
135157543
758478459
232484111
752248640
392498067
361735004
784395650
909725147
103243182
259930103
206954278
780666841
559920811
992207391
212033864
317271667
943988174
433972668
168170974
689811042
151665880
67207540
563544185
759933956
587571568
215335445
491143536
620590637
701808748
927236148
2447289
836966291
685714607
234931400
589214930
78212674
596666404
373610580
987937821
699909585
633540683
194892098
480576425
193461493
187099488
692610289
510733160
131087662
126582956
678904133
820898704
278248836
746111673
384442888
38182792
333683241
599778333
529326328
954273879
301587080
456562476
956721167
138553370
142277082
191652567
727768300
220489756
788318970
101378880
208427576
488228554
734919562
403319673
968804979
928381054
590419161
661415267
439114213
721506823
787998223
118018346
542405526
66247059
864130019
926848414
104429851
197813260
526626746
633756179
152087138
828213826
90318655
108808305
966767196
232595737
300460871
694535496
453085492
88779841
795914375
661513067
577008395
530833936
64832740
545813374
459214990
655251901
207228641
898329203
376758723
995226864
16347548
919164249
61473922
880477567
846012662
165903773
78290827
372639408
799659952
230377965
200853234
889978606
339186269
167620430
122574342
639647141
862155925
575659834
728426981
658070300
237172901
305435376
188904235
302005640
851248750
648119225
957257540
58477391
546448427
334016263
53704254
562795975
253180511
115178176
443273542
99193173
281081949
521564369
471832580
80741901
751942333
672685814
970720506
91128602
840306243
93294848
730775742
702462168
668954682
459202724
360532467
906127582
764638099
549436702
208133222
615886849
197555927
165390762
674364239
744004353
499407024
728068493
306800328
752587535
843246669
750073870
851780708
124328618
271638238
323613288
205070518
23580571
996299102
175791024
114709173
836605344
269085872
845484915
539067512
938040553
304687638
899599979
844168135
69325737
449036681
52301356
685212586
646592607
217692118
359576825
390596960
717099141
87645318
697397288
469686676
930891987
447471157
321467383
55220604
719109394
645080671
260291121
742689965
641379772
436082145
857399137
477985116
705168016
702884052
17052628
643208569
7571689
916652606
487376704
76897426
365689287
539678060
762110012
12281894
757370177
121686836
402878853
474469318
209332154
100276140
944155994
140224140
547747296
265623377
195444744
266856690
910704047
455735865
9546655
552083819
891818009
866945792
30068934
596986025
569829843
47121562
240194594
577401531
963774168
727571297
654298957
329463454
267249357
416408968
341745347
24619533
538095804
744624200
499088851
747427958
844900340
443244844
887652098
392647636
708868221
83096841
659504326
619572268
538832706
669050980
171656086
430650714
535996771
201725020
27636739
105826614
248846581
267831333
683228144
212620748
995402630
337527101
542084202
262651987
753936069
883829549
287271520
292031873
628453748
786360370
39459831
473354088
229605214
927111928
866001723
938473435
10208769
525506048
558045702
549041474
194557028
729701788
979692189
730553799
931426808
7328928
836380412
180273389
275160260
519608556
392894137
270562890
857135657
934978338
533214876
611071726
818807886
820486396
903103598
447261634
606846766
942563429
920615722
836451980
869675357
786617444
774925415
879884126
312123492
332971116
428925599
506680520
62672904
408617788
237234318
994099712
415946715
73614730
174373100
691106975
593223285
567267236
961669864
450358942
502245574
494884741
61430667
321053461
315371136
964534265
768315095
922217902
907097694
688930816
758669881
776773050
475548260
533595295
656657176
787671752
866566411
85582775
294352271
929239315
494200562
531586589
923339026
910147276
605201318
97712125
601254250
198424603
664979361
562924115
648783545
167224935
57808855
710214212
488278396
373179990
674748477
256593490
295397892
581846170
945524306
54067772
358619220
421072565
587663068
15276395
208744316
454229478
100859170
503096587
383468792
595059732
34683176
306807818
505207007
639884494
404519943
106461258
838309097
69499304
669385372
487092642
236724239
727194226
197306853
725002634
100374216
872055329
981596123
395772107
453901500
927120429
449839879
812520719
348192993
37502946
827797114
556937309
491732424
928656284
60033896
875201216
523716015
94717071
182009033
28923022
734601565
586528976
135384279
572910662
656028279
804769650
60003303
892752518
531963876
257310156
617755151
632338091
129365486
599351274
28110197
583266985
526471702
477950076
395787703
874664696
515453022
223584817
431602004
7185445
152241101
491635900
882386661
675957115
586352971
64395694
704880137
320954536
650924669
840264415
893865197
306952947
645034065
953868501
199705464
176997940
211178657
817460615
809336031
340544142
416811889
837446228
923811126
943283591
315396303
319598829
817948286
830849325
543183646
249550290
838034770
695424747
741186189
720421430
371381861
327539159
784817123
76261997
648493695
435741791
916526412
542358892
742694738
561560477
496227392
942400202
738558416
707406049
759860817
547894447
47950191
176672705
385340674
971761317
119956296
700736977
291360145
937904582
531586302
834543791
187454871
369621071
529968537
928641060
90042500
901350399
256180219
874859622
977612395
904673914
310601413
894138807
447032806
53296151
455699283
943260198
995696353
194257699
650666247
755557170
742152146
698616437
932229875
127492819
670377753
52186171
828229797
961737898
990090753
359816098
796281689
177545623
729437168
326250226
106186683
819479668
227600624
362366903
694339290
205213019
267040816
4940703
99351826
714073622
58236853
555051109
657333820
53933206
749308808
308000066
809490375
491460953
6616503
741720249
618953772
676994255
793906420
447183569
638732153
783997172
806999666
435013842
961542795
536436834
761264068
67729478
355916501
988864691
430096380
50255790
194077710
697137196
55196493
293429536
411210817
113433345
848480645
68544637
167366551
597789452
376544702
976856925
89250405
383161204
718577174
708204177
60155460
512483594
155387745
698887612
296480765
962387411
133901454
258023559
498824244
895165521
325753037
854740745
884030212
755849416
904996535
78107922
452986612
960193028
371537457
864197429
73626373
220018101
932742065
240992923
817807553
309286767
217849848
907057958
692447972
936427021
615262135
752603431
448910615
770649880
451491043
745391379
733037290
585392496
3414938
231861535
480558016
329167974
86602279
364588228
85017391
991598814
442696149
538004002
951791842
814233606
402201431
25418214
34251708
334943496
266411136
852059261
644230263
484260984
759117218
336678234
420688005
374379352
89281664
869598619
145029231
540772707
614989998
878066521
126165202
618404936
109928055
606723218
947572909
196530334
971311446
32590299
188129148
414007595
570594301
139920990
228241201
972795732
165339203
262492908
307739228
431750339
114552168
951969490
916011323
873669385
288647724
336699327
248048737
377929388
206297947
393077968
918702094
821287944
271144489
44867296
439692879
381072544
651590514
387265788
577602878
622901960
419856087
765732026
36909554
990450388
905653015
265150755
963246120
70992218
527643662
270985347
502742557
642195830
222954837
418753880
515865216
511602561
755453207
763913952
889531949
961751153
156991920
808234043
783039097
428136409
853101338
222731976
809208953
504691852
609997764
386811831
127593811
29853851
152543856
164503365
20304239
58196872
429654120
983550359
129189089
957297782
254535705
631931646
599493612
477490542
50685525
115358827
989093103
806138732
879272779
878625051
767889885
36264699
686859093
550928982
464401108
539960431
773660957
273610060
44652282
383658720
660421891
172246093
413512570
812965747
336749458
433816809
871162618
766403577
417367167
351707
723701359
671902872
632283352
323194970
149393414
682968878
438553797
138486517
489107609
317826575
17111567
256997494
354091274
703970660
807926475
818492381
243931090
581587432
92102441
288583372
965246151
752524331
460829465
378758721
565490077
797578923
812575530
436652695
563982500
229942696
437004401
287683859
901845568
69287753
610878828
51238982
752256630
49432625
189725498
241364239
367259200
206837065
498361733
721350473
910807724
306288207
539842854
154738814
887875638
631945294
443322186
853121789
384469625
904151651
231880510
949959702
701730574
44456040
386612397
265713074
274398735
823616797
553396932
176244303
892904550
164275760
227483284
645161180
213708385
417208782
886525419
580967584
624045846
384887151
302318057
534853570
691175359
842160911
689592384
579050997
474106205
132914570
432172786
858575830
37066221
664053296
808535532
738796794
708509335
195147928
4509868
982908070
18764725
557906799
159152372
911669274
722182559
386635657
556830454
935890943
803844438
443355872
516858527
427890284
828243024
819176584
962743853
519418382
661337494
652336237
98469378
135443699
785250806
530642164
994019528
822317027
194695459
802555060
561113820
903204794
997702987
565623688
886112863
16467711
123530487
45265235
928136985
845713045
431900891
484967439
781603988
235745329
928323310
298462515
663635612
756566334
117639099
626379465
275984715
778976593
278715701
374454094
914420292
63966508
905096257
908439820
886283534
99791716
710994879
447397354
2996509
708697865
13021041
889109372
725165576
136551527
934374607
653302561
982264572
366275498
138269999
763868560
602020826
66593309
62331075
265656438
823159642
179970173
892035902
99144357
958946766
170751603
473598450
873367057
234718110
378694707
781806876
121001644
478486423
492801755
568398997
481482932
201499620
581420038
370592304
926665195
717971565
304966911
579967755
700236137
671242408
718237754
464104697
273263234
784831062
526435771
538919671
607990703
706405944
430955573
707135060
665352710
601707176
180733509
538719767
836425286
559428216
320526643
957426929
37914638
813328397
525825926
519397570
14828017
107245964
889989874
941493211
825217529
194956784
521460966
525453666
866199192
239698719
989558362
139462425
24529781
515994133
678382096
632520483
222400077
109337668
339655543
887752786
711044844
520389052
426472552
547470129
79817268
746999195
504897058
117731906
560327592
30722984
637129476
575155608
137968947
527119349
516648819
963186475
722076133
38109785
488640141
588275324
277808504
478198503
727737749
302338284
994192635
406119845
934858767
216592711
515457513
274514310
104345497
226502357
794903362
530818049
773972485
874720629
277817243
278869543
992452534
838144835
309592526
629582010
413300442
447561473
156701359
929949261
410747948
878777491
968059046
899388088
467052815
245867549
377586591
194790564
548205833
371779225
600910408
483064600
588371936
116367921
757578910
692717433
342870277
552482271
223535481
116842762
427202900
501352724
395712304
419655434
339497558
705304830
49237444
752798000
152866303
205938802
682747261
563614250
84716293
650806306
463002338
551769107
896673855
840588929
746559670
444879688
212368154
347470078
927944288
800740090
463837998
685523198
493457522
806708275
238005468
716993003
923551036
665208368
218345727
319263340
84863802
557843285
24568170
134101245
310641284
177434472
340040046
993388544
741048722
424756338
644194850
204051059
976525445
540868704
44639987
723085115
985748392
257008141
70555192
913692679
57748230
534393190
599215876
551205752
341101465
837221344
268198755
264652500
502429712
486544481
583915840
587293513
44387765
608484010
721394757
355029049
785918481
61434802
348417593
526967202
486191140
992612443
731018261
462716584
533481147
775658248
185801698
519229538
32666389
256356890
432922217
90414619
790750080
32138092
641620370
131851545
869359436
909819124
396504045
371789148
396363605
980419885
959082660
440751370
588903894
680477416
795780418
374822375
741912218
144198011
901789577
228103357
136810453
632807837
690819941
670291599
408466085
876621639
189521137
441132474
132978530
622443353
531547092
923728609
654581445
173167462
55580154
523940881
82986585
452084199
895730028
479350190
432504083
854812688
920101559
21407977
535290103
715881977
396230351
277202321
860079987
298019927
505305678
996890440
930827764
196125619
667182039
339293850
72747259
856703175
780426323
205725788
479146528
311973415
129454397
133727973
485140876
185034550
657668854
568127461
637118748
553398882
47477650
69622831
408211570
967579209
91030807
943501673
683461186
487261158
220703993
543541172
785281085
726009672
540431612
716108849
922135290
207613650
55402698
994882548
64316825
835829021
200608335
543463352
147802435
330062732
677191325
632943311
515097282
334860179
201070772
152216030
888259060
248548422
221838861
296470630
216127631
312869668
239972302
899588816
800130826
460676295
443129988
585411910
186685966
983561599
301520759
108821257
191175249
356923457
103703804
255492073
192752478
304312140
798955425
340554913
634374871
476146749
973498224
149472153
811006927
174568995
301688183
699265988
423117417
523527043
995736617
639245048
836396711
235708918
538833863
636527536
696385214
981963851
221939446
883071180
965525449
523460205
991892436
156700698
880383662
95596240
412192770
73136139
399908379
211148195
413691052
34283250
687294944
387189275
183755402
498301871
561758270
485443585
197567858
984875687
8970628
193304474
624120734
845367339
429013392
162954597
481894874
125398606
144918447
703834320
8469785
110443896
227294524
362220
267144593
107678186
95958460
679337363
180814324
495866838
890485557
594505376
530150088
577780501
981694650
713905491
76082371
543452920
199349075
273650229
528328606
208319703
466954703
152449340
53687041
895968095
315403936
535581914
21366700
460322382
239416234
29836485
570766278
466710758
30198705
837910871
574388943
126157164
517248234
755203267
622024003
407733791
349708642
152174090
985514291
331403292
866079580
61596662
874856212
65428655
335246890
403184817
273748357
802201592
555634156
327435397
698169687
871038092
863017311
719536387
331360474
102433545
749372871
902126752
569144302
779571576
740037623
143533245
905728740
257285856
898736511
527752742
665019647
248445153
679926831
650533938
579848445
546006411
712130599
454704656
611435066
47377489
857889473
885183422
849579081
413523629
212618819
547748768
284561721
75636130
267285154
615922195
178069674
16658025
518048946
747213976
796229600
258086569
890747221
701958340
515372425
789483732
229711081
180392071
37928885
909637912
830926009
617777329
455644323
543056608
72481986
67079388
590434096
930371459
952262810
440013177
343895088
164881629
987761945
628456808
240517758
255047099
244379003
418587432
271705124
762427949
165801408
67934724
20514517
56548629
769893063
535886942
846032360
999604144
716279013
883961244
909242056
547205021
501738573
364886378
90261628
574220559
431965766
680695724
504592017
384228576
120708901
848487104
549110204
108470846
476943912
789627962
363517944
721322914
208215395
635223067
483750863
374016802
703157791
504265380
430565430
473050854
40152321
276597790
472654998
756431333
160559034
381897053
303636353
662297607
746783431
393897981
236518165
178749197
74593705
741110181
562977772
195302606
589597284
112087976
303773451
66541196
901715939
667291394
787864110
109931333
302514462
271614972
483948134
5672252
775880351
914513564
478723106
816032672
191111353
951378103
572464004
351670386
333275156
876100357
13967992
80058587
269998338
250486156
258807784
344592042
991596337
821785555
539894647
581193621
933873531
843668098
647734817
835589469
510959492
435598926
945520802
813473953
707213898
429468935
819146206
483094249
343982499
297869311
299126920
535093852
249247415
871590924
886764238
582522570
747691281
900732230
662581157
17689619
151218386
921388940
362281661
142814723
743174495
902176308
724008344
677048026
745844406
371743160
512637495
256803898
807342086
458158296
70277851
514555984
887627231
889424056
997650233
231609729
187293367
296777152
766703581
436540781
168368076
653467819
19063351
916059358
554200048
681644507
933748976
705418434
603033447
296030636
848233157
346207941
198206944
572241500
23255967
944051350
943984660
535893461
200855247
751326746
994051756
271133097
265882729
881678987
160557153
263532961
113288716
347850519
560310114
879992296
784391300
728678190
533460114
803454651
644737547
87660162
485099157
578486523
793078596
88132604
874517159
641311752
434340545
72724103
213553252
457596511
16775452
157537912
993489972
217630698
908864657
987541728
488763795
174747386
869220715
649320948
438280347
982509430
997171467
998590460
862501726
781562767
727268650
395961839
585017417
372006196
483622001
70116574
950492718
276700597
158249177
825009877
918012349
592589722
897733979
131565600
50186233
914509431
289103512
43676204
132140129
197968168
31217932
620903924
372715554
900438646
270224871
810995901
882948075
267396338
809586360
745449801
48959104
536855009
141411639
633976520
908861205
625033640
704093093
859353923
901734237
862342270
684363800
819746585
454931991
582097779
951312185
505118223
496607209
240415696
548794427
628747337
438383864
580012359
249651261
811099418
480451005
519876131
622095318
363399080
787272469
431681677
108848880
836231572
968536687
250260518
470208092
877397892
875294158
174301185
736751814
777028394
36643454
421115614
596774979
491575445
3213392
548087163
996693668
499820600
788502859
545488095
128567937
226886722
125500454
378219198
37986139
605951458
898095328
660081456
969350537
685367797
91763134
78199416
521599369
60299820
328459934
991807460
937697711
203754092
166108645
674449525
980782487
202752098
95565138
577557465
694327543
98778530
125644628
691021211
598599130
914147486
236509306
727167067
141034208
362009760
105386264
179020348
967961217
3481592
839101804
937311754
688849389
930864937
15511169
210448757
991164756
343971103
202256217
928862467
547725195
368364861
603311991
528507681
571116959
698877129
106065146
265444502
797655659
231709773
956465713
396254789
145857259
192975018
123421856
286891467
554984777
228808119
465911814
522945994
232289711
305013618
460257747
921139100
235878554
475768916
131587856
227043310
819740019
333844073
155905776
367465213
702208934
759217767
895972894
273325893
458094896
2038039
538770394
255750555
233747812
495236106
652005343
379605071
688211124
775427199
666496537
243195901
4235317
132408351
766141895
236525028
437421968
226399642
157664127
673300521
702168557
289251983
900343831
521908576
623096056
56249606
889373789
325304989
815467373
785346682
598630881
273562268
787384721
137401275
529312822
21132533
632637381
181318165
400737603
320848505
956745363
67234139
564044406
960980680
199642490
330186300
197505708
637064458
556585942
355169835
310364979
258754499
644421818
210708810
780663074
267517873
266958416
670036862
592822862
82425788
455383544
191453743
355988056
242768264
328855018
885300878
263900796
961492399
66619042
664638399
282340904
23364405
731872538
846385310
984345084
931515028
176571610
181850791
568579485
733157551
537020626
878944464
991912050
181442443
89653274
772575123
448960316
356611689
442611985
41783178
439037476
897995528
233236921
795025532
140763792
562091939
680326409
404664588
523584337
746945450
69302986
805925241
770309854
801175524
652310550
754654938
732690551
828882160
936505729
301270036
562039711
473526355
180214500
553951760
654968798
269867773
326526883
103929114
626479461
769138867
145712291
65516937
667134395
378949211
860542468
807898187
941041150
540868877
212562774
464625487
287814327
281865760
270550728
58124180
83041284
922861278
812779118
815731834
751743437
749284848
117001870
313783148
222811202
297216369
867734907
877780000
567084142
194261790
981709113
193563602
963400656
127421403
259080539
630535051
506370615
119623007
438433237
447411764
660491884
650996012
912037251
948306210
932861771
182587979
6430390
15903055
105449257
819209508
831634889
857192693
568494355
948636758
170975841
791305557
245853127
38710748
669085556
812937269
232972537
650794669
6500870
196373193
778216072
265581409
826908244
284586686
385204417
265341481
731998450
45696300
916337492
644035701
994002509
849199263
826623679
432899
865102318
932072935
819642406
696737207
789265628
388136761
645373964
960241469
179442318
891227091
998952216
848527874
704164359
231924753
499322542
710665229
428297946
277538614
976246639
255206189
562125300
361451055
520547670
294123749
407147354
436885162
938159450
401149863
286084425
764783129
401582762
151186743
696856063
221225168
847923949
486121691
609361929
493297913
446363160
788804247
384525003
445315375
637332120
88689362
677240128
136654662
799354591
105538073
414193276
775601230
360744262
976318575
137052284
881291932
270442324
544199638
318177093
208601773
945349501
604261518
973384901
346932262
755448260
670240964
568157430
603372209
156362655
177519359
96670121
602725815
966323605
481195124
48041190
603655725
569884487
725281318
740310387
369239077
830819391
154503662
144840307
191563652
130822237
281892590
72855584
401264560
826092228
391032677
609866333
771441728
995294195
583251233
118373990
750742455
253492197
686531420
354114663
409854852
864050778
450784784
12580666
830374382
931979909
60621856
434030107
501864395
785903173
174340494
871103472
616722563
328844156
15943778
808286216
459666392
297836368
881141799
860930952
123928595
272174476
470797284
895370323
267468670
54048517
13744312
18211125
307540714
700275732
372325788
717395566
564326509
823110572
729976231
394700892
755090480
790598087
828730999
256954874
576501260
3071492
128058346
193223823
331915647
144002123
1510038
791582039
441838490
882651837
652512990
565767084
154826312
123310274
461137407
422294982
177358790
474881718
440506107
484899503
175157450
812831894
202295068
739483959
635942466
932271299
134184850
391032945
722869386
962915849
647987819
299370645
965987340
776046164
492594468
297902986
920048287
494104505
89485025
361886776
376756342
741998014
927653860
531582654
865308287
388791266
953877635
42667077
863672984
394383742
527566580
38830434
207215635
729861648
778314393
843158101
662132947
912499243
234191046
385002332
875415091
882178865
684372977
841402431
658225029
176967444
139305417
578273315
671071949
228790441
940160091
47828290
970788455
867813951
579410943
836096742
256605216
533288578
878763818
120278200
927672319
406330398
159108634
134887954
136192045
937423026
978046055
798324992
849922269
212237100
183327323
725337359
94415964
867700300
566739790
752640993
44667744
706045206
330914308
715739693
934835647
271074398
763567982
905624101
138888349
342978925
741720843
395493565
876267503
620484661
515771765
803939822
26815058
674880398
938827776
163007103
612303424
916873830
961332094
462225692
129110929
144659417
187563051
223526893
12359716
754302840
976167886
57027460
460348046
307082193
772767152
395183693
578156591
536335134
300807794
717044940
879314059
42528636
112538504
755581562
663013297
628310269
559521383
689828355
303190667
498349159
852835458
915494090
415222988
814167551
377719782
544333917
958826968
565282833
767860810
971186684
319585673
744028695
28214143
779933719
51110887
800981295
175117411
629267478
337316428
475925204
346312417
216630487
518453841
458850921
972212048
181467137
87161190
531733431
871295492
390351856
30082589
724130949
305845947
445305577
538298500
683565728
989639494
497125468
248848561
757500303
468312151
568434234
501528997
496526294
348367953
552639884
297507588
523485363
181907362
634824016
999410567
528219779
851454502
517864408
987070700
823666550
699331544
74231889
355399981
570627036
464583745
385482569
294757985
770429691
830788146
833056484
453995419
820427639
330181952
702843980
577927941
798494102
271278214
79456938
295020396
619646166
632096822
592527984
143131529
814004184
227352000
142542096
342223963
78806502
660406504
329294662
902473052
359738048
403526551
257873032
930365083
868110296
643355602
225123068
638539987
474143747
58179552
92535405
294571386
388361503
795379385
872499327
186855605
66657599
951956265
481876001
686303765
584053087
74403985
829435294
398057271
301755985
971977390
740281233
380562487
632383894
69575895
283035539
992121941
473102446
540908571
922487024
341212741
184264172
147610092
979752727
658407919
205789643
72288132
952979304
594151146
867667518
825478630
781006751
934325116
777434895
262882752
620628881
361487982
337286737
450064175
759545252
639042722
422041565
499826485
19605209
54425458
569402380
302640747
46547399
42504825
843549318
969034423
383717566
27813490
116644514
363470293
686221408
322434156
435758424
639200711
916585302
303425942
464679341
697592053
237751058
242114236
960474804
858379939
603602217
297761541
308444113
363147469
936804262
730485678
862973954
956409470
784911135
432376333
259050217
831458534
474881158
102599535
800492956
858598723
130413024
917137469
222069015
816634431
239571625
657827440
455835142
156156927
961253381
920514482
853748979
199004438
162628717
814223783
57384376
766230934
111985323
365828489
129378403
48789585
96314167
992352356
5199055
881225301
424728689
264249272
712683835
899609846
366848806
513176790
758208569
497261829
430314260
980277584
313896260
669885885
638105023
769731401
826042811
599358404
690245883
679791790
798362842
852874600
494015572
855747218
619105533
606000895
221575707
748483935
654790479
317889873
740836291
659989534
199115174
165564979
924238805
911799009
65174825
291087610
424975799
823383394
788349439
855290059
803660978
102245698
525175943
441766000
871977099
351218753
41124404
562222981
31010542
839487246
415097581
525026113
695234464
34203114
131027008
916810170
782687049
785817486
234700043
523523340
445807020
433815217
689088319
370045824
345614226
754263143
661133434
770590025
577646537
449482873
625880083
381307514
551728571
151056025
823073514
423705669
502274778
864197918
985928650
533285319
703685163
401026230
58311432
398919626
435229344
189338440
315729796
217916392
975155925
550429839
741439731
420962945
984245055
430528049
791008769
329859281
184791192
452142202
100449306
762437728
901625074
726329388
143745242
453353645
877385413
966818756
877059314
379660190
831016673
862987964
912945509
534701835
264014194
971256941
933621461
699243537
160595380
249351257
917159929
135751305
799781095
658599660
556714250
784026150
89127709
347723018
113885431
273918900
799865220
214334736
36356628
701490294
940664124
180101870
154843939
818049536
146920625
31903252
197709726
977937297
894891215
110655235
512639132
158905408
81912175
446260592
858148945
242507555
695611849
775308874
378258860
495392943
433908533
934973110
279419092
523036241
282696127
393304523
796955141
82561346
607639258
833311769
784051640
548303381
13413638
938895578
366352917
160334263
970798829
564062643
138271560
865690044
674717877
650910691
24595452
756630052
97171283
882744397
999137607
792783132
658053270
377396467
288176074
91961803
312369576
567595166
614998044
595065702
960899688
411953184
677627048
568538946
245264953
461678688
116842327
258678591
400574265
483195243
419012854
371373094
47257886
557284413
237063137
721975763
208195104
261658589
478605815
305366387
144402985
477743421
98149519
802456256
855139888
386325592
894418058
167509463
953920758
509416101
762575165
914820446
921369285
440202213
483359392
166634238
901880900
600201719
425312829
302455165
83396961
844325682
673828258
130654847
401610095
910891395
852630610
609805198
172549983
331236424
915171585
316952969
808979845
13321103
119409224
664119732
399646695
13827281
831629195
353567453
523243382
594204360
268387899
444612667
34406573
751747291
611246904
936287473
351949009
36559733
238742637
435345970
880885415
912570894
566000816
282495509
823462288
418631426
892300707
996012270
749867849
807472292
312965239
558847694
820793395
432374462
222967425
220440090
446201742
54596620
574007542
969445124
648800980
842395441
414057790
683207552
594142731
25304694
619495024
946091739
61864426
858237661
381437709
942749841
770808554
947438525
225245350
594270841
366069950
117546056
590283111
115937799
925018348
903248350
674785493
745811743
335622811
897752917
966251832
781824553
952349538
540259375
751269676
601150517
382654815
165327466
284358069
976797546
190632159
903853093
922889285
252496585
762090753
304326993
195246425
532899306
251765518
420491775
127170147
617835468
538037831
717453258
733773267
463056179
620701607
408558759
208867922
956324418
306311676
175119753
738148970
258661213
715379128
489418646
859811730
98033943
654746112
144169798
74831489
845378270
48022891
997720773
97874855
810113643
302047767
293121280
343012949
553813284
713613054
470183096
171648752
251650884
187636354
905422018
714707063
808337960
313980777
923574984
764662378
620292453
98694737
502811348
878953665
814073864
992229993
738765394
912107807
646976105
882935192
986939295
492354374
930958083
984660069
590229229
741071726
286707835
883350509
84084675
840521119
596963563
554267771
12169871
848614446
741904124
917591888
563321509
550242084
231572665
486896492
314904462
851865117
585591229
817715809
730818782
399665093
809945802
469584176
311772900
456921906
352519368
298712194
949276280
283477451
283372263
539505508
24549176
570080097
422856017
108633851
410601215
19819579
662901621
422771086
868434025
404805744
340362974
431755533
955047828
571935638
918652025
269952289
423800755
504243254
87668098
154619537
903908346
897613899
624203713
215681246
354535805
976723081
514393440
303812084
260200531
797765702
843317592
284749707
367845798
266173608
393383557
778447013
285993187
56285177
201218098
154427211
461090921
541581072
586182744
416138749
113516710
504834769
686091038
537317465
9078022
773759135
691937002
912986368
671373033
316140715
128667613
25908837
292863795
643061053
329720921
553064326
440826754
173038513
837814032
808672552
439212120
231197589
587119565
725205306
287482766
788337663
879632517
748573687
329918735
465815261
164712436
443435445
970650030
850803473
980752909
979728051
624562607
672689911
892714419
295935639
988830625
21382032
321844476
281694419
664443084
651565397
834758745
105269838
824603909
672572776
913942390
263816028
903770365
501061955
989021335
191253131
289399617
868653852
939826817
619318352
334469113
104539252
62753796
305119142
955342724
43506705
284847193
579905331
716196615
177561612
875840970
705027239
198943644
197685446
986721658
863386727
849250842
821480402
968656565
673854750
494053178
882598954
937670778
397823542
383660908
926692112
589076673
673060525
795345964
528903490
292378877
129815076
633442742
355132673
434934218
588785466
398639377
719781410
168690797
114835991
897343022
44531766
819863230
96286665
242217211
806584887
959673392
91468053
628065288
928329957
765322802
122118466
810928911
702993580
519942008
194589818
629685692
109018680
867650344
425031656
637922169
160029220
554846731
271364910
515161892
989780948
860150376
913801269
709562358
28841172
28637260
606905379
73372937
848500489
703192044
315590148
655085376
662865436
407058200
283150663
591195392
172381002
405269128
402124302
875374581
925211135
596714120
505060272
34229815
464364463
930091927
672151983
624393683
484938658
943516893
139555575
474719605
803667268
53356844
184281963
832508440
81994103
791187341
905881377
930494592
494379385
221471524
585579967
157244820
628529723
868730629
748440212
800910724
273999758
150564514
676285305
199210892
747278634
181345577
233440707
211643097
111437504
905592690
836036780
596376162
849109582
975592355
71095767
652776850
28949198
255377729
485285290
110943301
46565070
391166666
41437892
540944455
612638189
627017858
698189274
241167913
495748487
446629486
42078637
769748244
597193999
718363941
968959136
344472633
899709518
202399843
556115730
11147022
107992532
392152509
607523183
957102114
367744864
678618949
609878964
396694062
933996678
95164253
507637362
980561749
486330919
549075254
521506203
98969108
176093111
219695477
340137021
671841598
666324963
382215657
441589842
263518962
100579598
410548979
607991594
289116
612948821
164107324
11436137
720941353
556259832
618959319
678043467
924004696
297578269
287922431
320698757
231574947
383086684
828336119
212136695
869417603
377411373
733642898
968386711
553504483
953338374
308523731
225346081
619663337
690739387
666935923
883182298
791318985
77484901
491173892
791608100
690433722
655281215
803044236
411375075
211541047
422003556
89418541
135545743
719581824
377340972
456244500
951156770
760427655
284580619
163293465
629845257
661991991
896936362
598231967
215496474
850274736
906755697
440842554
469938072
597495085
107778478
353120369
388814069
185263378
844294261
180422169
875697100
499575476
983466405
287072174
711116523
405469960
376490715
846662265
125051783
753831686
302906765
76208553
514259340
587487383
239502017
144104597
249479373
136438378
742336564
464975846
986713113
649092261
905818400
456651185
246587345
13596877
809771554
635401414
198860255
654065814
815823582
74557355
153641290
799289986
361629528
864757812
204759946
738120243
711420077
329811728
491951928
14326841
406020280
6211267
601814223
645522297
150315864
851293596
781960675
892652427
316269442
768673787
541744688
222087842
225324972
788332033
235684719
35096525
423733446
434544974
689162339
239557027
509102328
842803629
38847013
870731856
707561441
243606958
608852098
418981517
573418686
100804025
433308358
979438966
107015292
35122581
624961263
257331156
886416177
406921937
149983583
202685619
175595725
691728270
424773460
400920696
480060302
660458179
436017220
903793747
95003152
125179559
143350774
604105480
967983188
182197787
474837335
675544628
425804745
83689432
94526145
999223430
184493457
527834503
978662396
291508748
562957084
603623659
548839903
449373261
10545596
698823486
652058879
186141320
390551755
76832339
587062015
870612056
737290517
23079235
774405804
832293669
148258794
917756577
436399148
116241982
99954363
911236482
791786609
525759108
994925914
886312754
524982538
179419370
414147256
503644933
470928118
977104340
107268592
19768021
426477600
117814187
718591507
78536479
303955507
109143261
155368818
891017521
979755317
892659335
914096756
754161120
724953003
62355550
671917697
161352150
178597531
771872060
72588632
970384141
297631168
67514545
856696894
822613705
246933915
270844150
326258638
717862032
247948490
433527230
737630053
674426090
551341417
456221560
752962569
855296923
565364820
908331386
746314445
545120137
800990720
660411201
299281258
525943723
722766750
971198955
687295872
901364281
743071015
759884504
871748421
40702182
827399049
728445315
863315887
74332963
999289465
189574525
792194995
247237954
623101755
529825048
921664044
174443172
986046607
674626613
29740095
551411427
582957998
776054539
96531564
383948718
436465739
395812821
909892440
159232489
367011775
597188312
60596770
110082790
357072815
932345191
150784972
184471863
660790505
14100859
258804826
660079970
203675383
50999821
907317924
826777138
580824868
828981968
1220310
566871475
503608580
30960404
118282902
86566578
807014943
214814465
470515296
243480682
610627286
380407736
402713171
977639061
977596048
463309940
87721850
334668863
395655131
238506821
519140726
56445635
252607679
777945552
716525605
456283063
828945372
623843528
283060201
409770240
452825495
284280510
976641714
956434075
315240914
94924615
43000652
122255857
309739080
513515948
365736539
920366366
893923684
768449709
898005426
871519731
231759648
985727277
206188594
627414778
224234098
725329320
683860413
476841777
503274871
400386018
933124839
332220242
24229545
216185039
741990482
477055040
500465549
718632196
433489115
815706462
813556811
476489767
937962319
123295891
990005714
303698857
43662256
883929397
72148565
941667682
755449128
303908213
927394958
961637722
931322991
151629056
686967041
615183404
628470833
190241911
15569421
561595671
522462154
39798967
777780710
264452635
516854006
278246258
983084830
950343120
93952721
796641641
426832886
31915039
919937531
416838600
335613895
963599787
300767997
407762460
905267469
56217125
711670673
832662426
17854846
642993663
984291482
704821887
258177068
612762314
895063798
273746489
174357985
417525951
313545455
952138695
681978586
830399461
230384953
665063417
780742581
324337673
461705057
207575467
356252711
381642588
624414066
691866606
345242374
925182063
99629066
250509842
981399187
811299738
83172269
999254033
454293401
67463750
704075919
712470468
680226064
599139717
986216956
854584048
16665668
299762411
806722743
698644254
130161871
37107695
363707671
910904452
361445367
825412727
118479918
717698078
207055314
742893984
409564684
552297689
668076046
509193749
802807530
649475233
320493486
885979799
648729266
774786886
953443549
352805185
487257354
633669612
951944902
473474310
488253660
968610570
773236721
294976402
667254824
903398592
332084096
30962494
814303043
693529463
856375221
932782961
411227541
63430535
675676944
820792224
615728223
343752990
329985972
418535753
993228222
650479458
304515551
641957488
425266344
257959100
994762673
912523698
891628711
946707574
385998007
379882371
915318144
159234728
674858772
582572967
62633319
6942868
613535461
876936362
700472330
469910681
809719322
111699871
533341215
485396265
932492094
149069438
829149255
262478066
567605190
822377476
912957524
872120742
464334964
338223867
130079841
459097636
250747564
21708552
405805210
636745571
401590922
321123353
795980298
76449693
903696320
858613617
83392561
517231780
735549978
783864891
987142461
545269299
895564761
520483676
30665564
828056855
669553113
859814818
90534920
237158304
682192294
3492443
109279045
146527258
341716310
239358885
605624894
592463873
261067437
11430103
229209444
662658358
332553456
25189742
739108051
236249775
883803358
822500611
753481555
619353335
606365501
740624016
164622634
501930262
261107691
195288198
329987117
930660804
55103016
420522037
167819107
737295310
424014480
277098151
883822567
765730789
516457037
489447461
358194662
777524473
500877563
587404106
440182831
833431019
612593847
179290881
69680793
496397205
1791492
823162348
115750540
608156994
563786363
280373174
110087255
824894054
475661371
440074371
755554858
530764387
860596408
923373964
268059696
284610887
200472116
151882263
50341676
716929152
641329723
408536338
494453624
142207286
995940444
934636454
975638304
608534290
113927335
45319097
104931495
115718827
868481445
220682034
723875820
432267807
501055208
833963075
257161861
976716579
274037446
12716719
507480965
134633853
936090682
775540662
419244740
136562797
927422924
469586415
853491948
568752647
878122753
347945572
710959932
874063196
282582026
686598236
482597486
396509361
731917332
587528980
512228188
600398776
808211014
236104007
32666584
309266222
70067082
289828444
285982801
344104527
302545162
793463766
478738380
238635844
569004427
897983119
375198641
496427351
367569534
228690589
65179997
245692286
576636161
776139929
119755481
859218187
462738164
602352967
255727548
194655496
189881947
767955735
795054272
998092961
4059742
827720855
307359182
74126823
117549299
593341982
418231350
420094461
386805748
896969729
658730304
955810174
794952848
33928945
452237525
162522381
262619535
517417521
408214667
839255695
293557450
527970148
698473882
756295614
130323115
954201429
950951109
320205061
722157164
746005380
318298021
726216905
573726235
625657203
800343728
691275533
218999185
218575077
111369993
605804933
115544806
770100297
561615107
910497653
804029242
13852631
73020035
66648776
531270152
481234701
905904471
824827601
9204849
604378353
581123214
139527963
558579782
532074322
459733024
280736945
278079702
778031045
6953850
851805936
403688248
807297577
543081469
622687433
25872654
654451462
228492365
141417459
424551758
790107471
51915112
228581001
803960102
124935146
295229776
335230253
606169847
201134247
160057853
615374696
805512600
741181066
754902658
364092382
273255388
214635682
644829326
551335089
992666727
651783176
403141025
396354974
459080752
946222494
19042406
484953406
600673955
247534771
626370865
25225713
37642242
678285977
253806714
841602343
803221123
549036489
176832595
409390969
750170737
336890448
24765664
555683336
78071514
779668322
919775717
351326901
994304004
564605043
902661990
986970730
216388219
305803015
383325703
675468971
252025509
402368109
160422377
852699464
649902880
786793241
877925177
687545122
465079218
131731890
529147464
268300340
680768379
705980060
677691309
430939115
42870507
702456973
986622450
120942021
482125295
906398167
472268922
476429298
471003211
374930912
463400027
687391429
680733927
846725730
362860400
932759435
249093839
523282776
785458899
898996718
310076017
663384075
586541839
775155234
795115964
115689303
43455574
475884343
821669363
721146883
906823457
864539870
423603855
893445907
985481890
905729150
799844074
457750811
382158447
270847284
832681723
845558474
958238713
513415649
692284203
321099113
446175084
941378042
844381888
231633983
840374759
154457905
895018057
426916598
929613139
690134021
542605901
973068713
166018363
364275264
694215595
72841820
228815133
117819449
966287727
214297022
23548598
766131800
672047833
405707045
36979084
504729555
251265518
995217797
18145204
943549721
316316909
464320288
884927762
160698798
695954270
725302521
315156702
590972327
152219119
244769841
281106348
694825020
217838553
447124711
59100283
912054148
519966530
287915416
29873597
486254256
502212437
53422194
252386056
174260270
459129239
289365140
678989824
710394757
284582937
697135028
653944478
600899846
161455316
538872240
761598643
857409586
264174761
76755345
448381912
416393879
321525185
729488260
111218899
539363739
176612971
170319182
451417886
696579501
458234597
481291482
182833757
960447034
534713676
435219813
134707303
993842915
724584952
813697128
704237672
9167889
510832155
358182149
610067734
672287471
897054389
371666377
529697056
161229149
448421721
978078968
577623028
769946906
707567228
688841927
309310644
884180198
859161108
760728530
580759699
317395705
242020011
763593455
277842739
776733688
198813267
412550042
770576602
923398219
226247169
474814273
932566108
737079324
832996422
542633841
409366794
730050811
914300218
939063849
891279959
362721938
917142817
468902987
132668844
624710045
157744913
441979488
508890243
16906021
202708018
89649941
334301726
444728029
853243396
612144464
221461716
52056662
24694506
992038318
975454881
250941674
466852591
908020989
988020998
299849013
450654829
397387791
29899823
364955047
336451641
921179782
727676985
253594458
390082768
860345828
878304502
547827681
302325316
387194744
564733701
505033333
476844685
899035427
949761361
330088080
511179891
171223077
382144742
535874396
163261394
357599623
786816070
630113984
265620611
774837067
929962997
716275440
172224859
959862819
81230487
508676499
881042601
808907471
762270956
271125368
669253299
640575458
818953048
971578615
27770202
383686749
476611948
504614886
282722176
426373309
834702966
793902066
597596386
216847708
329776461
760857779
574447330
116592531
390971764
840067941
891429598
320934760
556343380
63654456
280797579
637573867
572330955
161840180
446481337
334601911
432965547
115734636
975177368
251918595
87313251
2947569
635605344
563925198
507562455
918327519
990298507
342265421
712229585
587894892
559113128
42006046
348752670
133560457
158598576
739724434
973628398
50028174
60659193
529971777
113682630
341456772
167545644
686013585
503296951
614026981
20615495
936262499
729761617
995792863
188181093
817074867
998740432
823786438
381000065
506302887
742113956
371298572
848568307
454343541
959193463
407681434
496349586
307946133
541241891
654948162
47670567
514870288
704976336
108329759
44842066
818658966
449786531
212387709
504672550
953083482
826414690
525288045
889345980
556176307
521080908
77527074
373251174
519821340
901313511
754251238
26124227
643427467
125549810
874692534
97771007
84743272
282373968
594120593
392689405
823615859
249068754
440359971
338486147
954045090
548689730
383328212
772704055
998476260
595715921
277376605
951559742
422130611
802664649
840905722
978306918
323745557
918432795
351558091
843566897
819746306
105809329
869691123
463173772
231359138
744383657
560944779
316102409
26757625
155065371
708791813
850373484
404134125
149151784
188859630
358179214
697841513
572187843
130883269
696317773
167903764
408259873
647877515
590034375
210924523
488783237
568341292
534670079
407216033
919899382
378236976
226962338
25708710
247928098
690136110
257067847
992311755
251080888
573170256
19069380
406146259
281962069
869442863
810280384
431113853
58302493
168459598
128955365
630490335
299342867
825273138
798394099
707602739
473150653
388428473
918527261
961933890
956769764
453197340
369149922
876669146
831434315
596112259
902377856
79362413
286248369
159445702
71674168
537329256
732615958
90743547
943475515
14578027
960186410
753755898
445691879
18488902
922215495
574647244
648979237
221558361
399920382
447373336
929161100
873071034
835801808
847688361
835004923
792571572
300885701
204154845
669240718
132320016
800267104
571618573
211682429
86515472
731064274
283356596
623844728
463680232
374100143
567320242
478258258
334286552
321076139
923950137
352775455
243291634
498597380
1754691
464849995
898517761
449128027
394011094
771588795
284929834
241699455
606593718
77501406
542585156
810748563
746742124
674905171
611015666
318360696
886587600
697531138
49424970
169944196
321375866
513105202
544044339
888696108
991363460
878330891
209772247
915313596
231106345
453063881
413910976
232861036
917913875
312428737
681989062
311924969
84017532
966918896
553624424
690611249
44420302
96209579
501359812
791162425
771114750
112375478
109523121
657702349
809906616
158948090
827646545
131282481
672053292
371690883
19978588
663416752
250021773
229750835
578730348
481128118
682814715
992641323
713989153
600728590
305070060
395978214
912653558
389087591
362897110
466277981
79698840
407317411
562487560
581058652
198479836
333602309
693434129
308002956
991304658
503340744
466951046
818951203
634623225
139004338
190642085
654601814
802421089
440663857
884352648
381151436
921791974
567167363
373792759
635781127
167895952
678862819
31759341
80549510
67950409
394656450
546827490
147649249
801973861
109315050
728707900
453696
442917359
422142029
308456652
434222017
925482773
775407698
253173219
560105998
914412035
443815303
214707811
716833124
884479160
99060459
97984560
806271134
666227822
471777319
442052261
834123774
150640137
473811601
914673283
218590546
868468051
461500773
366239794
670441911
570815822
94947693
670895607
13733181
517089722
979352258
447955197
442572494
754759956
701128415
2678492
669171990
144943718
217386303
386005114
29422878
316446762
483989674
835694012
982674583
955766992
277746273
816798356
106407128
751557874
731471639
324997673
620025924
192972411
691237467
290467836
763788233
786185160
961363442
777521413
303274881
940715700
225476610
745847375
695475655
926605025
748525866
364647645
71548742
965912168
750652759
100971620
282358930
234642433
936665632
265033512
190409424
214411904
81831868
296816552
965969778
813303507
621814225
585995702
6275917
313051692
876463537
770064150
99236851
837826978
547585563
402511732
778542678
773062173
148359106
474018333
699667197
896884972
838665978
771215939
862797140
589318736
872187559
145156069
823961168
808853190
410189581
14370592
23265094
492021449
311187144
989234872
305324955
933001369
575230573
311600872
246053060
451694110
81665022
345289911
289521088
629250586
747801642
68063766
402312758
896160747
542082098
101979955
793045719
380748075
873195894
655842859
970066811
745383453
800998928
794027979
554236643
211188509
808398570
577501736
703209957
119585714
566736607
8534912
52587082
141967180
320135784
298640142
593661290
401800806
643930052
883182378
31051391
391731693
951246143
433364149
287892440
493328240
535344104
80938159
874076315
408539997
736781017
844143126
153923450
537779945
638171104
708160092
748968453
446569674
285661827
452178410
566155387
852398435
460713322
618742469
994365614
780849106
917382610
588026904
182649911
561312662
471209281
213701303
953044354
422455424
647065451
240936795
915783663
182409555
321874953
789859978
590949552
58655971
634003103
744873001
596435915
272174207
453033092
345404368
718743880
738694919
797582777
284899267
591093353
258296099
903641736
585458967
39145204
821024346
173485871
221795115
382337007
644695152
435496417
335381361
67150575
82561868
576318156
982934237
264971423
898193108
772794216
855920974
956849079
406797318
600793974
553284993
678971525
53827066
898689361
397715405
792521984
696272138
682614672
383615337
954568236
586256407
969074304
993713440
407280752
142560174
215508555
789617759
787255325
651004972
124999120
854405900
733566839
701317275
837340137
998538261
599510383
610134352
854459235
556359462
16931670
455253208
109644454
695903194
509080273
8333815
93618599
301602257
704605953
776233270
685217593
659174189
362489678
654291896
652887628
769770430
796852070
868396182
559388188
584107395
519401153
684387308
438513294
252967992
385704582
275853430
251506253
985214965
885987781
105965487
541574426
902919451
561218694
651218880
598822645
70298967
659552695
692441243
371901223
364158647
468674514
57118816
23332836
831164191
711410712
676220463
600934620
508262781
544616645
160322808
92370176
64017798
844710115
530883470
316985790
230414697
806736900
568492042
215629661
692724681
674457529
757204087
595644131
235676223
408422967
194466776
305975189
67975661
886908019
677876412
432134308
355582532
734995228
455467143
186746722
446405939
131687606
787681341
954668721
676304251
948004148
47038897
740322048
792714263
577922366
57307838
23128960
384659265
625799879
238758621
77383946
300257408
995962707
673028077
535933630
404385673
867494852
841908819
472361334
754402871
519785231
904495642
109985402
254780458
359962785
296732124
701186397
491650390
84413465
655855117
167954641
32417613
702894013
908276689
825131876
280816379
965584526
848260835
665475644
591384405
87019456
742859589
891641812
82982163
415887665
427575442
487367835
283382517
269484260
959729170
37785387
789269491
864224811
147770789
44049948
224187595
444502912
745236345
715837986
528916377
401091463
883792626
561333990
103985475
792069315
386465865
384801854
757653841
234726700
50277497
349038246
321746155
793137086
240680059
404728317
209024751
668255500
892096152
492407267
937739760
851825321
530192654
727009250
716050132
677963443
771059198
940237727
122466355
516295543
656075712
651382732
917387005
539868338
212716721
21372480
331937653
599182586
406174334
89591494
833909285
456451830
438629739
155655440
249588916
679309798
560383757
458613666
347565297
452479908
951020933
285305057
304305229
481213586
12314306
20355361
159177029
783373504
960593087
281643384
299669046
616668799
933026115
217056051
156537137
145742836
238428530
488474790
744925421
644602864
578066283
578834706
101054694
16696022
734490145
350643610
696005819
294873901
809257275
43571116
747353809
760278208
328876172
51659038
241491794
341190478
72014398
400668823
124563982
32607485
682312206
424233028
649276284
615338320
641289078
805813421
761081155
879717608
294288210
506006576
524320472
872354492
84841281
625375165
889050514
819331425
976018774
585056332
114205326
785276049
628627448
861559134
545554257
957503620
913218172
787046050
298694098
985232570
187714872
423258079
17840055
870027078
847491107
667116338
485365398
488780184
472929759
246446553
368497792
767217968
752453128
892818263
639572459
837294408
518193428
528622973
656625833
494212202
113679305
770831158
279488251
742306753
632390293
825042507
699810373
545608465
612088557
998504470
530841034
799803429
421762549
548681089
669830507
269253655
215797427
155195904
758033840
688727185
401642457
126531631
455945153
154095584
19349894
95517612
991389992
537543322
624140584
648015825
31755523
737819889
418846983
311243773
480126641
51237275
136286279
179937013
596845740
748374836
178441483
127686773
548178264
600204032
676367862
218008771
869457687
892165288
373204674
627491526
580892473
774847130
754023157
36837626
928942714
773373050
132355237
920332706
310916371
756495821
568348530
342671894
494315709
987195513
653915666
974442349
38432788
790201945
154379362
635278527
538576780
332820845
762965300
86755044
933024876
439333161
304763814
802482563
331498449
677968489
429974088
912390922
452815618
183997245
949228548
381758332
957370295
81583784
302091038
268286665
838079605
870439568
610958559
332395313
857635080
264874225
306837662
896067868
55076169
461217024
531346394
593652950
794037868
294311694
680407994
727062744
733644855
985171808
529545307
65143304
663140296
959519395
977534226
115955914
143516639
926762773
497714246
100886933
8346557
799805284
369173599
846426161
670244851
980132157
178821474
527879932
245006381
485659136
423947799
300082550
946876159
955294193
893735500
740914028
249605886
574143493
467976771
983250740
559315300
997522078
48394044
222455596
957041472
25928269
338411510
100558111
952691041
836125755
201445043
961037598
635931038
570618641
807463759
306175889
550750798
986285233
834055821
795757179
471944368
258003619
95839729
418820527
213297811
989575228
159734554
462903698
563718720
627711325
446154438
123034020
625233403
494548481
345489615
582274874
520476750
683901124
682832984
473167791
520026879
884278027
434205389
155957917
454896668
241669147
462133806
5647465
227954379
296189626
801404643
699898746
554193245
897244372
118719273
767491056
886819599
278453827
230394753
450538319
906165152
676549190
573572338
531398554
171097671
919061953
113673428
691574420
602963077
796506412
164742211
122989955
680784438
598947599
278947872
135681106
840616745
741081678
141328571
68571124
37271304
942733214
768469870
591464548
839977585
887189143
358955604
726797184
165642970
589350356
177335502
71808121
265899546
750907839
603206675
436997216
669969792
716880103
128571636
272932868
513386514
293313846
395922823
194170952
892261445
674870695
329852058
732878190
415952373
471180628
801449314
453223676
413913842
569919184
44688224
253891427
457108326
403643827
980688610
622751296
992994183
158024111
694559417
258893728
908931950
297766091
695890944
578901742
14646194
824462579
851834610
528032708
117776425
247757433
722203659
10037870
922628128
52055717
742916060
338580500
523236345
544365373
791804176
937150186
114284556
836492400
191041612
571392883
240136227
171730222
194144178
233130409
329754333
888703594
492024137
238686282
186469685
187915080
817588024
201115879
12377659
669422633
729148586
130154084
917180066
451352245
140191953
839808193
503407962
883108012
178388693
26644306
427473385
970192869
963794492
541757941
806685269
154836103
113150823
46821496
326566325
307295001
279951904
656320657
195998595
771976040
895006939
382468279
959891120
712594962
583584158
972268778
382017595
312732743
102422861
299197660
764084988
242614814
139005853
267492949
125722826
317394546
294137255
553196211
287587415
257931746
94954152
94272683
412767849
208104975
141094178
739334174
515399975
421046082
395654830
711398569
193022122
290661768
93866848
152913242
3256730
677451005
125182020
385274325
990183748
227604881
684471984
754268736
470219695
823477837
21761685
595942521
140872383
315898939
149138731
428459797
573830685
244092882
522732480
986598533
452197856
663826658
725932706
967597831
84872740
121587536
678996400
277894862
412249303
772863247
430808104
415506033
450314252
555990123
800780357
440498000
783595003
485252341
194766735
253814698
308730178
216528419
849757218
449602560
532427358
998895948
878062356
106258042
242988830
400794836
92856575
695186686
64621494
818789281
662784516
149494234
940376816
341780915
427389096
352626120
114644162
858197199
768132153
564958414
414187321
568912509
5456413
197782324
54164850
200223148
451597021
362895027
416751567
301354239
812497587
949178925
300250187
690559943
55436967
543239016
91354779
148293542
238425701
155976272
967082822
901210217
305470506
907459639
242991132
732859601
260085758
357635293
591056800
28217910
922593706
5244121
597130419
928050119
203026445
651295268
128273267
654623466
14190295
545024834
955977704
826687882
494203758
256227891
517247824
549640724
799466907
608602603
697934266
37892608
764578875
665017088
939102824
70049380
572476726
182093956
802908981
832562483
539729249
393965780
860780393
462322955
399209900
457910811
390373074
602236345
109206079
518646340
256859810
123396374
63671173
212837514
950084256
557874931
469065404
467332080
107515655
268532310
75934682
805449921
306424918
840513556
470467008
245527742
910562936
42943734
427621697
713471916
875506217
967350946
107437696
736286609
429673900
506647596
194197420
820046973
108883940
303403498
338693313
365743750
426799872
402364486
578581263
376884127
960239416
47646667
844216206
67755071
316178977
920150887
873204992
622603894
760664443
343671999
868131636
671227378
386615733
295753332
384699294
262121949
263104278
492136989
998408557
692778178
998784585
192605977
512825151
107668525
496009474
851518464
473412274
922809345
253882949
51993538
299693472
214122366
99640205
143909677
281877437
415819181
64060564
155082428
38423075
824725006
498754427
906554711
495952384
885370159
202308042
880651677
147492108
465412320
372788666
145900664
158190497
371573251
338506640
671015648
479241775
834516114
522534111
952654050
757325459
776417060
4647587
57018930
990539426
104287791
200928607
272416862
520106972
264989170
427499289
558530047
89714176
926253716
465084757
585666560
811623874
667392799
466318236
959115981
132805119
839106902
105016645
290995616
210680153
443523285
962011263
689921928
278039399
484545374
642575977
35364857
260962434
647223563
92383787
251501859
751511354
293312394
523918720
271618326
558301563
951418009
830148372
648015739
877671724
295233129
233682299
689295597
962625927
700000534
648411578
95431046
539107436
753428223
386426661
749787589
196951507
348437924
439709516
474990905
832983297
82285493
510355762
93945731
729509056
602739549
345447589
481020410
896051942
869366309
752638735
454353505
820784317
582787106
102369244
698456041
878020234
336051542
387751638
840646161
36052076
36163216
936077206
575159512
789591438
322503867
324947100
986542945
670941790
764656615
461533850
503925087
846942108
971889612
597870817
576451163
574629160
943318406
57471572
470681102
812684714
810110307
925034606
633469031
392897413
27403850
331925072
270917647
363455391
719676709
111563808
399507467
755839924
47641014
974666978
545431362
370144881
299614078
531974307
41086671
64270693
993508156
545011757
911212801
965397768
142882574
487663963
540026927
86200980
545135535
10708028
898885694
355245842
935742634
532354725
748143254
963146483
864279796
19060901
326601874
583956505
130624708
726109340
339796429
178265722
700776319
885227791
548410602
390396
417202097
589497273
64661089
410710253
134509030
975873889
376108021
277391604
463537852
916134947
363592583
8673388
926842975
262478277
363919229
862585609
794833001
112062483
825732092
659112797
131123383
152333966
243069302
261748091
878443305
582865731
440013813
579219624
468093521
988424415
579610019
885295618
577921688
644271108
296005871
712430717
620144997
672113891
989822320
83682849
588248838
353414903
92356236
515091813
615893179
456275465
377677422
410726180
568337947
203409513
69838977
699461330
355743478
312908279
961209421
234186783
895774009
401223233
813406406
363867530
389647648
393016425
249163148
967569335
37287533
545169019
680000052
657432530
217282909
669822372
741115378
805531747
23237274
833471614
320623560
639130453
289747078
698300981
49856633
858085025
901710494
119695609
557546354
257453972
432603888
518755775
491640755
328377896
919979008
305047161
692245426
309626656
698063586
941408574
277195991
735351119
486577592
957196042
392783648
703860501
627018413
133899026
509392248
650255687
967370640
830015807
289386139
257117718
528316787
339242771
115202743
430027281
458938380
672749097
687481253
891542268
191504871
179122007
219920164
111483878
484169167
912165589
421110534
182232753
853574162
698306524
917583871
340151754
655502565
310367519
44012254
282520978
444266545
553404501
932776664
411637185
383420308
222162803
668754902
911737095
561405574
783957644
341764376
20343953
456706740
29245628
911886220
648211611
208367634
131806383
759695489
692536801
43971972
180806023
874769553
897546134
879112546
792353424
237697887
534615112
102720943
281710141
817136089
546987488
835114642
749912753
958624672
218534949
972075555
627379573
130272043
533481128
411337217
472036418
553825081
868043957
501282045
465711301
516255568
709649679
597517684
275951058
402186479
641489655
456757080
276956032
539035789
335869626
69309455
776733676
870484737
172030397
58443816
687620826
719017884
893558457
437533578
677642555
112093405
409609133
305022128
242365448
943090261
716359345
714401866
496915341
584403303
215683911
962626641
100658870
925333589
560144324
376609928
327520067
201633979
833367007
604476098
740669767
169236633
673785553
517403442
39721370
845815950
575847258
727342196
564833834
469405714
164875774
242476389
581499119
574484906
547498518
823864567
517575166
263857862
538266432
14490507
848261165
753950343
977117147
948920035
679283931
537261471
325529962
6803998
738895450
158896969
611280096
479565217
328133602
285065649
996968659
367854972
130881599
572815916
95197168
695715433
42221630
260072941
938191822
623720749
834557847
485690339
447585315
352133013
749548201
985851747
366623519
597809366
739802089
343740666
546729400
419086020
881002137
872259362
425890018
619897587
31156330
37170114
99462803
359289932
322235763
96431462
727144904
453117361
669247378
822342071
148832794
711469007
82415012
87024615
335189756
916972858
572714954
782775071
269105871
322263155
768626818
635729390
920072520
508428907
979470056
466801920
927514926
860472193
339061281
353404943
480369779
370217611
390575056
579832582
729507543
712810819
676264044
456652446
165928179
345511421
278994517
314760973
56980428
361409528
401785588
392170183
278382386
974500542
174945254
547488256
296763696
943572071
183217646
216836216
452000978
162687701
683638135
379515903
23159894
22699416
732920846
503529673
392917027
123495902
83362255
122424569
836306721
759626298
579077015
2234899
105137719
858071531
316995872
162118146
219481058
718781460
554288330
497863443
693282001
729233583
45351699
990045697
672805654
228569344
206881912
124806631
391257044
890520047
504322534
414416938
913219463
237243379
917946610
306136490
360739281
1308864
428561058
197046001
760935162
7638073
199280900
866072881
865709603
516276772
28191026
85190660
235058231
582479355
583054103
928340231
311712938
628405802
918385927
984518592
856975145
125267839
109325223
248232189
15787886
613647756
662649126
929007349
850891135
580595736
235143838
211630415
581904600
663704896
408676416
342839762
671342969
607957315
208912642
537052571
124234087
237103668
622243231
359292317
819583023
205297334
287632548
131295961
833703135
206018475
115814553
690678279
331286314
225139775
938910468
347074199
838787530
601559594
276081548
689678664
182155330
511225385
901309079
764059930
174930281
309985494
106899691
846273250
917942809
315812333
383325820
42176896
552916000
5569051
401469213
372499023
210866385
689101760
503794984
44569519
895120235
619609536
735247799
226406548
844749310
674158266
573480747
683536840
275717860
849562294
373215504
457873190
360787679
274524583
221933119
535717960
584510077
328832809
381991209
502452886
644645141
765317029
544629781
197561141
770886079
946098993
570060164
981752464
635200753
73855147
26321983
530320988
693464682
761569781
756727536
538213992
435728048
330208282
221750831
711445907
179770576
594966334
169319097
540558255
869490917
391252215
76276215
454000993
720085024
458267423
956453878
364730165
223584452
501083659
562291306
994470531
447182652
132351470
976222994
82383405
206206616
2544977
612704392
899671298
764114758
369431928
437885289
199842805
699640210
659636119
911288712
879410786
254602453
80607808
419969041
124093370
471860023
496245255
578094362
191945047
954512678
534548240
556675212
178097129
35631899
118966518
172567660
482814550
251317987
148790654
565197954
457524603
151335631
177902346
357195900
915450388
547334273
795081188
115293193
246974483
454717307
26581905
126385269
709319760
107189713
546354309
833413129
579049735
42599564
411507491
770994782
997112242
946055730
327669994
175209370
981687629
446636512
347777030
464502178
697954499
496567683
29700132
155479101
647903313
207602478
512675001
563353701
754936751
307756188
678646894
1911234
762473495
705228798
128296502
471793254
812418510
674650811
305206382
391468246
717250374
716713872
162463027
714362615
662769602
490133021
889571985
644457230
936769532
237349015
108959409
634724030
733916697
138659540
790203131
381820010
346262018
302878131
945173711
101198769
610634320
623820604
103110002
373107814
329049401
231406504
844901068
141467911
906057314
150107449
532936156
623307688
866821322
695399183
337670303
529590923
185532203
227242288
174048154
122301735
464591302
283007562
757025765
198507999
421667101
547228896
580328009
767929119
850107026
525501719
869127887
460741345
149322322
972237889
833849159
478371723
203644392
678750226
619839634
109701706
828857675
152775790
733009394
695678996
848174973
70679696
225269920
33707176
297921984
399318073
156008911
762513286
682325634
913034676
961021285
103992735
460263571
541349293
871921854
310370597
66851012
741049740
771111942
216173334
713287629
604961101
694545057
916932021
283711326
314384691
26633726
112569001
467160480
759643120
808247997
315335453
830322816
33517917
349042629
128244800
432835989
505051539
890758086
115161623
418086214
851779370
219154357
878349785
393128663
91076211
188720381
459979674
832125951
959832323
676153008
545413580
564793423
370698064
462345601
848504749
685082754
488979327
961073749
152243234
248622446
769321746
467578686
78945262
802839662
816621315
207190061
235675651
321672854
97948146
350837274
739759068
949727516
569991631
618108853
342856179
661067842
806829234
802835852
493193792
766661556
478988860
38607372
331454978
849686923
500952972
179959727
534769677
989932298
141033475
687012911
238554744
910355222
154591597
317500006
713194883
971212911
524690066
948870535
292885765
622638212
299707808
32644833
572365728
869699438
650753685
915221906
530767279
457582918
718057758
23961071
224244474
197046618
62568443
555699451
46733541
563521415
735659177
581503218
553453712
876692653
268516128
792008456
787047874
423107724
109508461
500242757
394320635
634198527
449113291
687206400
256836739
748821098
719851232
829202467
618520536
370604917
744424372
149287815
828187835
462482129
173248886
52432308
659528746
235817329
608131759
706262287
799338743
343790936
287765504
352792454
220483588
556281631
144800910
7531461
979389355
254309372
507774218
373709990
888507898
956887508
60916389
145344637
705708606
780767621
974547104
324229142
151372538
718971475
473516957
979560372
181453604
646765843
31992679
840982350
882583171
640124437
547244636
681921913
983915373
835010140
34714367
204398960
391291771
179515277
211930422
370681126
433824648
719704639
744391115
322332546
676592147
805307504
467677183
382300753
586075125
442224287
706529895
737447662
161195762
180046851
717008033
342649365
826812693
749000711
183631715
709395864
389125148
730876351
391317776
373040521
565886491
426032142
577439480
957178261
605547419
789369902
327859386
39372067
509074540
72250501
361704613
185666687
877558005
829381796
567967440
463633130
271606082
274497334
201080792
432801843
454544185
918088825
775451208
281356878
667089536
959082922
990752741
56214684
689959273
382070517
429255204
255845763
808102659
6694684
213024024
413650077
796064585
540883410
453022143
305139125
613133911
814726756
490805812
490691916
644108551
58773252
954325045
915714632
333270586
155405837
348516475
787814770
73494661
123967682
69171648
740584196
83050604
59924389
796798879
773009877
441994905
226054083
28855640
250097564
232748766
241879663
663747640
28813351
782763073
116769783
333952476
395896983
931496539
824758288
886588899
575605089
883531540
840913943
491319721
216802125
996319779
839836195
4616895
69814440
963803877
73788543
810398635
46854480
133712932
607197515
819864356
575707837
833251597
848719996
825805400
66000363
90599658
489553039
94813714
873362731
606322822
428766190
269259714
537819360
253524478
155848612
113424449
137056017
996762555
604744169
353858142
993082334
444580364
358475037
62896773
408384240
432263580
873295408
455238720
565976511
480492923
275103076
141684347
313744519
123823071
967489746
379744882
214422729
457042785
474558596
87785460
63365608
903324785
357045174
601184967
156849263
512893785
714609416
293905280
509656340
319353586
647763422
502738673
763933949
6238459
565635446
172318189
438502038
438930854
627556909
4478549
919423776
902659985
146162896
233168295
26483056
113652642
612913176
240905785
570695428
87471772
328691245
634061035
990796556
685736418
235246002
147645819
198630203
949855418
441551098
708286542
269209003
89314519
211025215
33142952
95552978
776660661
205461141
534055016
215591514
833018050
538533564
135015290
735678034
684696460
368183584
762161089
798349103
981096761
3066873
369044530
68568532
331758117
3105564
59365088
17494535
238351565
207010906
216124738
188206983
648562004
924411280
457415985
737876523
135436494
490558937
833429500
912097155
696020077
367484515
127688668
529038127
906018079
262703958
264716160
590714539
630887542
26877249
389063641
611984302
29944122
758108170
680552834
361702239
761213734
739917922
379196773
999565299
946928828
595321510
187772282
595490831
519732790
645188267
333367354
655169284
135747204
166796854
567266438
831767281
534281368
694955106
360805407
440299447
957659063
625521567
31013986
588546605
652398815
420077627
200530907
682342937
178185797
881083741
44045175
939399530
621001662
423241948
938964829
567930489
18563458
126737110
163421320
538296248
771925377
496788674
193465531
907672580
663585527
760731969
739439860
197866895
455687074
100245267
638166342
413346137
725766833
669180328
1892741
378165648
89257954
202423648
60508585
267443751
83507388
104553759
206843281
704509050
527795707
145808109
272439539
546359165
272545219
435860859
84655413
44470595
932649533
278120943
952143175
596235060
38852911
691583035
794101955
494539985
791828301
432268297
907886121
517595134
101448624
909778862
895760782
190706578
112202510
956269366
458150329
195709898
60823125
664993609
900218948
588618831
810801717
172658487
134977996
83346936
608519346
219633408
127817531
541168878
497754351
79960706
137403938
536607261
771543740
931505892
31147246
563372040
363774189
939033366
80967174
465222813
848812228
976727955
655929390
961014738
932997321
114079719
156724636
993820445
779073327
56943583
582439276
589875044
229602070
717417272
673221980
838121415
937050679
801039511
379290293
434805030
881000216
516694231
971412291
652543956
448200122
2559536
215915996
811974311
941592902
296883169
277197123
790405130
273611124
933126513
751419867
206608444
47206231
908144502
200428889
826279558
965088085
782868165
416154602
194690154
500285436
89376582
32811569
437336115
890416092
412101862
872141144
771416308
928796092
843553435
423960263
376996214
846112970
639876259
188970524
787705872
936759427
466167647
578111001
210370551
399294160
329530868
416978994
446500391
237675370
617407883
272779949
202763455
400276047
688934551
397453608
900561483
778311132
430265177
337897597
668727224
842367038
210038741
440143532
771163129
53592175
864103795
148159343
899705145
503980054
337129867
687411016
440739480
803297514
265522017
651110031
202591674
595052885
68089025
649092065
832728255
685496908
921872014
35491710
85772954
610806564
432945318
986334437
389117696
863210495
324232033
57844920
705577532
534270774
497988451
476740661
587862948
362092246
624900004
487568093
866072299
962029871
174979108
306811779
765327384
440501125
957921810
967919058
35554010
26010834
617011122
868282265
711507741
538883135
903773974
797280695
149689699
336719292
783615131
538807394
199929786
107847164
596652314
905507318
642117938
94640764
382247979
229980885
456733010
7147982
717548977
322805309
969177852
892528085
629617088
734505236
333029210
587538897
702424293
368583220
613549731
319435415
236865484
325057472
858318550
140639458
122338167
8008249
477358750
905953298
546815643
677288536
13800462
143467956
582795853
655918399
238108720
965043831
885899284
694841729
972191813
603448261
17647037
941369665
495976346
647264124
675874901
829005555
234803021
378299193
197588774
848352751
697734608
434454259
173410222
556053158
575093716
295748389
564061406
52452466
201701687
110877048
729741001
215502148
254345004
312536853
871420547
492453723
277580684
757319830
187295451
249772497
360768091
204942489
191142161
856744436
852206613
867017062
685749990
87009633
245316255
883338765
935362384
943050863
317793023
108772606
499104020
892886739
404520995
63165426
945339204
606222681
174042474
675080204
821724829
428387477
987617057
693145375
920841199
265197741
450465205
108136650
514970237
811233295
313079138
706112399
667977731
165285750
573129460
353727721
252295383
818445715
237066485
187657767
761496577
554859507
296430372
260600597
447746246
700951367
323766023
393085450
307174047
497808496
68165653
128898875
926195973
55782710
822044250
847037171
320980451
272509455
955173821
835950688
83742750
268252959
542063086
751720480
433538709
115192546
105448200
685834092
933638260
342514685
873491858
695134837
897374192
169922230
955735434
345120438
870873596
279501457
738205887
178047643
777309952
806371540
306946518
703505924
862154250
128990768
550543095
183134700
401500222
505716916
19085387
485242972
773969874
561148473
236963451
207508583
676341019
342411651
893342674
609979279
684926336
766834531
305114116
582300528
936756760
260849549
927420966
807630356
540351006
665626852
985677999
317660958
471998392
292624516
21166882
334152641
421615283
571709977
517287340
823115505
77426893
536372727
308358476
851396767
97521200
545321927
58905349
773862219
887733578
952248022
383841497
572659914
719082553
688955612
154960442
655839313
949805161
82381407
463469668
490156167
748008259
449147666
807817124
220006650
741772182
828984006
554159291
163387465
400693983
71446631
986502969
478120875
607819357
294861445
329517641
705340557
840183372
388422989
479202775
727916949
340671011
863044271
300576863
59753563
551999883
455537305
715592876
501805044
537918712
179062543
991961211
285926971
628210210
799778335
505933621
369982391
628762341
60092911
533369856
29456323
131539541
519872825
507577198
739358898
814734269
837094839
444699455
654917641
225517828
923902229
382834590
566188838
786946501
683411453
625942401
338946383
138948757
341535276
840751427
676867469
520597820
832712637
962794439
148808029
632490972
468728060
518790420
261253312
528820971
52160275
290709635
660360512
572033099
798286832
399719410
386767368
635381671
844418864
41685008
860899498
768321094
424519598
427088337
555267594
107931051
53030737
894213977
246879808
394566014
734965404
923747276
915163833
567678040
886541715
63971861
200169012
355269774
582762281
461422323
884090745
634922555
752131958
544451256
206955654
550418790
944170665
593723022
185800460
788589530
635408030
46699958
556910623
59927628
473788294
112178216
167858678
526819031
6392193
414738486
921385044
741357596
338485761
836548877
309035636
225027476
900520737
509204647
580297250
483283017
970626970
464387994
118205573
722758927
8839250
325161226
273177717
953009916
918884248
458978177
741599445
554292278
505678134
298510067
614219905
979466428
410688283
782078583
506285459
417080475
196817068
427670503
158438070
535302829
264219379
467473705
760330305
164740115
976678352
340627554
648023132
947305322
805015549
766228704
670064249
813854798
91389930
943241966
766864713
10274178
402220142
508464158
564566455
907898276
806974224
178786360
887364703
217662507
960864943
393650162
634742981
157682011
821320664
793181051
692984840
85540042
260654756
453315145
250280157
237333108
793942699
898303289
184638430
598958247
664531993
854702679
412813045
755921923
797944644
179677758
766196100
200164785
688141916
330762555
108063060
495116140
509548915
995427763
712778646
470413858
389077924
347521627
628095869
210398587
140702678
321080709
295938629
401357434
774395854
546218785
638690542
568338553
444522074
823328971
167296799
109054066
678031649
580109844
864975988
475976293
759787602
631172088
676141078
447929517
961934642
784204138
943045657
471483556
779631901
655824302
941897414
168709825
3345929
569993282
379108412
144048607
891073991
675047040
545406040
665469844
221265825
184096582
233808396
665787898
7425552
401105195
774841963
685457201
981215039
639817951
161433494
741002640
270990038
837574571
188932157
232924679
621778709
131977813
704408235
401410609
787802116
646305649
570120433
791148044
216298930
949228845
935196651
107372921
624275885
480602691
772842764
845541710
664699272
6651160
511329608
672124824
407756355
286171570
357582025
388971393
925989521
519015519
129974033
196979559
356590089
318906190
429904238
978368798
450884003
134312473
379779407
238686118
780618121
949899840
29834162
996917051
899128684
965030812
104289971
523404569
445633503
877132735
368946279
110332774
883783895
880275886
782457599
291540249
166447456
140039623
680511641
92436976
659055141
810485674
289416535
15645231
129391863
719320772
994014028
580275866
853633245
373793434
818961983
634251365
323693274
848796145
631168415
222821958
813826957
735458386
746226527
259460459
612591120
115172805
369793233
496375015
995448690
152250832
787915263
161896145
292290454
468426904
254333121
951345595
278912577
543749656
966990825
408304440
263070427
961004853
988580305
116703671
334798287
807542288
750955036
658491561
656338432
382123451
881313519
470165389
117581836
627540045
729625847
730172956
742712849
99419080
226547970
738161539
251669911
14463232
900057683
543960365
482890136
154390804
495305960
761802712
698140459
462296785
170107152
961210886
423301638
158687457
77914557
758099925
966229744
828869592
416591485
622568176
210993043
297905003
92733564
328574879
925445048
822359411
58747834
668157897
921778491
285295804
406319435
173448402
299759036
306377118
717408767
782649172
460767922
212714726
544451884
158908381
675011511
714559035
120119266
98313148
873246491
198033823
856413072
839476234
26903415
273004558
462044410
237896458
570909560
554777973
566471336
496354608
377137384
625219170
164512504
298915875
910514973
570831939
472364276
210274009
877209056
189773042
992923180
337976977
402487768
537375063
496885357
77499279
251934098
617004624
175812427
125180588
815038446
32225499
964656822
841941861
305230056
426701231
79838318
876139616
981479205
646309654
372494223
358616588
271528823
537006727
657532462
182043796
107838665
129896738
392317805
985047721
319669780
385240984
323024698
722157548
922616047
819910055
799656827
174550144
436914678
975469253
299730732
251953124
7694751
264387554
93894985
312924807
691088785
173733303
189064422
672567989
820042956
561558645
31184577
91571779
98565371
688717039
273615575
206404036
818613777
665933379
191451756
138283557
51174363
514476454
860441105
973790410
334386508
660097931
148340554
771301186
635567183
448071285
23254310
643261934
712458838
117149294
956186740
403547622
290882596
145251161
76115611
110925552
706809806
107300187
202497331
805375177
796017226
476112905
11779213
614631002
142046284
203230969
752914559
193220647
717707422
613355663
167011056
52093930
273453593
315351609
823395116
909020775
763422894
846649425
552282708
475881731
963798719
508469448
879429353
254681315
653720609
955544964
365606867
360530415
62845150
568104198
165905592
858862375
44217103
177684804
473493377
186263387
380915772
226407935
379484033
98623194
839763598
546495089
150717124
113217190
861846698
974112240
22237965
625269591
820761664
574520673
101151323
784560383
82990120
980580675
39241698
736710729
936125638
404848564
97241143
998970788
972952761
263146734
857833163
17169864
440831538
331326540
203433250
821747310
557734475
582917283
920370504
397498073
129412372
71087627
510715262
991259070
45199866
532953227
616528661
865961531
107473899
717679983
650521913
190464019
698260658
689763610
927174747
634386295
94612174
24415891
633357083
67564935
287562625
491190245
84734798
728394162
822516785
288168049
550141472
380251260
871085331
470511975
777749332
497703
541599602
288464594
991756772
586799468
821417820
608285433
452760999
928891719
325965415
103282911
119355737
24226073
793046522
46530485
658612368
887658695
70946375
291969450
955223630
358508999
783159695
39958428
86903161
605676480
328126476
637044632
985927740
199211807
107556607
763677071
199709510
649156209
52141665
191466281
235955677
873559484
799751714
688716675
802451203
125717129
791999586
921806940
149943201
585046107
968337424
808555568
472704802
39283799
100525018
427928431
397792797
883684713
467886859
484695958
489361193
796013335
121740590
475288932
995225141
229297197
238966003
194934650
878453406
291107667
386400931
114409082
164667151
186152644
803125757
967118353
311869773
595125342
888925293
461812974
180171449
857262716
270368542
652876250
896546514
370893559
80804681
294339311
254578271
548691540
779035269
743939464
344704874
900775858
219228395
339930015
130073055
458194397
534864665
8526460
749302064
921265596
122935541
913969214
107418240
926061298
881087567
419288013
521186640
770012859
881100986
701358089
627275575
151469527
354234339
523822089
522363086
435039020
818161400
776941357
983730560
597196668
520880820
328435434
497972526
740109215
668365449
628045581
198303612
203230114
636572040
947605675
124495709
759507582
861574888
231913949
685568879
742662455
651201962
206755518
512675314
532302947
908113607
139950888
683772474
262347946
663772977
206135559
697386965
481934377
983076916
681117524
79131044
503957736
9552958
577103571
244066951
677918407
205149151
442370562
881148520
841721191
389976237
5644229
601228772
251551124
237558177
286797651
994213579
888760138
493553169
506888892
421063085
401666775
646839780
104835559
664014720
310612757
310971118
361401685
792547133
294048034
42519209
871678177
798005770
52072167
448781747
42072720
729990573
653930898
484443282
611139093
495652088
874419518
616783321
96880860
125970642
854341498
383678510
120184220
743101636
877231678
627073112
164164721
278898453
273912892
269000279
942913173
584525649
579971397
304314858
377072781
874019430
346834066
248750958
672025200
398906233
697532706
714097919
128896805
351463603
198541200
740035898
847115691
72960718
356819218
943996551
198931359
211160716
327675060
319115579
954262351
204906738
946188691
118427071
483805191
220101582
387427350
426718364
804627230
967398746
731033221
181700011
841418176
77867287
430450969
513443376
476773520
127983674
227541294
605670325
479447277
426082494
345706222
326562967
499043211
702525440
270559517
697974570
913686155
598234577
17090149
867948506
803141315
963278839
986375577
286946505
183380421
373802927
713664868
988007651
341201673
444698089
169707662
182619849
522565376
600158630
696063224
999338895
728142304
923604518
605009220
207589581
349687011
950715442
534152547
848730222
653240881
804712065
546704792
566927036
402946641
563794941
434875542
206087955
527073780
421251118
493034460
710454200
795054045
206699329
698461851
136255717
651397417
868169513
318875566
173962793
468328143
14938789
173301687
196470447
938543307
778310907
404060027
288230318
729026348
938212574
136960540
382267229
742924638
683665331
949194265
145871279
247460272
384069806
351959234
774534051
805320924
844993694
484988252
600374969
51693022
183450102
736630686
703090439
51619615
55506251
877053231
519947758
70445040
50354918
716418204
8988346
828665825
120478231
297218663
557692173
58690804
434179203
939959402
801615442
117844534
889153666
947486721
365304805
273223472
299445954
139838857
78544396
144439648
624827108
678919364
196132669
808277210
415550049
899223108
859896824
471056300
776276338
379844581
541501340
826631256
96262785
550489686
655297081
216741015
847708348
212989253
275431819
281887550
152948655
77047261
399732084
42102321
24533981
765036889
315325792
323979935
904875745
393870188
468419582
529702853
72789552
664552251
337980062
488339602
563775358
197876886
959395901
340051697
577721467
500897240
166682953
673984251
51386925
821980034
890725266
899095274
34969287
166157085
180982824
187917941
243204345
580714907
230020261
267738325
345751796
545346054
591718259
250627541
939216242
60137840
780330393
12005793
724690091
118310455
500345395
288465449
316187340
459741295
628517145
893908807
960638536
795200098
567893059
12025461
617180131
458618324
911120734
652149417
624775408
92103557
840067358
867979752
672818464
70087619
135718077
18570259
615433672
727436335
269197800
554649914
787574175
49528192
566655707
512264266
167838647
67001101
800729715
484025986
526742396
429246860
377934794
487380931
224446957
945827852
499406392
841627088
404446175
410527125
493776505
29221583
502630682
333843862
897201335
175449146
403931481
32919411
194019404
19365153
760355746
463217204
574015066
547929921
512745395
140670773
60194187
680584041
207671873
860923902
164610028
734414269
290170762
542544821
221795200
514617719
488372672
721201591
356244807
892818847
131728716
850021311
922040429
634359397
183865173
819241764
809808543
587796654
852161175
3827946
607161806
612516921
467045150
181176872
160446841
979790545
321847644
220641028
660374586
529519517
81564929
824984613
263933785
371735691
367529434
485728985
886353409
855902105
206930575
242598215
748720951
338659291
92619526
670761380
973018688
276484699
490003144
782827230
864281352
342164318
786655176
471443157
954681238
253700325
652620029
115128079
233490870
974467672
335769107
893865455
503987189
417334036
718850068
767920974
789069726
86379502
253649958
675423134
942281606
460580534
918021349
691002557
799239825
10640875
361763937
772258512
287125573
851767080
555085742
151406924
193931398
341740917
622850081
148612636
595441243
275470109
263740715
828932112
249937782
599509821
722797567
753924970
16843856
441647635
521845944
805913581
528027136
775495902
481336715
470308742
236076436
399358064
161311298
35316260
409998938
523075235
807574771
697124511
374842315
362660513
848531434
568773712
704401430
471381514
717386348
299842672
746851624
981127062
128774784
996789405
580636883
851572350
750714374
597480739
293219985
272560318
403394319
821247120
48056220
884731034
291555861
284132655
284089097
452867159
319448914
694088035
975942393
127023685
391212545
350784707
489684197
239743979
919558419
194085626
711125493
636944766
493928298
457977116
618071828
622703081
454766520
198708711
474275432
205480894
796189449
767495416
478041212
199583767
588742536
526097431
84314801
880298396
810230085
368403898
333165555
129678999
62491933
309107947
256702683
453704478
659892654
746386880
693448457
579451073
940472506
404573949
216395838
434400804
862551065
834467666
57103885
317317585
33176377
531379316
522798478
829365825
298874732
839690
28949592
887617267
526937120
113264393
767915662
337167205
481668291
101081217
466846203
544160223
410189164
723548886
997864701
70081817
469935766
691313157
649532890
410408271
95887105
865928727
844809074
958438170
700396393
901912959
275755754
733572769
433292275
798554231
562938593
732167006
799393921
591888185
619784272
326331041
705152577
387699935
663498246
186820868
488781151
130344449
730981091
898970314
853893335
728845791
969052131
323829100
420158947
618585020
734237371
516046052
484513748
579046445
474484222
184910140
480959404
750239975
918482909
914251678
548794206
481421502
646418684
348188126
73309687
266202956
674519167
778462264
653902890
338017412
965283131
142684041
468361860
696264221
41654355
322255195
425110011
10706486
646084294
845268958
629291506
380321664
361315010
113805253
959368109
835799231
298715393
440327512
586039206
217198302
354579190
134833411
698619803
997874
483021537
771929489
267200829
157540704
550391753
921103720
495558115
515674883
63787760
963919975
211939104
105442115
286175169
637049115
116148600
932259463
482318073
745440106
312581127
843633083
859245359
271949235
679432314
157960752
712276747
265471519
375159053
66855937
400304930
73778856
67853811
883326467
845708345
335054640
40867170
396100097
256158359
536425285
911774979
319946119
500345259
123714083
425388233
786520428
760763198
541536833
718779891
243081270
286976939
31361017
86714353
146222298
303310252
766146666
304183049
15586999
31618185
679342102
82442936
431923114
753120957
150296746
315249581
598829301
485351386
356116750
994929398
741509744
892542035
906704376
61455863
392887294
30418459
486844096
179407721
791181657
28380929
898187612
34262926
315357868
929548629
120977278
461580165
232858881
887123944
765763214
248445880
918742129
445105315
330888816
350665242
198226272
481185562
665914823
797055572
966536947
22031573
791984969
708046692
914573608
698689346
769502554
307460901
729107805
256346650
486868622
520289461
284727578
385056234
554552387
600085445
314604862
675529664
61665610
547463742
562653608
827428823
795909622
481395736
272534138
126798437
832060979
470760410
607983998
497975801
267815982
574520945
520007374
59800951
282567636
434580981
758490296
52070190
742041881
487598100
308416839
228910503
7887560
593144416
613966736
562439946
193229861
928571597
237969610
254895470
476035339
800623219
82324293
271944961
282018954
354858431
398743397
114079933
825618840
6727395
612055734
93434821
581248339
132063107
153235771
863815975
566644088
911726067
915886164
308685969
399324167
224303003
537596471
407211727
817447418
151563207
969651673
10677279
80134804
207621283
265572748
556170143
8244501
347897040
828115103
290263455
702755470
226858499
404343388
528374310
233585894
16399121
621809130
814834233
148462228
775044901
678650207
715106315
686770968
594536372
23792284
86095134
818839374
561388754
493306860
636286791
712951961
462958533
646964069
793086764
670579815
912536817
349256907
678824316
260433857
177372009
969087770
963189327
404230508
373431157
491563636
637816401
389830278
113372766
452650634
538292505
888417666
131300841
253398820
575188634
725837212
277191103
661283768
544676585
838579857
154590628
180963377
551531818
617549160
827927446
344618582
288128975
740464262
693875488
966953290
898119
871247496
936041060
964087445
275478004
309472217
455651080
913294405
699302495
569023846
365945038
237595000
457441512
497245879
490993819
32630145
223083091
768184922
693913912
767759675
606764779
848504540
948723051
158296596
466053700
776650497
502915178
754182674
517114759
196790665
721135964
518012877
68038161
657177024
482100321
343516164
966649241
937751402
256810569
665951736
506775247
622755607
903546735
964216758
120001485
394540554
996846903
343084575
162725476
690760815
110844250
769490254
539265355
59567301
927786850
5319054
836217797
430702027
759501728
353332556
627492691
480637692
871345433
695530852
137814716
353445753
39047016
104463957
291197155
295857585
770415692
797972401
918613191
673962427
762189159
38614676
68502980
759036062
381699251
231228456
449796876
492543500
718710
989062231
552110801
928505559
994381285
388328598
359207586
753883013
741661154
986700277
234520704
613006586
682231129
372335420
966452339
721278145
476799376
257649493
17135729
247215068
55621895
935748919
921177494
817811053
974363594
989680474
576847115
356062845
220908930
26643991
848606345
221627639
15706221
400717146
150133198
10087505
789045744
509340784
763970518
530706897
496041060
998491222
143713483
178272189
370826641
110165822
899550333
847626017
367815315
916686061
94841084
423437209
852434980
16018577
241248262
826798574
5699051
818095376
182861418
226607980
844739366
31467763
448235618
860445587
432184908
598368816
870533092
221230652
107709599
634503610
751937549
603750659
632994831
895651032
782022847
3821471
5816853
681573180
851447487
373632168
598259240
946288570
797069376
450694220
962307147
38317638
277492793
968006198
856413013
460354211
194614178
701152379
491821973
642849796
561597966
924006881
241218612
432131058
145237532
348928210
66634667
897175081
952678869
699629497
792826112
734701716
703450968
798642965
416274895
554898455
172275133
14534136
501187025
969344508
465228355
463494172
7662145
742721148
431500370
864075158
203075359
626114547
565227537
694897331
268964342
126825503
618904212
510182953
558956560
764141745
859111163
625591226
661316825
811790032
325220724
454142937
546491748
28671691
252785902
962766643
583570146
425061034
977300778
84757171
394405542
442529133
548251342
402067687
185250280
979751711
266142845
388325639
605866258
831370382
83222970
874830600
958195884
702127181
385013553
517152444
466268925
244124716
142743670
127585751
55914748
467964393
581728688
602406495
496636084
834514589
565173138
80206229
259575623
542473916
164963400
653981165
985003048
713214742
56048851
170253328
692966452
322191697
558578967
298832710
153562078
641801936
173663310
111757962
343929117
558676863
628910405
810198043
802801578
771654075
937783793
858716326
239618467
519512480
461122821
736254551
354027068
26295958
816460780
613602691
568769873
981424179
267583855
553772921
694638921
323632706
724026248
387605372
645824403
282605215
686438082
799386480
924407150
860101392
911144442
268336267
418778254
540054847
78534309
221579832
311708921
16318101
80296157
551327388
535830581
541418978
287581939
889857648
567714935
104042718
503460339
136484808
85466897
771044194
690257728
780105817
94676900
414283976
167711190
740501303
696889191
854149271
539887783
621296341
714250662
451032225
889632607
133028916
991087071
968166916
354608747
302795992
984485017
434904904
854123380
520315597
976323881
141705318
410173245
544038816
245748036
913633584
680523624
331214933
684677778
370781351
111320750
779354678
785065327
279031939
519855980
481954518
133181210
59743763
103250858
847431872
510775987
992883465
980460787
501863057
961050381
335069533
804659049
945535397
769974437
658782428
465850994
746298317
800487746
876024239
290337133
46235782
789657823
970860756
377450714
474335600
341642107
488771463
253690278
126707434
767803402
773546258
608661952
900984611
833290020
711912809
748416482
344066006
704796273
728877268
845929063
665846653
63946801
650588112
611382050
833921237
309370540
77233044
580219554
109858285
953257282
870556687
156094066
742915105
841417443
533544780
217250704
183059549
22316243
470940982
309766983
790119645
244487239
918428935
691104255
77777259
630341743
439520737
421843265
335138016
168398005
267772328
984669
232344806
918360439
612366719
66266043
227730978
689599762
646485596
337589263
642857044
517042283
493683329
385772148
358459725
27228109
603022852
541519274
49544352
73963834
851286257
839663996
318451073
769715191
530768251
396228331
400056934
970288988
818071595
735194950
138686993
85843923
736179619
371031798
4204361
348546337
437297841
231935339
38146100
83783437
569524602
681003143
600825719
63207931
66775291
959285444
90436040
669798143
500804717
139980392
743761977
352090974
979644388
62213049
121806164
510412639
458441380
521863098
480701626
276512974
257058047
619388618
362356897
993237666
990420416
366561257
341784003
427718256
598496596
379930102
511501692
168021198
60933245
112327411
231229129
127708536
71612855
321665169
797506678
572417572
461645560
541268655
924508545
441289947
603481703
46314709
951702585
61923082
568177807
432404211
338436056
825235853
51792829
700792953
818473519
42213244
67354210
160257522
469931500
665850806
540187623
981433192
833872004
601120867
93760603
65101132
728829403
165373457
386766300
526336080
737791028
848411860
67604735
662299573
289701807
671086438
708614281
241404392
733009520
276792088
673808602
71445575
102027941
725601431
772238528
920501459
767814674
839592738
80758981
237746174
505443543
620946603
219179366
339315546
222067470
312939968
404416678
950896873
478313425
791182977
477232953
216104453
639594837
544837687
878404025
929296643
215924124
587018306
170701034
948933643
863810394
844509637
20379218
965838334
570111067
792617746
886339793
337925741
632210483
967098773
575671915
137654026
588045376
794851280
476969571
810112847
107791248
881386248
761009719
586104672
672569225
238242671
802209124
312164062
783080358
680613149
241460704
999004481
267631455
412161739
947938124
131441848
256671375
968317342
97280182
826782441
760935088
983619975
164708181
393145571
950718748
740380096
530799596
538764124
535231375
7769167
348876970
643022622
889155415
109886689
229127294
561724640
348129360
31336418
873888701
131209717
711949567
115349405
130214198
979581022
527511143
78152322
111022870
784182517
46469664
208303051
610964958
807404751
191923026
775673139
200550322
142641774
516053234
731349918
681405898
51284609
739119085
30282868
694307231
628274499
140169556
923434525
189999139
488298915
954770943
63887840
619508632
666720510
179237244
749722830
646301531
706748387
827875151
757324400
490930904
874344815
965627451
101895862
681749566
157550477
877569001
882299888
300192250
393622234
613649805
981598148
444906843
352768889
11881015
139214075
981043388
152050571
62648600
171042527
640349486
17419543
234930366
259858118
684140052
414167610
9580947
330441583
120915997
837456097
87765983
611846901
711800911
53393433
713742762
393550477
210943910
591311763
275850364
511136159
984933997
889500169
492734307
429840840
242269057
504615321
569054914
223312445
656665892
631703513
394354972
297015378
649123055
629285337
556873496
333263107
43452947
566454442
663704690
164368943
403910539
751470672
776215843
115711451
804864105
489958605
509261927
15808015
81270367
785112291
526944174
66204364
674612459
19678480
496045203
916881516
524293801
65100117
140193961
180959693
696803630
534548932
477975071
345926685
163834269
34848566
679189792
207287216
601303007
342894482
371656159
5213547
94365153
147872001
120924997
899229258
637830607
630186923
915037272
719100974
415299214
441981446
785305337
89911672
461659925
281350540
6793187
985953725
346450657
146987148
166913418
43254287
681536079
644888488
389180971
845370348
679737054
68370763
52657563
281040061
411265244
424313721
286253607
505630397
572185722
407178603
404859654
210016328
37365526
319896926
929117302
452664739
761878371
714422639
542576410
223538296
995773179
549369597
209492021
342223835
696356745
376405438
385478121
377892823
21293927
774659092
223263171
701030980
843029854
275920734
982071040
254295098
700234455
268324647
759925494
272420176
675503250
164785148
482436505
712868776
484682074
411553806
165533514
246560445
125976444
708109925
470098740
121749622
257479521
679590760
463973457
953836266
55996199
849451577
331729088
77290125
624110669
554992259
778321104
467140523
830912992
760392144
721435620
531147447
28716791
481361114
803567622
704220040
646146262
286004127
417088816
130828335
697557932
582622329
377388779
823534376
290732253
847487519
945283998
548211774
527078278
409257455
502048039
583074477
258709032
833777127
660364601
882819701
388769386
438685705
349960223
219682378
199077848
71395842
750829824
227794638
552756956
554397446
932014678
198903217
840401572
349103493
329731551
537959504
931725822
707120330
361493880
222458075
554607848
306777878
770669850
81686127
716035333
272717889
664760603
974744365
106495016
325125204
857564065
495264401
763810908
207524287
714946779
962888755
278920129
465776602
190683394
831677085
20174048
122698071
30580301
860575620
471801565
360311853
398535124
403527387
67432182
760029004
625985461
622040031
66806882
396655310
703726157
782842214
669373199
368486759
757586578
775868214
693611962
615150643
271132615
457422869
822674929
986079393
420311624
101595058
451855996
610995017
933272142
472030043
733693089
963852443
332605663
205494653
324164296
731140786
609022039
391596478
491169790
235007500
13636508
557976672
631662810
717362664
340818885
301036009
85849423
98405464
76904222
779461384
713556106
348036837
236884253
536231035
334116230
657195877
637826093
785972226
268190894
571098235
258002268
1883983
534950677
590607931
207378635
859114973
321748717
816400674
250711450
812918507
51408173
264347958
370895178
683070983
981710622
711714062
984106991
67560044
810119526
61011213
847021428
523675631
409048050
83905680
59906666
743164280
741101557
697732758
529136505
9292451
268830992
787138772
11176433
803781669
377746703
218555068
662896641
699495419
34955741
913608091
512413926
86363914
177956048
883309103
769434896
159666670
595023165
753541887
227226713
405142690
814553100
74248140
928818321
223601149
158153820
988724986
966765428
899255377
686457743
495901932
908547827
955288735
283040704
919724260
759070403
660787406
138279327
421967044
360282825
173235067
335575135
872696750
259598980
513531183
756005853
29033876
673197852
351029017
782575763
900424565
756171706
597128862
974672705
684990027
820730011
132826525
673715012
787495438
32081901
360172755
283397370
940629728
315461489
566438073
860353987
74531892
227225479
998633313
496498936
587508304
171868380
832074070
460205053
431467359
345605252
216210905
460501235
18803104
567239922
243076998
919227669
323411628
840205859
893900373
8401654
660935869
26726897
682116666
448431307
58808798
42289421
731828676
999438525
357750910
298266748
859792511
432282802
525492227
858425824
928781737
113000530
30294203
760855807
573205584
461761563
106461059
789416489
922262798
125264163
356656410
165339795
44491831
680068038
5545654
938392204
688469692
666481523
965119101
370586357
114912829
23927899
412875778
846741505
23366424
770626687
145008253
883158935
202909489
670500480
741584759
131691226
783501010
771878962
892547032
356706593
233640524
999008091
146123081
155903321
124272253
502779492
321243115
168764084
182847529
326788769
107156287
871317220
993270291
72275388
241903577
108183120
96203287
654779355
954924624
119569710
425406042
99932877
2728644
628315530
770433357
744313403
760006755
553934366
516192364
652553787
910640959
749832887
651561878
56764040
905736208
775834131
559543531
226979323
944598214
742391060
553768091
51754501
613708280
547038382
124029889
855611857
655221502
220233175
510391211
610146126
339802885
935797252
710079003
342531529
564112782
480512359
86844931
324119536
34446725
603037295
976673323
945087683
352870182
628235200
1851723
258606389
404069331
561395254
485585712
348667544
303786314
39353803
400422045
917494593
586392184
524451934
773106449
241613686
744685109
283497660
851759811
84487993
219294911
561838814
427019522
783407692
42351172
513864453
107527229
76797897
116901747
84200551
21885580
469771929
712435751
23737303
728378318
116505081
585132556
213964029
465172625
888918869
253317832
865594670
806413462
839710015
390046604
579519911
81323701
134731712
863017570
933083512
219219705
82312482
494922325
646239227
865720173
537273497
160103679
973247401
614071394
277005426
57447952
635956973
746777354
769883703
659694275
475155672
886388784
244826831
689119700
351561409
133745700
942437531
217156078
940159161
782147547
607202681
519679071
863471247
741934393
382696642
796554759
961154097
465009123
291477083
607393323
330729296
828750580
767497002
303976697
442821974
44502428
361424649
78778946
791279782
131308352
738473221
266435453
17697135
983300052
955555154
369258544
117045751
897992685
586414621
57204912
680140231
193617302
576883983
543611478
935551694
959580624
340166236
896705791
424589746
631643319
504099114
755319041
460393899
271596117
59295738
903215872
316098544
420720386
981994818
107378325
552028738
720468039
373813779
569725872
703768090
329368932
938984415
820813841
227361616
525399036
878018752
907501847
719016337
454902735
451113324
654568031
414483358
791279560
551273822
839073104
422922878
55372936
594392145
883316776
326969052
653687882
786532648
643067596
74408268
768527466
750445921
626437005
488995505
124259699
196162877
192763594
453628630
135147292
13577435
680990246
660546328
891596187
588492092
379562664
346498922
39605415
34130695
760982280
830884974
585404517
600055383
253807852
640777453
194447528
137124628
967746505
848135410
923657276
610814101
922543678
692184741
361260022
548980683
181180245
485519720
745143559
373943840
939148351
880290851
387521274
620138596
540837178
279117461
208630688
920399842
625616383
248236103
954530537
386598662
79121077
539935054
986654045
332928929
180712507
181101572
470053557
148459011
29236982
393710833
759273112
951780659
85895573
120533133
500761341
267075819
606052853
245904900
641019658
545201203
126195750
28540932
165339799
667032927
307658393
373970486
587432769
933274775
622206589
541963305
319873437
701327666
81898359
306527481
34256595
262610865
487629053
504310152
411069876
516866034
898020984
170342987
468646693
983916556
290876119
969408033
250992375
896928972
215312933
892012032
442130175
341508682
920552963
607469973
8541609
228211356
981440459
595974378
161486131
603647048
137937683
481359567
304974713
219836041
787887048
339231308
482446905
275516100
843541459
893516780
792382134
741562442
63859767
261028826
725478998
354735886
230436859
976471373
251664858
445749791
868483404
693795032
787258473
789036367
301265005
795800081
17247723
282705464
391774459
178733853
886352511
529712141
660093419
191327224
749548181
447980467
530558532
231995086
723496567
374099990
125511867
515878700
115662432
189371633
776907526
841141431
544107519
7344384
817612803
795772377
453094174
686096207
489567409
240352646
475132574
790832413
36152727
492380296
73537876
427927186
671114149
959890387
957639327
331207567
151217611
707187508
779188034
681776142
939182594
502684600
55876133
64694460
18563299
171538564
254066093
795470824
12679995
798173612
802815208
830292797
593945988
255909381
516389004
83513397
496262027
991521577
874345810
532414754
483901873
947883686
960341940
155016021
907774073
917981267
486223588
58991683
625168775
265411621
740767825
564351368
768096221
796643957
629045828
786659520
968182521
883111921
582130344
980862516
681285532
384945551
811155313
275231520
640854932
327544316
358744917
137116959
319065893
233090726
669531713
802967765
180974411
629873653
957983786
88748483
547854920
444207374
147740166
173023694
709618995
888507991
737375062
477715216
685151948
366420890
264374735
653334469
249532810
846505079
634196984
930818342
231450630
445352296
206049862
872305562
772896612
564794778
9422521
91962504
797885504
678954234
894930270
978859915
308827887
852914055
67608398
856682806
297121429
215348564
29706500
6740423
103856554
767081562
484455639
789008501
133502451
748830374
442342969
383035261
595335453
76539953
313853603
826786082
521892248
519903465
699091644
294788860
84698243
708514164
386751364
882583747
387468398
281681633
861443661
696296284
134595688
929052059
552979090
431717116
144400622
582685589
438457539
248257175
349767151
922913178
37265676
483269602
671743551
479608645
866304862
267079004
556148597
180158465
93865086
78040845
700061929
792956729
372829705
784760172
501470893
759581068
667343918
888939291
41262700
528787579
585235574
175858387
457839637
138214664
607575503
602240258
720900253
46033042
850497433
70667403
968946219
887763109
553937004
640689770
367371753
420241866
907768774
923520350
600400331
1633859
1561195
300462260
794590588
374390899
85222431
296061481
133971966
752566349
185000771
175234666
281353928
770236346
351093053
739193564
908451009
958668556
341433822
629351262
4701597
191931255
700018665
973647816
79694363
253955669
614337586
447066116
674197535
522106360
370586466
274597866
523740219
372147660
575060125
318330806
746538559
660282556
614392287
880510524
412848905
799393058
55745190
694202832
569629403
406838243
433396396
478080411
365506798
774830218
107431673
370208395
966761472
807450337
343856211
46455835
61406006
958193797
493521950
735603540
480300156
864108416
10201405
4040374
236256076
585261530
322371180
982794634
245544085
936763466
863305158
658392990
736156524
919050348
352595821
305785926
325888590
785992216
783866337
691395388
560822433
891298009
61603783
527583905
698748346
405459993
574039739
760154351
363653790
67561689
495757891
843953945
931670104
505959296
847994319
167926179
91220825
170365498
150720813
336764910
107128964
14025970
995157899
843285488
933076317
347753719
149071413
258964907
133745935
932937750
950360295
694568368
824235759
11964077
222152272
522984104
417424070
796192011
283138455
781077859
863753700
778896345
625031804
795423803
284855641
473026123
963349983
376076465
643391621
114070795
712841374
750520585
128096765
707999273
593806072
61173082
55752992
742877485
320137989
189498927
675815234
270498283
884067294
500050993
282462360
106219566
23035097
699886430
902411577
306173551
480964288
766165276
85069896
105996092
561589079
369925536
579022214
524939061
746002000
222413835
639009856
458843374
972934420
767106620
166842646
566740491
828279702
222595638
309617976
148417690
412094564
985433211
418915974
296161857
485484203
701378333
402381423
508519299
401264762
304793000
814692850
882229050
70958275
899762746
988225142
632547354
269688281
567247356
157486415
15690281
789661191
796496270
474533655
762595610
563602890
641376301
329336101
391882592
863971938
638954077
540300282
276066502
624387287
959216255
572228359
109871489
660594588
974609782
618390788
61859349
279402781
433083638
944088399
350361056
332846383
932313541
982908410
602534663
499560896
140394825
618224944
289222086
936891094
92758599
51817695
500493984
734134899
381153795
892376576
598106837
20107872
432676857
874173339
644495158
391893112
446401698
754366648
52487699
421011480
372757436
114347048
700414261
805841073
58435447
50775317
138687456
990748987
33683726
741222119
490309882
174078550
359447063
779531967
110969645
452205661
831349662
611463628
186340560
212503457
503840204
784447398
232611329
936517061
658620736
877106487
328410172
105022434
631473135
380897871
526033913
4230570
495244918
226448174
810071643
553680365
277223490
948759099
544429351
310907216
689981218
34739233
484985766
49428281
814271200
595955410
501633942
645620862
207419038
687974502
858124319
711259241
472421899
90735647
647776302
131042635
967842134
976186473
236065068
599315268
357084343
762098981
603545838
852329261
988547154
413617481
406009626
265770644
362376580
950438976
576677859
52357798
985178208
61663624
101786078
799449408
657619034
603420020
445070270
865038071
291394521
303194588
576297312
763816420
393930235
224073613
894859054
361772368
200260086
130924122
961087636
557344428
893023102
564633474
409673689
881570256
978250955
815683315
147340899
340627534
766122290
724018758
392985332
751300498
785682382
494771409
550749906
443301415
98191428
995820175
308339485
389585949
299014763
884636797
153402368
692944997
108710409
48261422
54717365
308970494
179185543
15805001
866314922
72208645
580438475
275988611
953778900
558689429
91671926
101119799
899316963
857794215
825138557
292302295
609094713
610820938
787073704
159844619
54122353
885265132
155664794
362461838
274851081
454679557
247098635
428253449
147624553
355809043
476514870
202341917
664779537
655700412
218146918
531094459
727909057
798585392
807083070
681687957
357274821
898754995
782807755
256591784
756549210
607946312
548894078
365643923
218767250
335967781
525488542
272889602
221232913
681153336
635351439
496083993
135832892
882450073
924337441
283457445
238259116
400852311
485799362
903038653
56552722
703946280
434133112
784461779
502531672
241216182
466149735
859806492
139971177
248957490
116398276
896520386
856903801
665292353
262164309
75671050
1260134
787652851
348560651
222493046
468806187
983912090
718577039
604639079
866362163
642914480
888096524
104621279
43766790
373895886
7659931
100319511
77842165
441793043
884781289
580373837
683009224
350931024
440180329
822980400
599888513
556578604
719500786
456792314
221870957
981665095
532463364
223131091
769317946
881024015
445624137
238124133
864936105
164201175
842763212
731298267
807115654
730859735
835919546
850882444
104755621
843579477
951201954
182597785
285372519
835983244
762971622
968381743
186914267
203151950
791362143
786802780
759730554
510862929
243595094
981601511
492528024
776058457
204732601
261845969
657082472
650356737
499970102
522018576
814557912
342733313
253316843
621673566
73593047
89236388
472556009
178348667
932815864
423757964
360946452
218188383
259741207
123918074
186570125
446655474
327070024
977932268
233458254
86800578
488795196
477053347
68402088
981323219
253111803
273134689
243169188
910194275
923491426
743139289
432212850
738049338
85872602
685529692
359722904
159465649
774766080
832278913
337814316
707581943
256036877
698760768
925770326
515778083
822678841
112340451
962433557
149748865
90272718
195891810
236549442
579067914
672945156
304951530
560391133
926056959
578086218
803560320
836251233
501577643
546699610
268464082
239626981
632572211
953993774
599349885
792037860
728759853
431628798
129852175
436341796
687665674
828612942
362112122
203443757
651291783
474452572
165877313
801040648
564725290
361769123
37590089
143793203
34714278
342541618
704184335
960771237
920627836
507744655
797022470
422205478
54444264
65486552
661832459
687016475
19480326
261182344
479054334
748240178
692811141
608906508
184581975
380476814
437519451
546694096
583920571
88811234
21146667
749797883
889851881
585871956
111567005
927441970
729665159
146281283
269983587
433849494
107052519
190611423
941594148
904074989
612816901
996038412
969561541
274649360
683054887
989041866
535831703
162109220
737282044
228642843
771015728
921864018
609119657
208535179
468558113
193040227
297346412
489704780
942838110
187198292
75576736
54405115
114640262
805241894
200686397
384623849
239091387
307738917
575235271
180685535
211813905
188052171
176723947
181375445
462701531
859778833
170417310
998533233
21888053
907699354
227176076
792903781
829563371
836295732
1438960
298121484
29335959
298785371
787826264
972174068
485983663
863403000
26579183
600623924
668644893
227265579
985247773
907736280
535004495
560483043
88421815
746818400
748535214
265145761
928193844
211236745
124924594
98611155
209769978
146812646
6310508
436946053
939716427
835873879
273241785
941155386
133995363
302577744
239940757
921821627
274751812
725924419
785224626
301330994
326548343
453869518
528596573
311796115
361605798
63601068
872279158
450027612
810419467
620814372
715173373
738613312
832051116
840097966
837224466
41821093
986910611
843534973
478767146
926627038
679408852
752008931
867782423
813404215
54586675
107723179
735225841
329338486
833647598
520450467
630669480
160195940
974319985
159266052
471992055
335925783
222867120
344271212
785953394
33286587
965085584
501126767
771899898
797136699
341224732
609124363
838957793
328135343
452659336
317724939
254762381
132068188
69733869
122544804
945472403
124320543
230267983
680698244
453659029
63915581
201148710
84328509
224111520
175468694
243594561
696103575
511394477
466461680
40374787
297347871
499748267
5460370
798474637
271648165
802597069
139699368
880772528
641554861
467834711
333431864
959279799
722597091
465500052
29013668
845141895
410972455
153334211
75409878
91670698
606993240
139325458
292819408
691321749
363436977
468288102
934916309
59540552
979682578
401377989
99915338
277030448
901126256
105375708
75505085
172774421
907972777
215204453
53546948
549527638
683039164
386978813
508807437
405636255
852478864
537821104
250778150
263451319
691155315
326188027
355122016
298148555
465513484
647941424
989470303
828950461
116229526
924386612
888491013
95912104
325764601
988406351
372942552
226890857
93782058
448447636
399665277
1754835
663652089
453212225
551282472
346691253
840191037
60089908
752327507
692669901
597911012
3105657
956121219
289066326
329293683
311243236
587214881
794807167
959184659
576685184
623757627
75414185
501071795
512248640
171326288
826836396
500654990
544268839
53727252
594437048
992716475
453392529
596191883
656368564
906604754
147474354
3059816
746795791
207564262
755387323
439465692
805475273
758492979
395586911
94541599
87786662
706830146
681756480
882593828
666014805
258441663
506351456
741428989
759513458
18600095
912755276
586349854
519255085
457024115
640077106
113692133
449740590
93469635
709884015
106109154
74389
857358369
109168970
746870180
64922630
864556292
186335871
870397903
623049271
581922782
964939501
710835933
288752928
646695981
593429761
954767732
905137644
99781216
696196721
664651101
118381311
608951997
251000955
637636395
65976111
891078061
751328527
515716701
984547696
461212542
621825854
984622085
318570910
730994823
731492264
383493539
595551115
917828135
253891442
218600386
499750917
218830942
929436319
788503844
865526923
522866079
743271576
770664566
622647295
439468297
435315667
741028605
48420293
686316622
378665000
114396404
577394683
129993527
630113105
561942379
591206068
251938959
546564464
909776978
982933782
278056727
293270517
578484896
195884862
547161958
797085282
695635779
765992899
726521600
484139623
631519822
249387679
227411199
402184387
872034973
666879496
837500054
613063578
715299788
523816676
991728577
829696192
101211358
121722103
459809296
663153737
712928171
711748255
209718200
622705148
694682036
487774927
915975664
273166932
683659789
463137622
70252213
379295568
229130521
796773813
863435190
860650342
46161491
90846389
262834729
918196464
757725884
100334783
531260041
473025672
624151458
522988617
302721864
725362816
644710720
762531160
388516553
357638890
474279414
598234753
980344038
168961450
86009679
896319701
442128381
769669468
359457322
512380593
148965035
588587842
309154406
12400225
449238184
355315896
103246614
712072913
273512359
860972498
812407695
804772399
333998169
436559153
327761016
636720032
161921969
972471735
399251192
550438521
330110624
873530606
148673274
310454662
42492055
234682953
206774362
484620435
4352420
566231684
997001028
153317455
154819526
306155433
165717680
604057710
661471329
268964293
316130623
934983688
129936791
128538318
739756087
463934959
565097471
67517102
100654991
727019439
39988837
499906183
277457960
370099461
373436789
426131234
680554122
415928843
660814186
887328484
900549278
665166606
453560167
897550305
818484061
608379693
203705738
984201741
212437403
865177067
253166033
528568026
800160755
383102824
657106343
539916841
847037782
222203814
607433943
947692773
949223253
647422779
447598956
226681213
17522239
821035744
652812447
698076360
236964587
313626632
585404844
137513864
978793238
38965011
35064169
797277298
647344703
238769907
781479038
859782106
103946973
34645071
388350132
904107727
417747894
45456475
444024568
264785676
267660288
51458510
212478450
216883540
698881288
660077405
443564753
716403527
481113149
96377199
414479887
718077736
410003831
999884730
855591599
388797068
38849740
890655768
186074366
686194443
129425674
967553404
545976549
233372647
2198475
934326680
137480374
419946369
979783155
581504941
684732046
247443443
632963451
897210495
464326982
331844738
557287899
907891735
48248265
38401048
4268933
462728151
756478784
414272763
462612881
612070383
803069831
501462620
502726150
989144197
187657063
632151824
956697601
733633612
865524470
958896076
667960292
3004844
378842445
647743446
584509784
63574490
895186889
217473235
960784984
359513871
549317973
518072883
267405605
597566237
556473931
271674538
60294388
312952715
685947301
522907268
925023097
489017132
24369889
427749246
478161329
212026951
59901069
434858929
945660562
925425539
393755005
613620854
928430383
772597450
261364300
512940167
836171940
156551188
730413401
796956923
516065059
279731373
315029806
783470664
877297610
871503737
55145201
937591997
184456451
741092502
460499266
109479547
230109634
484869154
537228793
708270962
696896104
597129862
143129892
642556666
522555401
536884896
256177520
450985783
309482346
517541819
963925949
145654285
674093007
694339349
942611208
190158065
974070722
257641013
973628729
851368332
129144750
28773930
788960329
313601201
769866432
249459595
423080748
999976066
734328748
960309540
708247027
431224851
557439401
851376919
73781517
79994801
388261815
329959037
530980584
697744160
847500856
494906532
843398444
521593863
189245882
786009652
711751928
163316603
43650665
685380656
14684935
172795414
714154586
803645264
486396614
484021017
53104858
909477362
483997082
787433605
869786901
192244109
218658456
427226302
43621028
292439973
507221103
431882842
622399010
38201686
129627002
469899865
533108218
973025446
991493728
722354099
759035097
703245656
885670702
802685762
388626311
900355637
975481176
102780897
704000900
461877790
586801914
757105758
371355151
70798996
544539362
241142052
263043105
763197818
668368354
306664132
55637791
175589456
738546974
678036801
213791142
868173976
147936666
746899359
841199421
139430393
469253458
600234518
842676049
354924160
402920279
231302360
255279796
378401455
334083256
959280696
840279244
920885170
716386453
211634395
991684165
260925815
452776447
254727270
24123633
121144800
561391402
79761424
296734255
299938375
757798224
510525397
168112350
905734890
257424756
9311771
45165283
726678213
609546288
887841331
81602372
12466568
119143690
336882168
390868022
453226946
296162864
231147266
374112116
12549317
442781660
365796281
273475131
895558107
620523551
297598764
16702906
181914952
377360187
313437161
481853327
135158411
823962557
649965677
40893300
81387312
659277447
86058582
808065524
268823735
973899913
889667897
281290303
93043603
226550064
672158324
546270548
522712927
903305589
920382664
535262243
346087249
286178944
808737374
241645355
906702494
106336138
258348261
88617446
483696324
571785421
570470772
618854735
395747978
220436448
659748035
477135289
879713895
745806617
285200813
148537630
719706529
174868709
429827932
812750131
401418773
101986256
359020679
924131700
5291844
279403342
459393943
351379093
565582286
268131317
593024448
472284780
374467454
851372709
560902226
858163779
423158130
131372998
477018513
818906107
351809445
136766547
296041396
231523340
882573164
581242208
380060970
602279692
756110917
809888902
415029823
157529690
911875157
774050502
81661390
917167001
53453844
541055333
268546094
619036129
809186650
861570542
91320909
183654104
712943250
652223134
41817882
136101379
783596132
518836395
955007486
135405577
655602942
251048881
366928916
538176105
832291089
746989886
140455797
588402006
556878787
555485620
745931696
468753944
329536121
827593086
385920945
382989964
368648418
654467038
2026093
177835068
516037580
93347002
361489172
228980830
745570136
403307053
365082208
529166268
922143448
320089694
664571844
577746390
571138574
31500760
115922495
403429663
778490646
256378292
991831669
335369433
811863912
737763364
804123377
141400033
565356450
190044322
524389997
934004868
844511360
526416089
111839935
360548939
619763091
473329106
589529768
365333227
876636160
954611976
894499495
798779607
274701669
559071338
376525997
845840243
590572098
492448491
249269906
369062744
748826783
241101574
704432176
560690694
978864938
508555553
702090726
544221388
698599875
226480722
478226255
543111234
752896812
590066190
903660173
372659903
63395296
493189941
737993130
940031455
447801916
632492624
738811062
722503585
191563962
115337058
568343828
782136059
607785549
817613733
151198803
356612332
58715307
855630979
917303025
37580245
364186531
619393752
581801632
62786405
845874473
60027887
605897639
598771285
650094076
509557811
971431187
713489372
2747751
709424316
653520827
450549667
341916940
392331888
173053252
533480901
507668946
741397080
315616960
115454495
559010812
466815762
472066827
617726119
322446740
389369851
655306363
686633271
8763603
237107995
749419676
854638076
297135881
355317314
453409360
947229956
864875125
424840547
660719328
867622876
134264864
314240154
318172542
476181803
706572043
491225794
9662704
214240989
232622873
325279664
329695484
791633685
792095426
801762310
409359803
114542166
191132161
64666166
801175437
199895763
301774160
550595112
54533839
598910040
905912426
507943199
546139996
770787550
932783746
206859324
638410425
67048609
521099478
956582967
543230412
227671520
447808761
552893116
441912509
680431633
878172779
771607992
472065318
670268205
573370302
881425120
784810371
764502462
946091286
585985807
964398225
247865445
136580919
18932064
846775485
42493345
526875263
392915480
813280895
459659008
599774804
451691320
526707617
120874281
408274287
69938028
348545800
856083047
622831143
790458309
536514680
501003922
562066300
8579998
171272127
135436601
890005118
956082497
899939063
836096403
542068305
864337288
83961848
678649223
883269352
930737332
721142568
410144614
323652812
534423462
869803621
923427615
986114782
396511238
44301895
394389068
466449265
392847695
250472115
89280408
183306003
786986795
590284330
745372303
795566792
761556456
880808904
685571910
717638953
780747967
521668313
259707257
645085255
605630160
938356480
528354606
536367492
659499048
938499220
860020304
193922509
808302841
783447919
180037291
204814078
827749814
574426359
671263343
220597509
824898473
760543751
403903513
611885268
350828080
149275816
407452060
112384536
30084719
93023969
830023489
810832685
614692282
89730746
455917940
220322442
28087226
984272545
756689934
687586273
922771764
616710238
881508782
731074605
400158156
61546073
935888683
227907970
635972431
607152026
448505479
460870904
367695776
852408992
72756172
718523856
1684807
480208231
830908391
31769525
573232200
660931880
842602211
187924481
750662625
298520150
408246922
778749851
282792695
164936856
466336123
205564459
781647093
347844905
936639064
181805249
409390977
872527746
409713219
45363408
479679771
858218698
506234312
847375547
710627689
578990483
565899402
712312495
59198713
396807793
744082020
632430913
57739673
586684230
820355394
808402298
885204380
228602316
587152148
167997074
393539171
53488270
373561533
175186264
401333175
310200596
356991513
810724152
182728342
766704731
856087559
662408113
624923429
362321870
509783660
335551117
941312353
75683062
47863612
511066
472490854
791945632
632941979
530230526
378629862
453297372
338632823
263834241
681899688
925784971
431831315
75438859
979273241
805392847
250625122
380606415
115593443
607616635
191330567
298321785
374321365
47418125
960729898
999244793
409739995
470513557
334795910
351052348
546196618
382659521
351563414
18687471
174605153
984505393
548917998
553235014
437802765
887550821
817069255
119702452
813335791
248900570
195141310
792609031
54293417
445766433
173215446
169886860
53383067
364546012
468208645
427704432
411964137
428938542
426949225
821704133
899452098
761745135
172756480
445648715
144404656
524319894
464336186
319009808
508825286
13254183
872244822
946628050
900805004
689314077
66330502
714140794
938214647
261471812
506749825
992508064
707238244
679965271
162394923
760621311
44511283
630603567
188325742
456475420
59542108
615274967
278179552
958994206
377020101
450936032
404642920
521424757
975255925
868979105
840434565
484081211
882233288
712679387
430709261
783038291
401993464
497039762
497179085
340208110
758511573
3928910
332716174
465749817
683894180
495111096
226371127
728405463
125714663
414696869
184880883
185256771
29971835
463060434
144250976
406991936
913996465
548893896
928416693
889252390
417873000
768851257
373333600
300106288
481530644
804042860
83144579
883524107
301082622
580323663
223732217
59594194
584252573
556448390
525344011
268146752
51559486
751715138
996552215
177274148
166412006
181433097
362530919
196383841
644493531
506781894
603375777
558489996
55675789
531792469
447742385
473548789
300643726
821075985
773655077
782174369
625118845
856799655
665698476
926201466
437123318
889430693
985795660
21375890
445879083
511139671
289522642
497438568
262854809
286074857
674712716
429266814
467507954
37243634
625650655
112001484
544025528
229026432
670491479
599701317
760818901
118233864
73250106
61462626
939309849
846905182
843636995
564428693
703704837
509335471
490630159
140828155
398766163
476425819
162204045
844645246
987565489
451726687
342083813
250420297
737801543
16796529
679687111
205309497
54040163
305337766
317310981
598065691
534364197
987802460
197767007
295183098
106036323
271017112
356645723
45346171
117922294
200282718
609774864
821627131
709618188
100405022
962455286
108384351
576830840
124659330
953029596
564396329
576386016
295113409
814816626
314187560
311909937
494503737
519497057
365950100
799841502
836808037
964015790
334205699
824610496
161782797
629388796
930646819
432799909
986034519
975992990
550722203
186317237
585767854
372349334
895935425
686172875
334804619
4319776
263003715
459463948
957349372
827400043
35849964
252462781
642216668
350037524
564372718
136720405
869534580
930322818
936561906
706342616
894338607
270767605
530953112
56121403
900156400
461599931
488921312
886190919
437592921
39643514
72508156
23360774
411992847
968443580
709533649
746797465
972763356
972537363
206261413
930112728
799937406
242111377
182575509
442154074
592148901
746948226
578874478
461683480
677271043
515436384
168026096
571609650
786203988
698979207
627731053
686360388
160579138
116652364
572551307
598172058
156295878
645059462
621532832
568288724
613503043
331066480
315086189
586266398
303603842
521347602
516379126
103541248
763458978
698954635
545695322
355607878
445902861
124569799
817291358
123173904
640006183
985317453
694783554
426210171
684296660
322514607
112570559
844875798
439166971
685121866
443047856
595462848
330181327
64580688
163751572
943684369
395647167
478837761
529950768
699251010
185362
46329894
802792257
763644340
745284529
348487578
119252218
191187389
473057377
936543576
314361293
113063560
921861029
9144847
539273731
606157689
331659453
651844289
451033487
770826424
336966154
894081342
366289271
667147481
958662029
530040843
610831850
354309197
8878603
140782618
53560206
9063965
187112511
856352462
772708305
932397039
204840040
891960523
123584427
677897417
828504099
437945720
790960977
750365127
447090567
330234707
356522816
778750019
982078996
807556302
549576442
319045149
701637644
915865713
986192630
660299673
445906556
597024480
14608869
454785158
737807097
68169074
463849123
924919607
924521536
236557428
857316646
129361576
128517951
980901073
807258993
957022049
418846793
598219969
707387176
865937359
928454676
63909992
644687378
910533671
871466293
194263820
229578820
573103937
110129532
215771450
233403610
556036088
812795929
248012478
10821246
550603026
316181552
474670369
475522633
240703088
711227797
332839278
370064664
839745747
313740350
177323656
796767796
732587143
775543625
504154972
598524501
703998300
568064963
243211878
614531971
439531257
437475698
844110791
12635193
547605230
59882240
246038802
103641318
872678170
494051280
114462563
423281195
810232832
589132932
898803827
50935919
300360728
231643104
421000583
140106474
545383455
598324238
936874270
277970597
373867863
441029241
876495098
77866163
9094204
119706976
692398134
448625461
557182674
536508924
461260654
104787903
596391165
707299456
208429221
469069334
201350736
322891783
892350528
11583568
912024715
791154355
62519487
212385442
22797459
483520069
352491916
568180913
81844308
289366185
846151510
455712170
730395426
722646608
533578333
739489630
842353583
225976466
188115091
399536257
762485390
649375744
504324160
358876554
356675200
712753380
827945888
558025936
35645163
720296416
569609503
947669878
511450770
632128990
160055320
534248228
115649059
512547236
102429141
197493366
801913420
948580651
653205535
532308846
671227258
186783867
271798476
513580841
412760333
459913566
913117097
175245723
109289310
417441256
534122277
465964510
130194636
362068165
23990445
165839799
82364580
593599948
113509676
593815349
225728937
273564996
128063577
341377996
786112231
230492718
538871361
588025651
179073368
192076896
120334496
850300625
378860763
392132972
363881466
791621096
852046538
276998562
966866819
961335848
694439818
500989096
427300358
824634454
863057260
451290803
990474253
945421839
44890751
103983928
539237188
270619688
377548924
667300764
611997683
163661154
897793482
150869044
751686804
76866849
342945939
872021300
927167474
721806702
264154272
291048940
513427798
116200809
568047502
480294616
77536657
262487320
981283712
504837014
87121774
844340971
956127817
77596026
789762810
1018567
181579954
328999997
271638254
559128877
996300761
883635937
722790030
894094242
34504981
474476834
970961091
377450920
346498134
898128565
99257622
610652405
189177505
612685420
726853214
757225006
92980036
804389871
19712326
74263747
309226885
106834099
918604718
265354701
184430124
708367528
266373268
366010077
37367525
538011522
925138953
33668285
421647459
647928983
927762527
456152439
122405817
898723618
833603358
468903950
796852183
932860980
79556355
986029687
545546399
806409569
743254693
638526435
610799440
762967018
712790181
920026324
869801117
631394899
185381026
54231240
339762426
451754293
420241317
377129951
989765815
345380269
410798236
411413273
993309252
338560763
867565712
115715069
237284380
701169070
584619018
34136562
634030049
664175373
20166249
179576448
470584942
763420941
818102882
81384381
526387959
530893063
1410705
396189075
162287962
186791730
450420314
502050388
638546023
870661631
879180339
628311837
216041900
289978574
39725110
209351152
628539336
907290821
325066221
865823716
608459890
909685238
899960278
242489939
573860611
920126527
422066387
44445552
683547467
240169269
125829932
209935425
771062331
127240637
606124500
933350293
314032366
56544814
435400680
952578388
927206445
314581018
580890225
143248344
604559592
620615334
352599496
233098928
527906154
677665716
98922644
136366044
587350954
998882922
378855982
161211565
919009449
800922369
205657117
602556915
41091637
331487048
812492340
812153968
458727685
418616840
745504260
772760051
475161654
180904940
725338439
402368098
495485958
306228663
545616442
100045550
926843996
898215938
333144478
454750150
575881653
432067122
591116193
163232607
430950044
969972175
324444172
349959492
770894543
530101288
952516407
811986180
861588336
765008747
624140147
320316021
183625586
369644406
93076071
658787239
550549345
818414509
61155337
46035303
124643172
606771778
146080852
51487168
504987716
479225330
506237317
80869369
911292451
97353510
244101976
342242495
67325685
568546148
692201986
838220228
98647435
644718393
650206407
960235771
409727139
274346553
280551792
593352724
643990959
373627862
252139963
194540303
192042371
313295300
240575606
316685543
920067078
386656458
368172711
425054793
865881787
874410028
505924162
777174238
971763538
750026138
119416732
39089222
318572285
811618718
877309450
417219720
456337111
527515856
377455491
866064249
801862408
658007282
459416973
445853367
31635144
711556936
640393669
223677515
24852235
880969275
540363058
944919313
267625732
908535768
369974106
133507518
782945795
875898268
910681756
754709333
625924405
30098488
793798555
944496690
841717206
671108004
361716410
298054316
198623859
739171901
164118564
486267
397179183
623535537
446339633
428814326
335092472
86733302
652491841
359944708
967702576
192854899
304864020
235328308
101390666
674838126
368835826
884336462
550736393
279517581
639045794
176660798
309616068
432844348
121157488
151333273
103952352
482873898
449387588
302576210
222045798
613506152
303062477
619224980
237041689
749402110
48039306
572134160
836135411
700531147
932078868
803837987
893386045
236942888
39166295
994776711
911781013
408002120
879113173
462517406
687519700
518158966
639178204
997135768
951003314
760335691
148469041
54955666
243209589
597856628
357531875
465255386
211362780
660594352
84480366
448404468
409996461
132519672
20538628
246131872
833050818
952617496
49969859
726436863
189560383
89136153
721213574
101341396
497138272
600326746
563858802
184657971
118485712
203037005
181793739
69489026
963372696
330262779
124444691
206582284
928119407
481976566
671837670
139482187
142570918
756318036
587886654
552567379
888837707
608425282
798699250
721888525
561042778
848669108
448325388
750603160
937805260
169538962
851944556
434943532
769865708
415803357
619601503
888351419
618840361
801395241
957840445
582213057
131658020
82285136
788795340
59777427
564261702
460633010
199259613
706832620
216951046
787146268
259399998
105788753
395571549
58099248
827677278
956614327
906768356
276002666
707217487
844573616
445541627
559162042
279517147
215407334
974965398
899118649
103758752
593805759
700513890
61599197
176018815
832171910
143884332
964814155
891949336
708146034
425447165
91208949
414978654
642398211
878355216
674378651
748186963
273926765
732477899
575864241
230541091
639246254
851866906
937758578
483819869
297408532
496920619
763337016
512815865
471886016
662455664
616574617
65691775
362969554
678173814
241710590
195141463
822058146
206524745
87090799
530204180
631971910
178299747
945182833
274370120
56654963
619561484
22557083
330581728
352039382
598421323
561122819
991285636
450288228
498881396
475105505
747696759
995802015
238442520
260512624
467688031
900898184
877087241
533379805
263867737
555261054
775090395
459009200
377319200
981615139
546099999
907523379
613587048
724399745
852706212
887957168
781054709
472267696
910514250
111636436
824307078
508935572
672759255
815592714
959223799
171640650
290698218
706920558
167442665
529140738
967433182
635130695
430038922
844520422
168510500
693906659
399781476
943600894
152915859
777100675
925216034
699015857
684624055
538803082
423415602
537330266
426760249
204470310
9597961
337274499
316106746
833905038
846210071
988866000
649497752
805433870
160506650
940195970
512354428
327949315
469336708
479787609
963080009
899375629
324308031
131590509
593282288
724089507
75191403
746198146
501190181
407436
445214002
185814235
539210517
868629604
723144501
965970766
73099913
732742462
303245265
389206659
566647500
149455335
378072659
216145251
954889205
538579309
156341221
467243632
866528623
625677928
947031241
829608632
525053557
271339272
961199141
118335844
995428778
36390543
864533989
496618959
36797979
309747991
682433194
576008497
178377594
405577695
541979263
251477507
138320156
845224527
640684166
704967656
994679862
18756824
921112908
949569067
557336132
77454128
416812699
423864755
703132056
363843940
253473387
228185612
635183211
214672527
346521455
630611989
251063070
211055445
127230947
287861050
520803435
809664141
863869546
699181029
215241836
405848808
950658536
353561992
251073335
591342701
58529648
245753197
610099524
979642555
195322264
167435656
57096683
612134962
591300411
760228738
975978902
844773797
988414350
611162113
59446324
334935804
241774101
310509394
545991248
369005048
598370443
66794683
178669189
462239989
765975712
393911025
868088796
716634247
747473016
119162131
307976948
806002664
364915328
918076471
785645219
560237591
85512127
842741901
172372553
676812538
602970638
148351455
521586334
591384987
759513567
581032658
926320791
1287668
891542051
472312040
370292716
489912494
539106722
548961904
952152482
305082434
942872929
820241278
21716681
690345945
939403409
329693629
496348608
304318736
247770100
281993826
864556327
333282227
124735727
36928880
10094764
727706364
185280334
531681097
319091351
944793901
112713754
245412143
946081568
4255805
717724182
316374283
494168298
256830904
865336187
446320779
561913338
808209116
266562057
583630018
498555060
205965465
913323647
994903668
510284201
161093746
276897494
374840527
494375973
401633220
411769407
504470736
129339584
597049741
36151832
448430935
541843641
148865587
693843077
487925209
153121391
411567259
804299491
647289689
668398162
669635678
93610467
230311499
477844794
360172524
813941517
976399853
566137988
727265164
971303521
76422188
888358910
248201015
451262716
382734882
649834234
863032122
887205617
779173818
460081863
923357450
227604753
1925503
72223036
921447830
489850712
225344426
333015088
294150203
872634114
1413250
963785880
966244582
231724749
441630674
326417105
45666266
418030527
892555093
772931430
389334048
968977281
661290339
637535062
420239996
44025220
287369296
283272118
931230838
66543114
743353981
854588287
294147867
745279484
926811322
215595697
235130195
152155747
548610785
529280397
24789861
550024034
493066276
991034443
781748783
934696950
317451547
827415049
352727477
210006639
600346478
742061524
178983920
261636816
379596585
599223916
305662037
666965880
882496034
236892874
733508994
625850014
91481160
27656860
371129497
18292481
243252556
606259691
170448228
791863340
135540087
195238089
341887374
628606364
186272531
123636157
563303313
503724078
951051205
916030789
713730717
551397682
658092313
892714636
813034499
37688897
491938552
118696535
704654777
374434586
355589408
438163771
284600
447070568
465820631
371414096
465363049
709073187
977673787
635811276
500936527
113213874
831049365
842823901
741820237
17321895
966460058
305123550
521045972
917511262
221154339
234776689
468908944
879246651
127491325
281943442
916935548
619429877
400639976
621590325
993864462
756229384
59754095
994149061
203299952
525574726
365563157
668663000
234647912
343236944
304474276
735584439
456450818
135523640
578408340
198271054
152845534
544868397
503394604
673891506
462379659
724548942
908668194
931288602
603795593
36159519
213232044
520731140
655589395
613872020
142321465
649453857
370101404
202075559
643602918
573401355
727650285
9166074
242064355
962298197
352403018
546538630
697882636
808853835
682062269
276290975
7124889
834907803
821159372
510519493
508799308
283539030
235068435
417467502
214827631
838864028
453627021
428059674
359595168
109216416
41931694
501916632
758670272
412033097
703992191
402273190
985434452
431642475
411439264
227498807
393940671
763842281
774037436
91823306
572696116
456099705
368114281
579821005
291007508
189273652
90340498
799806816
472812681
325408933
217274318
687640313
164272960
670901339
115699986
523868128
780117754
157631680
25784759
538788026
569664777
729776950
941061215
555099229
161419425
352500478
782598035
555360096
116342760
556635471
647183402
689038876
12735175
15297683
268859881
303742683
204571335
359200378
103549498
677384016
684609311
320823816
365024328
848882271
991725154
480724314
372750398
771842907
638355994
398535158
310630932
208020770
128312107
251692147
763119999
289731531
604192625
545718034
845091627
720535384
102353504
492275029
409574260
115088679
507572711
678434140
418831362
712144046
37634518
522380860
389528061
722243828
843204675
754552389
571126099
834929828
235276703
943876497
606772735
873632697
342411654
917403667
81653467
470723760
169095813
844773466
760455292
773288438
390491499
605546918
493823822
492845003
97821947
903398081
607933682
605394658
581832220
26765043
317538703
619466737
549145903
707066764
341710565
392350577
461619153
912836663
227280404
696895856
856713160
834053139
570528552
199124813
751456805
652182019
669848573
920552618
496955484
430303864
693841056
887446983
35850782
187664877
380291985
133672729
91062957
988225667
739067386
672895176
14990710
56606089
292361913
564136613
763672853
634072478
956487189
225292006
546909141
183767594
922187861
403622300
17820732
492716413
602747113
769277537
144898432
272595685
689830154
641853916
702899550
383671209
529300898
738750332
571336085
909592883
872423060
662399042
897818550
611490446
335294218
912809260
668096534
627656131
476945872
431769387
261728609
433433061
657061392
808637749
617200654
579249254
212260049
635021386
71965666
815007162
404298922
216864097
87602847
94129076
858718013
790502396
477800285
388018911
529252728
49136370
297611794
401675787
711535412
195430344
13166233
46829630
108239603
681262767
674485760
585185475
113032153
936214369
18618536
770093546
744852118
635819190
349342799
957112167
270840575
421308464
772119329
675139497
638172562
859722176
769268572
496890574
650224572
247068856
884909485
179477299
296205226
182521278
581153085
7740638
377951621
594319317
54570267
486191223
275582084
729056027
71376698
388614236
665270396
89995234
158707782
410122513
725814423
508050580
367234680
996654998
929359044
139354008
671794494
567531606
999076183
441063065
64422180
649300755
688131921
949331664
828778053
984337147
131852941
409931138
992077785
509804561
4250454
46648051
995995784
279832537
775704077
67372482
668446774
440974473
157367716
827154555
851096985
883182138
335205135
218331665
879837135
264564179
357685673
551631629
832095784
356761857
992694693
896517963
6062611
680826614
845849626
834840663
665163761
977702566
244771801
657241545
487507127
249022254
703889596
483502911
528854792
479593673
550875393
197301565
920568145
708243108
24456119
771665131
591425246
359661254
989996796
471262381
624225432
347682468
22894009
456321216
704444324
15588702
352839178
710506935
696415316
198688804
545347597
361579076
176391371
790119397
18820622
663898497
39141651
722710217
147401408
567996442
202303890
698276801
765298007
122872035
406519909
789754126
894537165
997945155
149415379
884533960
469207535
773640811
232216428
492101544
229962026
936660752
507690245
582801205
647167686
204105561
781490008
192515283
565684637
957881379
982634680
584505258
621779876
21776331
307215475
769181284
589772773
509519364
467458085
355070780
632391398
873977993
144824905
526928563
871923148
294240284
411462523
341130682
67881094
643678951
833232226
297843120
580339703
340922471
880644324
227507389
545028031
662134333
420022672
110712667
620015711
402657351
695217925
241795586
424433682
2433399
10976870
14206455
511952762
478434954
369277235
144344160
352412947
514102139
671272723
224336094
808342422
82735246
565466776
876223516
726414197
398699001
174066636
306753899
739621472
54710960
534261287
284649502
716845292
954283958
395362169
336861003
356941309
90580093
578656588
781374991
93013491
589633457
795581446
604966253
68068411
164858680
749310413
420481357
678960819
420583135
644817451
487303241
503318381
210284226
363526757
229732577
608983227
537593393
536486476
348604698
592304353
70747762
633254200
309149644
25031720
28616368
646010647
381973029
119196461
224667235
163348020
212209952
814300692
958929466
817176204
882369102
123788145
566486617
302850459
802748964
987069752
947667909
290052204
490388133
157952135
653578961
720120709
766935362
191172353
256607185
115540060
783476706
327354947
748794260
92626350
352386667
777410627
738636996
734359696
896607088
963304231
897707716
108817039
777604922
856637181
925993243
659974024
980425326
492479859
962824483
783174289
479549610
910492392
73226493
969937742
68444527
726805454
690058452
835379889
917977808
946665636
950919949
701454513
274020583
699714208
794080862
626407250
477124835
532717858
360766946
373731922
496022088
258474661
482548961
273627010
115111842
408542203
933601034
95537167
901022062
896425516
878711456
380571671
806917908
951937949
350509414
875362434
678743403
40567865
710742323
596721210
987233500
661662271
298175723
261254083
361376478
92256585
887661333
838501313
624974443
248428278
212233235
120996531
506902939
694782195
394623541
622014780
103324398
328224575
717551947
4346459
224650091
596263403
384918130
31567998
548201351
735427543
906930433
226944754
775995407
617672755
823665964
763228907
279335026
121841686
24482990
640711504
214098271
912144322
479212816
839072713
160572600
691446050
960069244
667475538
386228245
354692785
289490318
489552642
682917359
7042265
493899101
907567449
603305667
878817230
939135447
151507019
614244774
846065879
378451773
390240180
463738634
202117736
153469088
743073659
323959422
177952077
383785162
538057693
90096399
862997978
377130406
250668999
554444027
337199649
918144537
940672271
691892433
207634855
430224913
374809792
214677119
924124014
282377240
817982786
802941244
221512687
969489805
417186017
67578566
347941577
807426197
531317200
550059312
960895284
274390858
874018734
138847361
658176020
412076426
228943760
521173997
789206832
479612758
75618024
126406481
397757295
16290295
818298914
605392149
446515209
193108705
820069268
370639222
475485945
638052054
173580465
696998632
607541858
590766482
764577197
955483434
398192679
295894396
505542745
359087963
570285254
379561479
497935324
228461274
791637905
726879083
749635271
580844736
206491841
825253295
707251216
604249135
841543590
525550129
209641283
288058798
718658834
29710550
658698020
194144778
667762604
832278485
891143410
275304461
423044967
655720606
230787894
821237645
951615002
736330640
180325608
521900256
115892118
678260931
750361529
907530023
405140013
499996800
488374759
611631853
325250094
195625975
215880987
166793684
721176104
425522270
454852482
439834937
455232820
113550501
633979715
122995424
945828985
525123125
398299884
368873952
180843730
629087778
190111597
132458732
365418417
370437204
654358987
481310535
48698134
404720516
388840558
453838147
904717315
877215316
65470000
229967409
72841291
281350987
396761092
794017395
706873257
851613574
233852332
162106076
965164075
867832047
285101499
910993060
392955171
683401383
279867011
573798901
312489161
469978608
706257633
677907578
840415811
360616619
159218113
889113945
765337135
548058670
342952092
670054450
425273986
408422092
900021858
498115276
689773078
296782950
292132671
396646334
148396524
525985002
558752411
113560598
393817048
843853910
24553658
786772219
527255293
304420668
360571120
839744453
774399275
66828752
517652031
614815087
427445371
676870144
503929032
192782505
224928814
846881123
862836955
650202799
255303214
762858812
148318075
945076292
59641762
440450745
341722626
208038286
966435746
900475036
321598883
360252794
744328946
346152540
147025013
271584238
650573208
507596132
111328691
424972483
574424883
628980722
39787570
1870254
305850865
543716601
194652759
530779678
390597723
57489713
180982477
645900938
820348525
329300552
590977230
879990287
769751296
932699855
88028573
736187042
833174892
409627455
96439836
577503837
755779996
243464849
849088075
406353204
751060980
960416765
831325687
325485863
589397487
871113256
327356117
895248352
414829856
522008875
426028030
805427580
579498588
607010507
451328517
399847113
936311058
42305746
279837400
706062354
975005601
367865972
442249395
808180492
777493427
538689232
385684329
533273422
782154080
234772404
939626625
533215059
195189169
770952311
858700923
784586655
642065567
186057039
679835007
56895423
708065914
105863037
862323002
287564502
712873543
313651518
687411615
649184600
355957264
967249014
355246953
330962865
335114985
797496349
139143357
112608412
336185580
524827686
645881833
118339659
759600089
585508458
651554718
954789258
356460769
510255640
739375913
998526335
696312679
419210920
55421758
404378593
525073956
917744760
691943095
237947498
231396277
379354709
887132098
587353542
346603723
242379051
918316406
681718708
39875399
57459763
794327119
376060979
582287448
440208952
494400637
341887537
25717410
145955355
296676795
382178178
656210995
36052708
380704513
352523673
455263627
436126270
756902266
980337583
353871029
448845361
218285081
585267306
828200070
105417179
172620847
174803793
347796230
90937253
856522501
387671629
148397015
650849619
763732607
730684464
91058571
258133244
72572001
116775981
404088598
369248795
498954158
60299593
405301502
879658671
412823266
860565129
315784941
169725532
840902711
669655969
618570892
59187792
254923275
446770961
164604970
427544122
621574754
512401200
518481374
478097254
900072828
666878390
128946873
663805435
397562853
220005444
921938679
470134853
336781425
326027276
839383649
835735583
386326869
244685151
715394253
799150134
105250279
31179193
968875666
946152991
700835162
587446557
5340782
955758436
34217518
169945752
383302558
655792272
682346952
901783932
133889525
582419780
568662321
262836398
246225214
966225173
482841842
168163892
436360027
819623266
494191169
275743675
655358848
880518037
520428825
370753101
679668171
625679105
401932294
648543837
571832095
102767455
235990393
577172876
58525891
270207911
747118628
441828448
926000183
429465579
343612379
59889708
11885359
912274700
322726105
258110573
878499873
805567947
426274465
314859899
625191213
920465633
590603574
280550060
800983670
111032399
651303161
480651841
736711503
53235455
129195677
308543597
156002909
365186070
885716473
214528800
635393981
632835101
656357247
561394163
62300680
999969627
621283871
74186039
912244326
944009976
332296611
790744199
749577922
758571075
105604098
374769134
679036708
696207671
655319195
480020377
807240070
306622355
960672217
543951572
359857809
89867894
852495169
515860718
455053963
738211643
730389517
90447944
371046743
386746765
651842107
433347423
386716391
273125977
507533461
298960717
217135952
839830072
89704915
966713875
598401147
195309013
341483009
277437854
891516685
996802203
757458230
698756754
303424558
718130447
242708326
663282367
807998341
95203495
179143085
263052303
833415137
909532602
353500247
204461880
296279366
5342353
637809303
682995757
278468329
145342764
981956473
495604281
985172836
71661388
462318155
583573982
266970401
803801164
861011835
158487085
800603366
618470064
857243839
104027924
336600511
99952165
767310291
144598851
195155660
946453375
407651154
28570796
855985977
761151400
233032676
152265342
766493753
870841979
835261099
44962081
16184743
817217571
540566362
1357578
888878959
2884517
584931559
155849359
806685681
445943393
314336444
607289047
64413458
171580283
711316970
401013969
271532447
478627260
545612820
466688106
425080635
953263973
495258903
281066611
714415373
728291579
433331953
480909125
599133557
268593052
525871206
615318299
85810622
66437568
616675877
974689581
69322085
201607436
130538940
876007765
647550829
444875384
483296811
711964286
616455667
194613780
112978254
887988113
673241041
658591073
354676220
98321675
611855046
849935122
379388287
326270419
578226700
812720240
807179544
177360257
81313291
333050749
792678556
167123913
399488317
409354432
141813493
468810401
610961868
272352433
344818166
258512696
717227817
828114976
970476981
333683483
22728756
83455235
221671596
695969796
742046307
576347815
794291472
353901353
426282937
173679758
680171771
4509636
986399997
487351314
181869892
67713288
820402063
974548448
234837201
219890380
383902879
376650693
688700781
994864746
649003126
33518946
253377442
366230943
861633922
223854423
699914426
884362678
307309657
921586022
580332473
49355964
497933837
374623945
403257316
924216773
548303702
83429087
928726409
534703699
570780400
110596302
602416986
391182463
85144749
837254186
611072843
469047628
213904880
299773623
463912374
862908005
333292568
717289816
229138948
194926490
941144238
929053373
79289167
248453895
850639395
659621640
297809858
348573231
34245584
701067174
272790004
582549286
784496260
201516413
117252984
355276660
312112714
719669970
746459123
397257462
556924156
357531965
866305090
770829035
657305587
330217464
633737040
990598155
47507279
862875988
185524644
988651517
791929361
264813811
237105412
642568755
924435450
534915269
991141986
958681033
235982443
263931989
541230319
20478703
465448401
658483303
375755363
777561115
378153272
122214485
174818577
935077428
479746450
41123666
705906463
137052036
371341130
339643503
127650191
418848409
202519490
313174835
407499925
994448850
577988645
644605336
637017605
502424095
179520605
628159590
461105128
415503048
892091579
2335446
435981750
357539980
660818749
811737112
135101094
38972021
933951597
309919671
974049449
413698047
351043337
679955912
550750082
722384467
19599414
678400273
141232875
222118904
991575108
548732800
216567754
569563753
193338136
853585358
71987847
372858741
481744948
533092975
788361788
373836526
535428421
224343538
731376505
196247170
36080650
866477600
235219190
970032247
176397271
209268639
383730293
527440607
889224551
934480375
249825073
908823964
612880648
391057948
130942868
604455756
939790748
347510621
174019508
133128884
201095979
246007355
505987624
682840926
779100330
294349412
56677452
314528750
518692950
788053957
510775920
554773600
654531557
745995109
524805847
830928827
955263748
908536139
358369433
844488299
843016514
608194507
753312263
455897161
999252454
884255130
60352917
939043202
231765751
234372424
72172085
432861729
480379779
578159709
115702655
259480109
872509121
172380107
574008858
391202071
960434063
84784777
945975671
614965620
830779886
470781517
445894446
786043635
379317656
804263879
630531933
222334169
412458385
383844195
678231330
411710839
268099325
738584247
350754041
499865075
972956670
422926126
932726804
453336449
1085835
48429458
712816557
873594956
220809565
286825415
264797027
181243628
371610192
210772697
796209247
202390078
681554214
242103693
988433713
60871869
46367571
618965645
283206038
458825956
2809840
961437367
870536795
270909164
700021613
221290836
770774239
672978283
644216962
703501042
126314733
645302797
751930500
839131290
518897752
972740065
125956705
783694779
153983692
497566897
994467476
950192939
699956975
676021689
192296632
688390687
736893558
238664202
307356332
20099595
697490159
310166171
981536962
568026953
581075334
681558575
789317789
351849573
354536858
433534750
55350614
480851590
78837547
807281114
319982880
597735299
780021179
445939584
381430077
934004871
943506480
375897553
884197809
643463455
51919241
76494440
331854141
788812799
315158643
639210472
808912394
12648801
949376642
790449355
580675754
530451976
472007930
369993542
882301549
826544788
803528292
937652163
307396377
882365839
744933276
627379257
480101137
524954455
73318841
861531214
458959325
16825321
237428766
343157134
660288775
289348007
419651574
992142915
78160806
734810217
631353387
887073199
747459017
580730029
677522555
328134771
111182005
149530484
698128312
993483553
976075271
501656604
931135715
283471649
384022442
676068992
910850905
864123579
201023446
984169745
725654792
659982771
995066
963083558
3139905
661283840
252431565
422791479
653426755
330592371
157601695
284780141
217665569
905060712
865510170
895188123
233195482
976692175
44718607
931323794
970175728
20793878
432980398
901311443
304265526
817002839
577380435
215116431
681126418
778403881
199286176
406781210
438386651
200281241
369864767
441526555
861565081
622296332
864318034
514991835
952888702
21919729
799771976
170554271
926980441
665282146
65742394
160175922
641974321
110461001
91499716
612150048
131254879
524480113
513461491
435520405
341482952
90841925
650636836
22609369
869245805
849923011
429390579
307632456
50204251
799255346
749159011
911769331
421551677
613477045
426761166
374440379
635396773
226533141
544994650
562377213
891815287
610737043
722553135
533789607
721198044
814052850
145939655
852452923
338532962
659401145
287973328
680015914
750243070
938610163
702625283
619488874
788533173
132015862
927121330
838737424
931271207
676280341
750506755
352822884
289757385
177267920
727263263
925154157
403801062
272257912
487531371
295616348
882994955
210084505
829405956
604192999
24137354
975345610
456645921
362670316
634746755
744619248
42686230
384989825
683229411
745311512
4478699
471762583
877327373
931600029
310500007
808598580
607880369
61006761
161421463
897637753
238274681
888684725
822791910
642075743
160942637
310323280
937692090
43937591
520407785
767098045
648130590
544545139
742443655
104776511
907215455
377190410
849395759
949901684
762180234
532625170
695213196
766658933
4387752
572540569
698258961
314887759
381139149
306139329
375894520
542560612
203777082
614169200
431245337
26568993
256244943
592187973
336892272
193937033
636125564
857300057
961035078
284256154
401845195
703478733
389032664
309060650
80669143
238428423
258962334
842849377
771053592
954175529
609508310
775441344
526716098
307767270
90329102
907855246
613906600
466223621
450415858
817683681
80392822
881661194
844252673
336637764
473849167
181144946
530574796
109974731
38445002
491609874
394230884
440290197
195088607
783263548
749350847
275757749
21691971
8313180
118607125
792745562
962488709
728115434
568186905
489204806
35882704
658516007
397060052
649789304
124739628
847475909
467472984
205132450
729137103
311725658
541770213
202986270
492870603
72345009
312961000
531315605
563954883
707191884
971605802
759043489
490455431
720956649
34801238
512147401
729269828
153408363
304892963
691758537
881523797
873079868
180963343
917406501
531595875
578023395
567195804
656335503
425499304
34668788
861467952
154636406
346394445
403238164
357622676
839265048
475583173
670583675
370580653
39538055
377775559
342186455
798581544
868230990
63143103
833382781
380378391
792412931
986791144
685271354
484171467
868314940
558351222
665134810
785721440
89947097
243158204
352917244
746282599
668657507
387586031
607750550
823293913
733980476
10988714
180916588
573245524
486571887
851500263
943826177
526109942
229275822
286012631
324691486
97506811
349155733
158074266
477885203
141568664
144865410
163156556
625740130
13180349
721507777
290874940
798901789
811454874
534033144
151819032
557737472
202690651
539405063
165488022
25984564
273385539
176476736
206901152
846631063
663048623
58401415
790457239
189158564
287677236
76469869
513850049
385184047
425625602
671924315
863069249
567194266
816789724
26225805
192934396
829970073
747733582
483809336
628871862
559188456
17842479
780690894
116925927
220533129
320095957
282413949
246517693
593481496
458890685
453418844
440112558
121939307
511820259
230569797
311097871
799497495
307039666
824947920
184681542
732665268
496872235
47750791
299859533
313661959
73976595
492793928
143632032
821710178
976603264
772503893
380898633
994445742
553194787
497824560
214978871
873290743
780238509
461496564
466772238
239129193
914915408
906884796
361068500
426735666
137454592
672166370
226233160
444494257
497114290
410914701
177159525
993986524
458665492
477019057
307648482
532642087
969812985
451280513
354352264
946416249
223784406
735250897
940861990
776979193
233075457
155840861
650269935
13313965
617337425
117042173
252443158
532252832
23926968
613511657
958988498
161381560
285678027
185221658
605875817
782792316
596136359
783035341
776778840
54801850
260054397
84427321
587443937
229867382
535707834
941796201
176283630
759492240
677047098
117145620
536471432
910122554
272986481
186741367
923436518
890323905
303783540
175879676
422576737
327710507
789391333
381565234
489092067
75069360
566786891
94967883
857861676
162923250
878003223
634640515
217725100
138057620
719067836
805169036
367925002
254775670
746965237
544208632
14267909
424012334
661354252
550739341
334134887
934340733
737480708
257571405
824664637
41264247
433451081
247241374
368974754
222842414
628806608
858066821
297911773
195593499
953034704
155773449
358516749
831037927
790413965
576241848
969095547
509481800
381410884
337020549
764257470
128376120
881229180
778525379
552388454
542583432
329264720
886523341
476924164
66745427
144094746
301588801
108009674
577545827
548830175
476984427
800388240
177636783
335051247
98300013
373230281
288085951
254073462
731747030
119123877
44487427
307988877
88219423
553969226
689399761
425239971
318226696
817775881
306469151
96752075
370164334
849052582
426016795
256687675
325976745
492762221
400782421
627565546
600771894
978328247
176395720
77756321
778716487
354032503
412807568
877016500
727262783
700893519
131089962
459009813
820017395
175577388
766998690
908236818
729546614
456398450
333476789
47773310
274174331
639945940
144525384
644338665
488998521
570542178
901026339
814975266
63304399
301808760
442540812
664076293
280137006
618936532
741832614
58853493
972969034
154640182
935869992
700231817
855533700
66959953
159241629
675551095
242537341
926240318
583787913
972083955
382638768
917264701
19857264
656813099
557210641
164382648
301151763
46209161
734924825
202178102
861184427
798229224
503986862
303725238
462305517
784123867
922661770
204138130
842977360
895630803
358778312
778847352
595862620
214312011
845807305
755104248
889863106
88344645
681344566
473651018
60428599
63983335
390915719
80285863
720796433
948126359
244668510
21948196
994335520
979593335
224126298
855519947
777822559
728113159
159245185
240128076
512237025
81906955
444266206
355214385
977537757
803044517
134061736
573400376
17356528
979869041
328504624
907219634
68213685
9849191
380870652
128642285
73832525
771786371
208928147
794628957
719912730
453596657
816577153
714248249
433189992
40703450
569768196
211012551
768816608
729013381
451140626
281053633
810920335
895406831
636268018
788458092
698451348
770329753
361858469
715807876
750198794
690363092
623027509
818412479
700212283
3898161
947054763
774044807
775684531
155982910
568673764
495597260
609579567
385250917
209845509
42769558
425954366
779613705
253782109
194770974
508627086
704922734
475824606
319547420
600329565
112092624
108005512
298780913
882422377
469863980
14588788
632621170
160227072
637616296
451033649
860439355
641514456
398088411
634484162
417198987
554071321
203157926
912796246
163650888
588408842
122641755
206420446
14363207
902255460
460202554
209134181
410882545
165125288
684958786
730429965
765454853
797051410
838435476
64235766
679473786
308299456
78824553
312094956
468526528
716440849
763128604
328965882
357955305
161217015
963450043
775154292
715288336
166607969
687950538
878939224
755016810
810592292
85359669
769380017
712847752
545562223
978514197
123730296
710687511
663472983
854160260
476142363
460524392
692595736
540378128
139998178
895192
619202681
452093133
469421720
335643529
215221737
798387602
693598834
376438752
761837645
468753125
91727088
928445613
156703663
970666311
683462423
967295955
56025980
452842439
680143706
601588202
431356636
803874001
312275712
94829618
658034261
788418076
555354010
350629997
328796203
695352188
351525188
947998884
147445321
820946908
283642413
362667058
619334509
977241247
739105810
381172153
445994371
830832897
309617766
602698033
801499208
993080189
569993988
857525188
445922627
250137693
459113390
877279263
54011694
771389102
972108881
712045955
559807177
527462890
62675952
888603380
222815078
414201140
836602263
370260398
235148047
120244676
732927456
854482555
97485922
472033265
235654708
543480292
302866161
545272474
146178326
104365369
538352662
716172313
961890556
984275289
966310006
421003946
861554551
20321699
192393047
833663431
732367654
752200224
361126321
795043605
640803603
583941399
209244745
477405866
954201797
444392791
597650541
687129252
298875346
695136462
159162516
534530054
238616755
462028677
79802527
384795080
566394046
618155189
100967392
528284601
602430477
67277398
949288547
463985028
87599096
141681593
297648459
819966750
893881816
658774780
615010356
534685419
242716179
824255100
12091284
196917975
268647891
609741825
884047227
567523236
304878287
43209743
102053290
543495041
505238419
181855816
928290121
71632464
800011005
29257513
599917066
402441482
96534910
549205612
866426509
184134006
690887205
164074968
4100756
584769021
822849747
619111111
119454439
65565926
443366210
131545723
262483900
712014101
741287548
146531127
279537337
46165835
189740869
381590626
589660876
694979288
563446442
517950996
766611753
363457447
547208509
366528818
765898928
643743418
915734429
632325437
827877424
606621634
796400405
831978180
191390655
619250151
451089290
310845094
684816077
894455500
442390817
947299977
606469601
183678364
93831104
886006937
229844199
283571973
267597563
819505074
978551261
831044005
337456070
745163013
194501451
884664579
111691830
960400379
528407997
27426259
592725816
356285420
634047893
389126220
188263599
825438547
8376371
639352889
136283641
693192448
533808389
578674457
640492424
140277989
762352821
734323527
26284926
992197019
17895500
293882489
811702093
996446760
124926494
149158163
741609772
319427944
33822741
853301602
279828323
562230737
880727861
872554139
918516157
514775754
261680358
106779756
340214300
270056729
746132645
476497941
963249176
279941033
55172397
603741600
420219022
817525218
338065126
446503948
809722236
355960626
740386437
621424329
352407385
865312930
770582492
94017157
184740874
804405232
947318758
464569197
366635970
828046619
337123335
285152127
342822372
598803693
391931883
683036672
868860421
138064527
159534612
832109597
418005560
214707009
435851196
838224581
32232226
773916322
284728529
841954462
129876948
25114966
463378791
482284333
890427895
233961282
576301489
75168768
38366515
523620247
539737964
405002484
351666866
876861298
690154610
694489237
475664991
82086492
377525909
344525412
220151019
537060521
176635008
638156578
751767529
612486204
476381159
783999755
386402526
761109688
625954217
516279473
786224654
89333008
998563805
676652548
323294290
574865294
751821316
361660804
98485541
291559279
766663288
450152406
168420578
456817898
144641643
644085568
538904390
522167551
988610980
759055408
59228072
165245987
397211986
810995600
777732190
873593146
594995355
164134715
634702833
220949571
680414188
420927487
310282579
678977992
97580034
633576868
253843285
849401350
995237672
352328825
140960629
761900959
802481231
309381207
218718856
947122873
953466774
757623246
469290424
942077754
516678654
528518495
107323740
913890639
339514095
885055930
787483784
934509449
49190645
422186618
155459020
729604832
843114104
465741599
408582824
940694138
99318466
662426109
790095488
94556137
14754934
931056116
856457096
817236165
240437322
75175952
764359038
193904096
832799197
233649462
135981849
349477850
762167957
243305589
263368489
101682051
128361519
50852274
36191500
177552164
473038891
191650520
907156996
316152995
657392118
315739820
256847132
756710584
978165929
46942619
851266721
992920863
977998735
707723816
810157027
218436057
782899768
574516064
412340153
615698964
808165526
548322002
965176814
570333482
791627591
228545303
672015532
919989109
279397577
708207032
97541273
752436467
899857552
4698269
68589461
557249669
320438088
325436593
313960253
298604016
372379212
165226973
291524878
350377946
872950789
101681905
568814003
655850557
676197968
981154155
271549521
484363494
529476156
236726335
54696975
321103747
465271638
726712507
241092855
744669214
434919539
338634128
497105680
334777091
343332396
565695141
892026760
663770483
891131733
205987013
962374500
263510944
371213985
253899377
613888891
244164774
355581282
182702893
900015330
31779250
163857047
171564851
516142743
693333203
408291185
570839718
14436950
873562822
297552225
255529805
618232036
732471763
594163932
115337716
67248853
937496327
681032856
959275613
601266810
572164589
165262625
563641309
835675533
536476610
817540687
449564423
780641384
173121968
632267315
680656713
204901218
796124363
852221564
721043961
489457566
260512748
291883678
503894515
134075570
589435902
759424320
752307605
321907665
353588251
867645321
389156519
291084578
548678177
348432131
892351388
120842765
513694756
455992697
956518298
50171365
273533383
406082721
830812749
446655350
38350036
511469462
651556568
834474398
363691025
372600528
323931964
624203773
664484206
827826479
758279343
253920108
587250798
510586948
575827772
940839048
378232269
964984290
231923625
926910445
313416421
124275013
47753210
827111176
580267709
4271507
877282541
853801092
410354228
708095289
300456442
448704263
219564750
952013009
283178661
583255775
324613536
607110624
207459548
989097741
434937103
965738891
243017849
22187900
476325838
818845621
963026948
854558107
783829911
194950573
781468552
97246332
319225585
829221761
924357507
899493294
833493268
801640048
753294385
243847495
509735337
53750827
692551758
729300087
5763835
975730419
312555862
330377371
582841042
520015410
319475112
17778145
485754300
562492961
39966045
962080138
381338581
2992992
816638244
165168491
197943564
598106795
262414822
517169149
427328556
186772330
416662443
260821824
988412377
169956828
504669319
498147714
223707654
197221077
227447801
229471488
172951495
540003663
559848859
755792537
60019072
879323971
773570681
545773372
441816931
813536726
507853509
823155511
816529717
324491753
988324002
14473280
922598548
250738824
531642429
349927104
437511154
948304872
610748928
425923531
118261699
115418246
924071244
341969352
312639322
151519045
571440839
485590817
691522708
131289698
241383353
751541779
10613668
14954034
297315151
452430598
828490759
805168659
275586109
645020476
129660412
263910110
659493756
52258960
514648934
191136185
402186064
952160087
139441056
12934991
378083617
257702754
128353237
302154861
599672105
440992559
453673907
171112944
926583375
145196614
302402641
167966728
896738393
313016309
182920762
194053543
765446906
11411521
999222202
41033014
656431996
128882614
304943124
315925751
181141574
819592058
507061935
583327638
771752145
646502990
596262628
149835762
904205744
724615865
451990623
503877848
165608424
905664529
674990792
92191799
50861143
977393433
260158526
947599535
290409741
443079288
141653078
55856647
454490808
140875280
96889661
110922803
269757894
401832785
426848554
450899467
221424842
933910489
34227104
993176986
580413478
630489733
143012748
484619222
355105597
595003370
988497070
520714020
500667898
663487862
612905819
551529041
640881295
873064344
499128575
931291036
316143632
640781654
987147682
770634439
781656934
84037343
881557242
51414827
485870128
308405795
502314294
707294970
242316283
536541398
700471956
822729761
167031130
843484703
307348983
522136727
438488073
295846053
42850747
939155971
959333914
655756566
490685012
600215209
528820910
989813587
531506244
844964541
630595240
518653926
615598979
412252173
602691269
497156221
463667000
88561397
805562016
965981294
795856366
47878298
502522691
496328321
870608059
669553821
339813024
177957042
191690548
778301097
473803095
234541295
717457068
433137008
890297860
208142079
33352217
419118770
197955666
564858461
264083311
828550905
83512387
879682289
240803078
686203656
376838510
704470077
774765052
182400525
670451370
570621417
230278823
172974061
66949738
100886882
842527882
406762762
278843924
34218430
185063859
752647018
268759725
902520927
185784026
159057585
110663006
219136243
578176355
308618671
783994704
842259665
137169576
867507090
721941954
377972654
553710745
98780463
82442731
328475797
281180988
752894100
899097214
511459811
925868161
966046952
612346693
768396043
372809714
891190616
802614472
557873572
643837634
71374197
460394499
829621660
230431782
571057504
48757902
808608136
879676175
832752605
650867800
16845751
700259695
372809753
394818404
253970440
471590216
477261134
582446236
752771204
230155234
481543450
264231015
156023395
447590401
876577707
924419438
820400114
767768323
727033910
378273686
411605957
798408106
838668184
241227616
28839888
409725688
289985518
837448023
289401863
122738123
488315822
306247613
822997817
861125574
701066017
76968257
332715790
178327151
659414493
85486994
408482385
140957942
349718008
564505780
588548342
226295714
488925217
408948456
994064037
215959127
787222142
405669993
14367233
625890326
646897608
43207120
35616014
936883125
880655142
325017876
59621247
368970964
631265489
882619064
230096538
332331506
959587321
562812327
510658657
619001813
648299321
919141041
759959755
998017328
483646821
348508097
224313042
972572038
757456552
218377078
188531164
544678694
624047070
202898396
170569019
270944678
246105515
206185033
207827803
126760657
531202909
267449050
495731620
162468398
150068115
725828157
494799903
109655435
288640484
5458559
728657248
936939804
924599601
488617002
934957132
408246421
837125098
159270173
380818458
594581650
377647251
569349621
139260344
1694321
772248016
309829363
272638999
18353531
516014395
480466802
145114187
47217303
747915852
640845806
209685701
897983966
366673962
704485604
7639400
655314446
709944163
736296648
592254250
634543763
224913649
527211382
42790183
62038747
686481555
423608640
656620397
64128806
992958261
795880740
65823127
765206276
105710102
338462126
783559807
621724497
818928927
928673993
668941800
566844779
569519798
878627500
464828744
936193761
583113103
472468144
591508206
293057266
208764791
183762456
927601028
433678440
710973837
970391211
495717187
397455392
393999850
152337583
461584198
386958111
948218323
527407324
152164387
53928425
865869450
935724194
675652922
684798377
864398186
344594721
251643155
433917984
223222221
716471898
370111744
806335324
188940042
961619950
99392589
397704833
145382406
26993617
831383272
856356243
997384827
327100459
253811635
391384677
479438041
715395832
778342788
427656364
242803156
930507174
481584788
108672606
866231367
157237710
793470982
730629554
501832430
45114136
164547537
725054651
761586034
534659281
531389975
950526076
496279231
630782563
348230908
641661636
657776179
179614180
498017879
655161006
506714638
751829513
46545683
986152679
467225345
824888470
413809042
710028501
755395643
895393830
818701107
621627011
52631540
612172089
352256564
554463970
657286224
516804101
279518620
418872259
51463382
810908594
369398334
547742612
441691157
717629242
189404248
99467336
897243421
687422127
754628342
403958059
439251639
801174024
390110737
906476984
626062493
803919779
616505485
381458136
699313609
435206591
3085146
751945149
47378679
355341710
306409118
704664903
872145810
585927738
123537161
923609192
396836332
492935495
471351804
838527489
210564736
660756052
937994824
107808157
348178178
692623165
511766215
787429816
493797189
901876953
693906799
119859681
705796731
310412284
501317816
405110340
745618874
504402963
157055488
792997553
859744672
463464606
497662455
731890482
49392344
621199616
655499673
446228675
114135111
126851476
284756163
324699847
787607527
222750986
432508003
135785705
915374151
944274218
923215521
409171340
846151170
617122320
529031020
551947902
927534603
30348836
957058241
673153477
534751799
114113729
466151029
394496470
577578335
963813484
126386951
626970678
585013100
781886624
73199352
699148211
908738100
357955515
23848057
696345627
580706501
456356060
832131331
496080652
400630278
755346851
905251992
246781448
372469171
434283012
798729349
300003774
464631848
755787590
973157250
999383646
869901319
439308278
393880115
447479654
403121762
520267066
74450331
988134862
302153690
147649683
687283072
210891789
505605198
711131129
907237416
86311698
167487188
739368747
582392350
568117466
494715598
487644341
814898913
867184769
921927352
613628262
167188542
386559200
369415852
140345791
385942845
239317170
579654070
779822960
686796824
982775831
300090025
761247154
970910693
602243715
908896837
658193764
813135503
414502034
369324893
720372919
500813732
536812081
459741666
83206082
104929546
954457264
570850423
919828459
821642033
492777776
533456720
988830575
879336975
902872572
129176366
265279819
142189742
708830435
45102778
828986565
691606266
345192803
590233719
662516959
947436517
499130555
320710722
760572020
913632589
690035615
480944939
414446321
226847695
940686605
497652403
331777240
895143869
68502826
251605699
716785902
561280601
785062419
705616477
440617575
687934991
834792842
705897394
830124732
543623277
751000172
659111296
235229543
96192975
249345014
897746501
43629491
748475569
218457223
804201511
662108158
908492838
285146450
76554479
135340532
225833054
574206882
467117772
120976923
642709707
718723470
837762825
203990308
503785889
543379301
644607883
191720879
378172143
350505276
21845610
921795420
101505448
680956906
157024962
197698422
930301920
54771463
241327913
678777489
273228685
45529423
340885647
181721523
330675873
417440126
317062054
556508926
991647007
784179826
677485849
634356714
502903296
515248674
838347022
6689184
58627974
482954904
198410063
436800117
833460180
220255673
358595537
934965627
901212578
515620498
132664049
831514498
570391961
373991961
510291987
843620646
419521384
851177634
25342168
750197256
268617759
342404222
306706182
260264766
126584047
984192031
894621481
629487343
499440704
732968502
636176526
558068678
215923406
834586588
994868795
49383585
54842260
353464331
984349213
956054838
869084829
117013261
787569336
439476789
491005222
297861322
283097435
910526606
149038955
308439603
660723861
417656714
650843824
967430043
677921481
777427871
951622074
572542961
406915213
451062778
305511463
43091740
9131455
521434868
877678327
4000250
570818453
932520587
357464580
555167665
888575425
226549409
672180926
676144760
666026198
163186147
974006082
949123632
73712753
123045037
257563235
734436614
540701751
908407059
701866657
218623231
685834930
653488730
791166191
92750143
104551507
96677653
135841882
113682962
618112520
13520209
117683211
188930973
946040796
475147791
744098638
834616221
701697200
416279563
510760981
367723397
579465711
484767062
316847029
653178463
607812098
574410263
387615076
148513848
482817322
89481733
367137079
168652251
742970462
158303269
261402393
847521969
254980922
397244275
961204931
873093442
410764484
78888142
62024415
356805279
554035932
806123052
191421500
255733131
222402615
702182480
623456528
801868325
186949541
940303556
455046788
794761640
514713819
842661864
943275488
997531140
932143596
310412566
166183391
675114058
468715835
427585783
522636027
723696757
824830058
483840957
596790198
235594541
562729098
658814612
592399820
116765030
464937664
783821320
372498161
687340279
486003799
995954688
489208604
672953340
936258244
944255391
467714979
450972063
786917255
410990466
448503203
719060850
721403032
614686593
394174908
190118867
42272376
916810934
913815623
867102434
400651891
510605821
102696975
963380989
169420433
695096795
80146018
634358097
478918114
452644179
321698376
964921913
448598867
810906979
637875252
384857111
755162370
105590231
835829173
542079624
516580698
284332376
261140474
237983729
899018968
655315382
428102596
941291343
572126316
341918218
808393777
972778207
852524039
911090752
936159195
21944472
606187546
16305213
656302568
85105660
468949392
978000943
50027572
917548258
788907921
687902825
302405369
544070291
793493055
138234541
86149915
310073752
422566916
347290389
548057482
321585884
2605770
976160077
262877227
574732086
318078295
71271004
547510293
170602334
982361755
483669488
192546805
588549301
499974701
848849373
673654960
968924093
826850315
723682532
886472350
615758237
411585356
188877719
159828527
205078411
327112259
245978442
515152163
749679175
593268830
63209644
71265059
595874600
39369721
334142285
170606686
357448016
405413289
718116978
528050349
387775043
201786466
720597154
976324343
701761167
569446526
649979303
670685259
396296841
373661834
557157610
12055077
785247189
746035328
171883604
990325600
73147587
417862045
505477762
822826762
11130874
568687406
894091820
607005474
608057127
228234105
777612159
965505142
633647393
495729137
493555491
21422436
697515603
214152644
997746779
399276769
783599170
647726081
69962028
179896011
21387914
627119637
191951088
806635103
373154965
363834691
796960703
446302551
781696735
302438465
269129313
792827609
871125871
163221133
399833082
479182997
391455237
177445241
444688139
25102630
673174378
938243629
46525066
370689980
152396274
44271844
769966749
935995444
691997924
839928776
115891454
713385839
467048413
307842542
520020941
840203377
671677232
316981644
286505928
453373967
619420108
555635240
246201576
490545979
718856373
646034658
969728976
110311610
823479898
414417114
135414240
496654275
352660743
181939305
867344255
505057016
226211149
637311003
441052460
918209073
477239778
556943913
631594911
944288191
864786455
151615853
784491568
536463686
468597496
70997496
989837653
88017604
626632736
236039228
578563582
345489109
882073885
548292557
455800718
705553783
962709671
591214957
202208058
315370414
773154262
69552312
820427430
999365411
706863314
261479889
917574484
184103092
818423803
549169395
128391283
683210257
700785247
912882851
219673942
169382743
983880346
209511595
257400346
610513082
445550822
835963928
956002190
327624707
384256484
411802907
33178490
346966155
3017864
235386547
662336568
776172126
304938859
482763997
775537537
11802173
744243886
693112020
195905265
562667688
242281415
324296548
245877944
943066662
237179398
465551887
112449404
221059743
675063481
369849749
831572825
120614303
205813677
787575014
448239010
590070161
199377921
481417499
937036315
202395785
716804046
599372883
978567910
21742905
82136880
754105447
33545077
826380766
447217467
229450342
389048453
689498882
553746889
634926398
632565543
790926286
100478284
745014947
11986029
775541765
114864696
843558854
896156067
320678372
631133867
344395076
910748533
830511788
825812575
847784848
32907572
542616621
447157730
11475482
564359525
529294609
765580928
597904602
355675375
212798395
827354943
744723828
902297276
381101832
379650225
534862819
172028118
480128509
279877766
184014147
255670273
394742461
27573000
151826340
715420833
658706867
496221416
626169365
489218654
322033991
473954212
522126226
864650611
921111942
533601707
429010137
450406550
299182635
26914738
806081925
511981030
854269682
550805752
414278306
235371513
930455977
949141124
407399630
410584485
229018889
591413776
666254757
623761350
618986776
818081097
339182183
277693642
314302512
965351548
766912296
636336503
439305760
289038522
500987114
360417701
822640229
929997250
810824251
121822864
956911988
616906175
633803893
811181669
167711927
48082199
46553182
98167904
997223323
453952811
508752388
226242212
45366588
175007145
850003562
664353363
993088242
189185744
942047005
307390754
154537292
708959301
943727256
593843051
997997823
444714370
954260752
820638051
374711619
765085002
942460915
331623607
381991177
576264808
142805275
549703104
624347006
189358456
647871008
621570329
643311267
156623396
847812540
688677854
331630541
697816102
353031217
324718782
887001846
295078222
632109536
41539137
4037523
575836792
635382188
2035345
20551161
589642939
822673396
395262781
354727941
765134310
726886387
736719118
341399117
869691662
286422222
965746123
59050118
934293229
587316452
702361384
90916624
435128992
391039238
422547164
132945094
744070455
747265947
19946939
39148676
379375482
61486076
43186198
955212274
696868263
45221543
975763435
286511202
867894938
371026215
641239142
633029248
97912602
377958260
974428365
967604263
664380481
940174488
26654380
598673710
527490940
729015764
689590334
962619931
120055002
112137498
95565025
864125456
859403444
115511964
903274132
238778926
176998039
946460330
193991199
873866302
991681873
169754634
160377504
859576811
540780848
801616645
492606059
638693450
179574905
467034424
606297712
843955386
407208912
632952092
442629095
934699851
361967855
132219428
897319782
482022857
244356926
992884807
346148313
103760369
108396770
249422445
342539295
285394809
195882775
536530493
159261111
187564648
706285127
319638615
47141458
247065974
121255260
539747517
885759424
300830164
6781940
492057135
144785550
413990852
125009226
587414644
348690702
486977081
719634072
246010484
968999938
963990998
238895290
315148250
67751366
347292060
564570694
410290660
632686869
760453469
946821153
791947980
948018116
653106279
111586594
995159574
900172253
232841853
534907091
785931676
533672017
541689030
277988811
678457566
955679881
402998037
265872209
304370583
889975118
985506281
550381067
858975055
949497278
789276356
174123304
17248644
136568416
738693998
427539304
769255284
499147466
374360457
561203263
447165582
27466736
672789856
442325155
927638989
905631709
977232246
713570665
439303725
518921276
991559475
117761290
474601157
394557512
383633499
778971740
284532629
369139779
329352806
143507684
318637057
118629162
317630988
335885701
255197578
56324985
763425004
24452862
555472451
137785461
585656125
2638033
165252197
258445981
444963187
92891185
164077689
422195433
806461849
603381414
941116708
798021324
721142704
415717865
192578836
104776202
194689604
477111464
473915981
524042410
620619148
792553038
642671572
938250135
128438738
897869149
994575120
891863742
922322010
550047570
29649203
507978135
552685603
194901399
766424115
997648790
287792583
930501804
419844222
94254433
533883218
360960930
892275757
255025921
776678795
84854592
359802123
971368399
561966056
833718103
495410808
182585204
626271141
138082379
120835338
754709879
35951527
115410457
646573621
958273537
665458027
676222824
466251672
218143630
871124222
232675787
215792419
158916805
163177590
635636641
253171238
697060808
996597571
145446994
952086728
773276365
230301586
311888850
744644763
792267641
145606953
240055571
974852844
771878094
378137949
95688182
526587973
414089477
211098639
173161593
372363014
876556666
849384416
838614685
94700295
720508638
71290471
310492714
879425443
234468061
946129355
132596680
931528868
942726926
278043674
883615596
716003291
508345259
195504446
460648054
300612900
341111398
700703625
275465744
112989492
78841574
371153925
639577465
492931050
582252563
812739058
865294063
458809229
662123474
703908748
553509524
382632112
775199219
864002237
262057554
9667279
810131592
394654234
941196147
752858517
672697908
824811742
468861808
181043166
20316187
929509862
481656065
361427585
630213486
757121808
474417077
709055060
128275733
113994541
201986109
710528296
926733599
67280172
169337525
588857072
771188920
722847048
971489183
546388138
586849284
233546737
556055417
396980876
628200971
497251563
149839393
300898878
322063305
618701201
481942044
342379492
548211062
963598109
703807077
178424548
720719917
178224153
887479607
848995650
292218694
89465716
559523946
218952293
156745888
728861470
807809364
927934808
451708517
779298547
474322946
38557801
12845283
30378363
435538677
641046254
527629925
585378069
941945132
849693230
204079269
423887176
192072722
752290331
387485284
895879798
930714879
108205201
74103951
818194485
957200850
366322645
907660201
516724796
585274938
64406090
245586265
393084301
992340897
697294781
172382847
466663843
735852582
185228130
497042205
171391259
826274384
24672130
756769327
768219515
874365360
960848596
192106690
66438081
713138927
579591974
962317879
643853806
687797174
36421830
462048291
644998024
402744475
369708492
161722819
988019412
434114581
407309084
381103713
426455477
104603865
553486560
893119320
840456446
738714690
390161524
11847704
564989073
414833654
768617031
333208588
289199013
729465628
525315278
355637095
442604554
104907251
317954973
86458360
792704425
354376803
548506650
437702449
757121278
918215141
599425267
745140690
352329722
6734351
126244403
778785198
111338215
679730962
671904518
951794661
418445651
62066042
963642365
983434724
476899695
732259396
316643312
766098708
461725023
841958589
121735802
904329577
946865839
439690775
990787936
739570264
794067578
539294586
177272712
551188855
457509727
776697980
296329545
809839448
783432330
422573947
588624646
894770545
102304908
260529164
846565206
520750559
322595206
810207570
504185283
799494900
542466966
820828594
565593608
4191988
662787183
687329410
908521565
609653022
127020185
899309501
349223285
921087762
438604087
526495998
472276617
896113814
303193977
768606162
705953262
86626307
191180108
294577908
981396851
293485016
555107072
827962056
814235575
877702277
638169626
318420858
677197177
180636591
139249451
242790785
184828579
802036634
930120195
93350144
411689655
57140379
992659645
760912940
978228142
431263731
287408938
450504758
327377545
590602914
219110920
33330806
677229221
410291028
327908714
658626072
703776044
883015785
486588128
518011618
760718062
124757754
836432476
437915238
305394345
975681927
680706022
490222923
777718561
610826217
583573067
189408216
667966596
576232712
950321156
646194737
7496443
237730093
96699495
334873987
828333007
315810415
368204793
505562228
726101442
696113506
164188299
429877486
579129291
650776427
947889104
339847352
775534180
784321579
777762590
80928524
760003506
458468612
571151448
537722067
69294828
154724514
727130282
737261424
730957225
677451437
383456160
738453668
915181530
480155655
73327655
743514537
795966069
441532448
249076764
522067511
137645954
413265063
951944996
716775245
64041489
899834099
56622596
839575669
684155678
834385186
920504193
444159184
292853797
491655640
981881250
362148625
646380154
709011531
99410049
377337379
386462968
482866209
115791047
301644498
963021863
189118701
45159034
758987932
630651148
294235798
281055443
768297101
707500861
233000438
485072346
771542349
132834537
541694941
611118018
816990215
376080127
531622211
261149399
668933924
23277850
243030648
31082549
669658003
952042179
130492598
46995381
338505147
613358806
162786427
640149644
576380669
351905128
685308678
335368600
982556276
979544475
616424042
750853377
687045335
849424480
235925722
458587684
982259017
777620663
69705702
799249231
153700790
601327912
60398630
822634714
624605761
303429278
853717263
294263764
255471457
984209860
341259145
593976603
597568666
504045572
234126247
173949334
855950700
919434924
509317935
838506976
898979398
125741976
589360352
586024733
975166456
825286074
44612417
957425473
602906738
114318118
756674704
756607527
715646030
817073333
579242241
340251791
120502611
432959504
634515554
375974067
417169364
975774699
969950670
14738029
479820271
204076916
188687363
335770971
123511840
698005297
174277946
22491238
823747274
763638298
608515971
798913729
588924372
653128387
756339202
191831109
767446505
513013905
948438636
483092535
330087238
527680876
823344325
450589848
960640379
457859879
826563915
377809742
433634578
796514584
392547771
913454848
591500
581235135
249225819
124103340
279240431
423503764
146594578
102987704
187142062
755110548
901901433
776066433
408238935
658240635
967897541
175685441
171254539
916336176
658777975
501341777
444017052
482122300
951931625
404657431
939982179
778495539
782467173
373616756
575010123
175014944
287071605
575601622
756250078
536297423
699704962
35490509
959801187
846299539
138478213
146943248
601410087
40379646
923009680
9649022
698620280
890907221
185334462
869874819
807243396
844112437
371216596
251260447
326234737
323148220
655917877
266216915
101643758
438385050
639833672
676653881
613399994
926905276
252255503
369650071
463202698
951960464
405140580
423003885
798260003
543618793
569947132
399670089
583998438
492956812
409319111
282618718
383864032
594653572
152493537
191107427
438766009
523710133
442367874
765000745
846858352
98285751
31217660
948502110
536670801
671051331
625155991
150070794
597956607
877411493
519720865
61159304
829371957
924861444
484163189
627631960
468480236
54110320
27302048
52478674
547067132
436621159
335097393
930931163
31274731
487590930
122038590
470040740
11301062
564406464
235041485
858159414
662692215
266259145
806661524
199363016
937310475
431817514
349433809
535267082
309229007
869154674
596426385
138600964
794016118
80589574
766232923
262496354
134699894
793534971
314975028
681767026
230156129
650072420
612698188
261430860
137663349
734736778
731471599
148964410
299143242
966513083
7123824
961835456
232772227
813785347
161198471
170082702
245602861
510632280
705349783
554831868
379786953
301776168
693432831
173803071
382365742
459665753
436299424
517065636
253200724
751274452
198832661
483356853
401346871
811530849
744787712
539010220
546267626
476259311
687974629
845410868
442772394
695098453
807246323
675544621
508883799
968444794
845627322
754486660
479077074
550977105
309318528
858864027
852753273
2751358
32667098
235119015
462417111
468966521
752184650
715617835
220240973
951017311
198974687
621587843
762548159
943762399
160598062
308815785
420021709
848572691
154226652
862794102
543671144
961472975
538338722
52554943
929917769
383966044
807041603
408994843
934943149
116360130
267858870
787696422
119111488
300525967
22815437
581528599
769492488
775000087
297146434
989733460
726017397
496121121
611321303
488565556
439883519
771919365
797381341
859905228
620492056
951607993
722699330
164163199
913080968
261038052
216718142
842998737
645004096
23759745
251993579
579947244
140119875
519852449
367643666
259231363
820378415
390459102
840759961
589870903
165459189
137906394
579604362
891476586
634027515
190925664
380042142
73911033
962845028
177423483
933816261
583337083
129031475
656515590
747500283
42112443
917553642
964218425
885111179
562557737
987978169
137104758
142504981
128098044
656957206
510148646
387329406
477335621
900607748
228089366
67206523
66066937
365995760
646810885
957543522
23274
837736549
337585664
73934307
800581577
515009146
7750568
383918660
644040621
664266157
131418942
686153064
581819799
95637366
571264242
144377536
83615535
708369000
286882516
211713578
365326206
797031162
599042983
842661826
697638910
827132349
909868349
763705846
193128109
556679234
721249369
193151383
394415782
58835032
267085690
194997359
573844178
274836257
578916018
217884798
939102415
710334960
904037861
520922213
805972326
475302103
665299748
889587861
183671102
952182264
101301438
548997308
749213426
700344421
391659134
446852336
527476770
301527482
210558182
720604879
858206716
931807550
913756262
252622498
990642581
180841951
447619856
564486758
455678208
26535874
782371556
394780622
736870833
686409417
915702835
542843158
161711520
581002583
432431018
345382622
533184846
533732457
894379930
282398272
234076878
286039063
729250607
761553647
587566545
939808788
482158526
445773261
871616338
395914787
698395758
862258919
576756738
146015614
426745677
32434946
172551487
209117233
427215568
909422320
895526649
342918403
452265478
57238169
923920985
884696496
402620791
457105831
418428952
297000720
739504102
652505829
583039783
468754709
414059476
170606327
408563497
896218002
616379588
280179834
292132789
314775346
142438753
868889527
460790959
569184429
901324473
633342446
778301661
328540040
542764766
673828310
671458442
995030243
731066479
595379427
879726740
133687270
52485257
298155692
430687990
791989359
950661521
13727772
260744067
364720997
184334099
669307563
260938999
800713686
949487397
553071788
115489032
91926149
421961315
576279990
661110578
323285787
209622436
439412239
651825827
752387202
113240549
323284269
747417445
844307028
918663695
627144184
977994297
971148952
925299875
408682286
763138310
875961396
422410057
23882377
240682392
606744156
693189940
501621391
407457842
642677336
54693178
522946873
734603486
476654492
99226863
395714063
799940279
308849299
835126301
451766105
61236500
948366850
775050374
808653945
792673877
693714068
435798129
770668174
664863020
361098004
179350460
428001330
237059399
601760516
451883706
477741791
208504672
145073646
979363182
615962513
787750982
34056360
138909386
522354467
510710852
238136249
918068530
310651131
546985547
753194830
762417235
608222047
701561680
537467609
416875992
494235556
231181677
852674120
264903729
896044696
213772124
444254188
324046026
450831522
46014704
775929731
928573313
254519376
921003377
907936495
870481889
708754358
941992855
9391275
231108825
452703706
247527523
149177354
763354837
794513070
902372184
525772072
402735116
603933863
63239680
819611108
98169419
294421357
672285228
363073147
190466053
886057351
807327335
514512078
336888873
853342040
290441809
265462186
107861415
211445185
173398681
978343304
920199543
115391535
987734578
151308368
568095241
235262101
300485721
331450077
29775170
202857905
857222149
432510286
806791768
920461828
252121394
904961186
214883185
924406622
268034333
405349237
810463972
75361668
919861315
147352845
928703707
210303124
412815031
36565122
421748309
586213711
14908426
341947852
701605246
2643003
493256219
269700486
237905104
793741941
601150563
267680273
996599845
458372711
700190559
803391612
378834539
952311953
708352798
593717724
876718574
976387131
999066961
687182546
51748798
918928275
834535391
980452505
129231398
247350421
17017626
550979707
833564132
31926051
892927559
535169377
34569054
386183777
804869863
272474158
179925717
406020425
540154431
176525562
864393136
240344989
979917174
243227675
192656942
688269971
836945398
69375515
664657102
836012358
756558061
716405899
754940633
591093451
696858404
884172032
838443871
713876030
435151738
672008003
745802081
328079296
207177379
780371135
714263074
12047241
52845292
894188791
418067666
592999722
70714353
282460802
833344711
50631526
525688476
26001652
738901497
362633874
95377167
403558599
198646232
851935227
119964498
953586865
443028677
816822901
837758896
281472548
530698931
272910634
953480551
276501011
600989930
160657929
56872146
315253003
172705170
109717437
209441794
590772836
702717159
280156146
873233637
536061870
330787672
398922113
562063521
69689169
761555987
657440688
473247767
960202218
509375914
593212265
913789082
952404591
410035166
751547978
233877139
940734096
24458612
187357689
217235107
625448541
348015618
274107252
940701544
520720788
383824689
150143337
111493623
86541847
430299483
984727260
622603716
761087154
383649373
184667237
830776322
145205359
842107924
304024089
105407577
351483838
897236353
19196658
303888429
307271518
770744636
537765568
248005614
795203248
725123257
465240720
420651789
73138875
739347972
361353333
593859663
123172660
511496670
705353286
209714507
941796152
690080546
832318223
702883306
73729918
16985459
533659627
218935277
859093383
837683716
324342853
210577221
734920069
343539511
514465650
42191586
114284147
52231218
290197200
909487394
777354475
755437919
330139183
850493350
494785890
691492515
444353012
617958550
202989184
149706297
827673056
144785335
839786842
659991278
847668640
913516760
676976737
381328268
132452037
536070120
219011983
456794889
746647340
953932052
800334400
261112990
996123638
914618547
313344208
286320837
824105940
90698682
41758756
154245123
941192031
536544646
845737637
385545042
154503196
48726821
535251339
982176251
193512156
375038181
642167529
41180796
288554942
319144266
422509063
421006978
855214385
641521046
877801867
601861725
595453097
678136267
862974715
591576734
592754813
176318922
877897571
416860753
267017603
919656327
571105875
208209634
456200972
416843512
593754676
610704167
465570333
129006015
592880418
659082488
504044196
235047947
700263283
792599137
554192212
122772346
213606115
409406596
764293391
91407982
11268321
359746487
769544249
874243035
951323221
362299061
50561957
829220791
779159813
317579560
748877117
350265688
525789193
205078089
767109200
119543869
815782256
232679532
248549884
408662674
891762019
752594079
643710620
592025302
545193217
197902831
714797648
758799332
607309428
479091038
850207313
618577748
838837526
619751561
492820783
790160746
982050622
543382740
619381538
761210435
860962299
368258655
111476122
386751492
573336744
878585322
506295360
389118999
111264853
754845243
797781673
3026872
507439323
441492292
595052174
52632539
639395123
309849822
811431870
246704550
788940860
661639183
865282298
627778385
281390744
358103081
417939131
263441366
901485820
37320668
24651800
762448119
405579323
136127922
149199610
978916066
14713244
655494970
368035065
125978097
410340213
165816737
129004969
917779536
607309029
724057143
970412074
246704152
33906964
781843944
493408702
822847823
443483127
358691000
450626208
724873871
716794081
868565339
988315236
618279900
905886007
12967035
380728019
311465330
149094957
529927629
290381395
163808201
185422598
658416460
289786297
595762811
824233197
418791265
513542346
431542226
142848407
483954419
678246378
176755371
265798363
171655080
999603194
709281489
530346080
450229401
434155359
247140160
318794740
422470595
865420060
224680747
435437630
246148079
536146076
584532586
776075707
826527471
748340786
961498304
484943931
38127083
557261115
309177128
456918348
70803460
740719354
599766755
554757880
418965731
776522125
820556242
590620811
776125318
529837731
120966890
226354719
963993090
368107050
545149459
386463685
233527110
769830206
821901314
479675188
305976281
406433900
255750894
132503752
154774687
217249198
617447682
192901769
774510313
926624810
649820117
845313773
667344163
249586871
400071652
86309894
26108996
220627894
676930705
802234313
750465625
797897595
28589033
714458714
166004644
573738491
100922399
399531753
343568696
922823713
879206941
649544977
329257613
134957835
782048728
484032299
352207033
399496410
676934068
126717345
326121219
326754184
972031117
993465382
576341055
372102769
79775276
602450050
592730662
756705980
404684364
343196286
554603575
433273396
57655000
720608219
7011887
158577398
120139971
350580582
81401111
999346912
125559
410658724
134304747
782174286
894691023
486511779
181670697
571625090
613229123
507791915
898379275
585260240
501257298
474720330
957363009
581032573
77170379
550093670
337738553
481854743
893289956
892342127
915128138
950944955
612950346
922140025
109522354
733090317
272720607
190923465
732437228
272846165
601582188
866741974
55020451
496273210
353253753
236691147
67898300
966482876
744483063
966277574
551743116
245740360
440997903
509106124
826772932
518168282
59199794
164511485
23025
952489750
56853612
915151163
903434705
669803957
837291187
12957058
402894274
110011794
203880522
135331502
382857958
805462709
2073476
437878409
301735919
355327229
674569556
369634218
321810104
419052618
335911791
873553219
664792977
776909694
382659343
491565909
295077976
441859136
656077394
295101000
394348885
712931006
210252163
297783590
382734963
47543350
310740647
785629237
157555143
514621169
920960738
540413101
320083878
923034214
978291509
621819797
278361443
652861065
991454014
600171546
71913682
327365805
473724765
736706659
104275499
856384108
228272568
399353474
298243244
884349962
694454474
692592129
597280967
904706636
990375719
980015930
952249985
301116366
765645166
109805128
815737535
686605904
650218228
135821412
609640118
628509737
757641208
888001561
281370801
749095222
488173107
353284484
76461027
961897871
89991143
180736525
818281979
318263711
580089999
116525223
202613672
274544472
809117352
799894638
179251108
799493070
779910568
131501093
100609436
545555734
241306220
916346970
232161638
891524448
52168382
841801756
520034185
809809590
729803316
801404986
558904812
217976423
154689469
635365838
179874294
244680611
816102363
998156272
562944321
396192362
114681495
765557993
670736834
923798847
565452631
849987941
723291916
345363198
981489033
823901352
890918932
222795254
740248321
123080570
114319701
792416703
964882325
634353885
602226292
694685641
435758871
161131104
912662063
590448340
796496942
92536356
835128950
612599304
90692629
398073271
8791666
205374123
163631264
679528499
129172969
729083894
529516439
852464885
74447092
511005472
676366236
965366024
733800726
416614557
88446593
848120426
209031259
53328918
482474311
811257551
748014559
918233182
972388655
660676621
508681521
768885596
753212978
343810471
381484900
843905606
741883742
390276566
49279728
905515005
69805064
178452698
634598898
599321503
30917582
709045990
110326975
707283818
674412014
844127700
123898374
762858606
692248127
332929633
816187524
174722437
144187184
564202082
92955619
116575838
224878703
601637139
885461434
978091680
945447609
266946334
821997286
687331351
657222899
871277014
592846355
727027962
49729711
227445253
326349465
80647293
936491243
436676440
787931111
610903256
280804140
911829485
373761862
973052266
244759118
189949385
147774703
388946301
754151466
240730321
505522139
979030169
842367460
390983573
957121849
787815069
657929906
779119134
475146419
315152805
650396148
67992774
42180767
700125859
295438027
368530232
780773151
231929269
805206671
568704261
842832524
86010810
480533746
216594385
59063076
725292863
406543770
206837778
114239164
160695236
447568099
619761303
139725405
289935559
10744875
96847254
77750627
668674781
875966388
552897046
983827585
526362536
620889820
26008352
226488394
916327846
394538583
7261545
148257114
199745254
575965806
991089639
285756064
56499552
207684024
344819139
781792415
614227794
551656917
896031579
774923029
999225015
515792881
914648434
289160573
526537756
11495687
366911200
195212536
887462075
919808246
179040120
413824610
540698065
205048472
640313004
457025910
599587054
647574549
605283025
799332307
223540355
596372663
85088370
280039906
804056686
429907509
61832320
418284480
981564425
957863899
193207508
980789440
473656779
107855942
269950013
194534
119351629
636861213
195407069
6813703
556669458
374447189
420638313
97367522
579495661
60951316
554393433
179082714
708525864
159676457
978415021
932066218
756049119
63503391
212106124
560105805
493410900
273938444
978390285
474975325
231802342
171597793
455764764
705459121
279453734
725714777
705653654
398805363
362575990
901060723
405619066
919245447
275507912
826257378
16612969
855003572
887208695
571006401
34086286
595734559
730682858
12501306
527800777
486731977
76004697
739906901
46837782
569415597
13845345
25228066
44390921
245647686
196825859
500155686
951106806
476279593
225870462
656760460
875084955
588446451
557821183
280704021
507691898
833329094
106961399
524304867
688332665
994170093
95311268
722418950
589904652
825994126
734920256
117705428
312726102
810924953
857612328
359563883
380340550
871457672
384791949
424731470
117105358
581617807
924887155
68212164
57897399
150757617
724972624
932982354
739204068
282793806
213686375
246895966
116122900
320647773
771200833
804455565
314817866
866512101
526874515
904722517
692506226
261794771
22427945
5232327
72719724
880040273
364796210
453060273
751497945
749588158
877791743
868603303
331205965
802678898
936815466
389103364
953436515
661788090
322085718
692640583
944581896
535772092
939536549
60704796
856419866
710737382
865160360
171237731
577249482
392034875
75960248
269755708
653829646
98388193
274988034
726549369
978428465
639784244
179609642
729926409
389372402
57401385
598529711
720578366
860080283
535345178
109681730
813516798
197133267
431767447
506157380
141715163
967539540
445693928
202419958
823959405
156431309
67580318
995197136
733680791
459615192
71157383
3436498
113444838
169545576
278424532
839994207
147974040
918208776
19603848
877900449
307581177
77005233
476430160
28159544
937085516
11775337
137841274
750602313
208908604
569608721
256759692
350623766
537148260
702453620
553043724
361107664
858884930
620624042
356304799
592565720
80239234
427462182
596002218
193684071
597007757
874426750
33678277
744981797
792635526
53282125
622882245
100216703
130287358
99312405
128376246
67372873
111087742
266217520
817975186
319996345
835826240
74734878
670620112
372974499
777188498
223663835
734082162
636073427
844287877
90386961
228639147
924527110
517849142
824641365
118211180
114856899
699068115
151889457
859838695
491703640
205171582
482720939
591920343
335458939
582033344
720296589
402831813
693121085
986514108
220806998
13117430
822340347
295541876
683737542
195314846
72730374
907401376
929397008
708803800
751689253
19783969
937442947
676216362
537633110
762084312
794427542
652490009
461152426
946316998
512328703
952856066
151488580
995049642
544776408
486947519
577082986
265072996
889779331
270204070
251587104
110586329
283321500
73927450
406128205
967059041
269242296
478858578
874460417
198639303
187662378
626149670
218423271
125105325
302366031
756056381
887189636
96793573
408546390
348342062
43110571
920875093
301198127
194599150
915924734
845974535
681546669
493007719
111047531
571326000
763211789
362634634
681912329
46533288
436562084
88040533
13592329
705804380
566899111
888052746
904443682
754561488
514202416
122866953
879666812
816568446
878923334
766856448
913362019
287469723
115198509
956472590
208344815
416396636
151071740
124269549
262371170
832618408
617277268
373418701
403944408
380489056
736053335
85856736
427022345
172615419
173897269
440614674
878419798
740796379
328667420
782863480
495357867
842869835
905730433
375024679
659438280
784653767
141881126
572800299
72123489
257079635
529272889
280468305
673476271
680344628
404737853
935847441
512963036
22015121
309266142
916907443
402504177
45319476
2764179
829526522
217934895
176661448
270141195
96354692
917457826
598808614
879218172
412815693
441678448
784948604
787840372
101116728
569602370
929721498
673917027
641725860
186801133
203189916
922194164
860277404
883534543
326932017
796124844
396497579
348947137
105390986
313405022
751451314
150710462
316169200
580977835
368645356
492830648
851119030
465000048
410288474
449927643
344218220
823104166
891606091
129166823
610944537
992722819
698769194
540666035
666639846
340495053
727467167
869829761
262689216
587744570
753364304
589621232
383869414
149861882
938568369
489260400
463266903
690019683
639970861
779436103
270997518
8616217
272266750
122116548
473616264
682555223
572044191
817834483
505659389
463650282
947001306
116603926
456373100
645770500
657269961
123012946
986265552
384737127
992842706
248954767
972481698
746207009
838575999
356351112
896068891
777144368
845611511
359335793
467164050
485582371
138771896
738161568
494198587
411038646
860278115
967814851
93593869
432322305
785649334
599253258
895972586
732650640
715857184
352345686
378421139
373127144
475358631
364686690
757864271
468201336
613641457
730345969
214408345
452217456
86697080
110477235
229361823
932308591
469813028
696525873
417890962
608584924
434687441
912089549
19623570
294965555
879904399
113217439
727287861
665553733
712470696
623260446
398204372
428327880
975606132
776625510
801455024
450964763
141312200
559319295
919166099
754953656
289665263
133574444
207171111
376362343
244051679
436532934
308670933
713864707
133058807
726561895
322449631
567746248
638651443
342073200
862711803
518555842
455290638
589999663
184109574
167761334
213260109
582313946
596089214
188866241
358939455
397544237
639831004
500251655
956863532
558997103
255205311
246528795
692571546
462376422
622891137
936623225
898909356
931562070
650487931
31968163
658123964
972937561
599714410
296775407
315010761
462426213
815331249
770301399
52425875
999440822
938062733
265685984
581754767
534151946
454552225
940694223
931696184
94383228
440945877
888559715
653380330
696151188
135088509
345951876
158527609
757979647
282575100
57436965
689541717
933063031
89405127
347665681
906000592
689119537
644441088
221011352
151545749
459772336
991312751
203971624
459213158
929375483
469657608
40967925
463527429
924209833
981662147
395223612
18593061
422608024
283783327
671973391
118759211
418871836
17925266
277286820
176851482
300500366
334723784
866393199
233563397
424128911
214058879
139563988
113248447
858499967
360575341
264794196
318272302
351888091
468765819
777485459
281263574
938423427
818453383
744791003
862633260
800115530
140014614
881226320
222723553
423797940
553199710
341482764
842669776
571124977
618769583
19521258
871625342
953493366
885914456
105188739
377622276
99973335
244752727
490870723
958473301
605328067
755664918
276745603
957216158
224430737
54231061
238479731
162854164
872684444
983270733
25487424
672799974
123285347
906713744
895523526
547083287
459913454
237006289
389753063
31038430
855775872
409274321
902663772
809269238
295188776
7852510
186891513
395162111
252605237
677762236
353635412
857933304
433427154
630381014
815149461
657857890
684612075
53629193
820712054
557296519
36899925
846199478
230096492
160185272
752913221
125620018
707268559
212826674
362626307
97021621
243865103
218402179
506295941
146528875
27671416
801484718
154381385
214562929
196646828
406986621
892325165
550282239
264919925
325752318
180663253
80069386
983610208
865275328
133698578
804322262
422571846
170598503
650521739
652668338
330783775
403434960
778288356
38052333
616261634
140914663
135073954
860126737
359316841
641369895
6655612
386988257
442854612
161036996
601551186
639501440
568023617
493876351
189783679
832943541
819628669
370446932
913012927
803238876
235722260
46711505
607561138
658294106
217310008
258082876
310962444
548093782
661517836
89250799
586146115
277779469
230165462
721220069
137906206
589482303
362589963
144561817
976470559
805444575
305598813
578021745
444946015
873622429
71898096
634729694
706565970
891526764
5176626
619578897
694765640
240898885
666290401
302326777
899192990
883600408
560409653
210155434
431694190
221927489
299406232
17840304
499706958
529571694
739060373
637613163
119053996
101650335
782174980
95524555
907094910
87773792
673546300
352040925
961396221
745444396
986770618
667962190
636971159
991947243
287541087
331736798
232846128
953831487
634063574
132039118
837431896
194473227
342194552
269126085
416400715
641600783
286966389
916107672
171172477
26026761
553720835
290226473
127677096
335895815
385751028
34772006
423669606
59297327
386812931
385065827
804741723
373583549
53028017
441712881
365530792
340569103
773449678
598376920
294400590
407513252
730416038
131832485
601986479
72610589
400958570
18387193
714211372
687924958
934494865
885383849
713951719
488215699
175610321
841628815
824111514
561361348
876400821
247781120
620658675
263213751
632846946
425400397
636797300
685874962
867113278
2328091
26444065
640562956
600705011
320844655
48076207
331121048
452677140
650062685
403731637
853635709
668449878
117943008
541560667
602944742
3326857
255512386
91160442
178937178
97141201
915271955
740298525
973542021
163053074
360957200
236755772
795900020
786357597
873553071
481774982
653470874
875881163
508219047
294033830
476586173
829063701
342110036
807707221
281740841
992172722
211438858
135376549
660622600
329381865
676937216
263567342
332708722
932449602
354727783
511645899
29590802
269999737
251944424
3132822
433052811
612901624
239888594
228952831
399259220
113441665
710727813
52730094
989322827
218946859
346763923
465909000
48010560
688873960
273616220
329751400
681046681
485055077
465127949
341669280
814436942
142065164
605236621
147145664
74514766
959964404
658791563
104105567
229964141
910735987
107238390
663016952
523637611
347126983
891969783
922896831
460568648
602697595
975626925
449891475
821644453
322390848
915800474
869655013
11264807
189416694
199406412
692311488
674471771
664534360
33980767
488908713
806599524
639217388
636054377
881114290
599181791
294845940
985219856
829145932
205581926
92458245
492162884
729219536
439585228
384132666
652116367
900153876
986830261
627743291
350045350
808474714
950134139
265845824
678129726
961398945
455262518
877536138
653710432
129734288
542070498
687691199
618643000
348670022
326908587
254697377
229784311
926090378
549543316
215004167
755236310
755125242
307462412
247399193
484344778
747047640
631531858
136461144
647201515
618362119
764204435
997246865
426836832
714338573
263092689
104966557
675737518
718355206
982502695
329447950
848089493
524573192
17139148
466732494
873243213
344047735
721429870
103027524
270138112
270973186
318031690
25374421
26098427
625494101
272773613
510443204
372541741
904305471
646904348
19743256
522667589
411108783
16990121
949504421
125447355
280082809
54470977
801184873
998438015
36973672
130632822
846527508
561546863
147771970
313260001
434790076
491819704
34689871
537817599
761957816
305663056
855849288
787332237
331761482
481343389
60105850
842204686
853885130
964411321
489109034
873628385
487078909
900217816
890618505
436583329
25665171
170701314
491054307
826850043
169139328
528027978
957482865
15666836
89574841
105254835
328926837
524364916
597074539
363616707
62182515
359032354
669279762
918031803
146364591
1041244
399375191
206470440
843245929
253260321
170881760
332354962
126888705
657960669
232572778
17507210
94543998
258237949
188208523
585598304
85087991
357347851
113626282
42570856
373014687
203201123
147825690
701941523
727566038
744900228
65558229
789748553
103932582
734837991
707780355
250297172
735879234
107155547
456767612
579125163
360415867
627649372
911480125
487304572
285610040
144052903
504811781
380154038
402290851
693020304
965752342
487378842
50368155
79378624
529949698
423382841
282579746
677775388
125324364
10145784
422675616
190882592
799894337
526608198
925720583
507674692
776905370
661599817
614830238
233672982
240724979
975246104
861322353
152205105
462550675
146932393
296258007
967362456
527086431
698548858
660382759
492838773
185927699
710750914
572217397
715877397
134133754
854797143
393652784
259458118
864942926
816328400
450340710
664837263
342936597
376061293
172511954
119841967
37661109
787342192
353514949
278386089
762588295
214837302
430591193
225138970
361769695
726849199
192501425
888856126
425398056
852884184
381694898
611325755
563635097
953912295
327203151
697768852
808709437
720855935
957226969
673652363
537184334
407567679
338489626
880120931
783628971
511001579
999962898
821290080
298343771
353477847
99676168
60932066
568315148
530267360
286071036
930084843
257116559
478572460
818940968
682514614
331456644
200635866
293840369
895091741
154548160
621043520
592860593
963257596
341899454
550087561
636909959
879083788
957655239
975399585
759204719
741284210
486401164
759167617
562574290
784744934
112645464
662250457
845677000
680960612
192517817
131748035
611045454
449634375
610320495
429986422
132148989
941777139
630622287
425989358
836868880
785170447
47032877
429729472
748428043
388932331
979817033
385338002
268016119
937472272
360737586
27220837
678756482
847138749
786388454
241330771
631883684
899033918
903581228
477560683
579994529
96099045
609308717
191039983
545733420
219629212
621026404
677882408
161406350
251648691
103871766
998275230
36819138
150904642
428004702
785247180
539836973
407821734
170585182
807853091
345294007
531322767
835073928
24050488
378461516
621462382
265381259
10345200
520496299
168962487
487905882
100490828
265061532
97214599
291530810
810794951
316843810
912557214
488677359
478250160
164205905
592549124
476525390
201025042
743453766
904530091
986272222
283290739
312351825
156857403
91143829
657645831
688180170
926217757
681696319
66641686
547680139
947077578
76986885
68176438
116040065
564892767
168667265
381101596
662107365
460198075
191896547
978951175
372755289
680573905
457201334
536961193
273123029
933726723
737986235
16576794
838256814
724258456
299867533
150608639
881115859
391011362
808254470
569296028
317229119
489950788
635937714
864909257
437028366
712924598
933085695
553068431
277817364
101752960
934170026
939924729
561951034
126066573
918875903
934706322
806640477
376077237
471667516
79763506
309803960
209653750
96340300
148060774
933912206
396207832
298669412
815028065
787219194
106923881
384324093
104448312
596874669
20261806
969357569
33903035
733186404
902443264
586971465
11003768
4196223
521141491
950928496
566147257
647208063
869804399
500853579
453848539
245881636
972521094
533612045
555685595
182174844
629952344
703746369
116087050
26160176
2415780
931115114
813379369
109339661
315439207
917827681
706214330
335701013
887185250
740117364
68887417
789628513
327088829
79891184
793824735
848230319
30819680
359971991
495438382
900624079
860825570
949286921
146505714
833346663
482898965
702191309
15521506
112851309
405937677
131608556
139011484
408353457
62723670
952390853
517693117
378162876
870218533
223907447
713863889
757403783
964024810
782751305
547032295
291113638
862642489
340857030
139343957
893462169
700829021
634782338
794086247
561654590
584069259
940591961
395001253
66968223
642783269
410522759
179819531
48720946
542131315
318831015
457074403
604854984
271221867
974767520
983017860
141440400
198674966
696881748
898844182
162699776
479633052
445876477
453813414
342275541
786733506
593157371
235737709
487562527
227939709
29823956
49217117
812008967
970415916
444218369
878977189
613199185
854741128
58796720
661920131
396872442
377627735
118994534
1727425
648849601
93762053
984745284
790290001
292437018
681627031
689134183
455136794
161260083
135010659
908950208
503535624
921744165
502107578
739273333
409306691
730047286
769097288
458523807
542056252
739513204
902742176
421033441
352712389
757483304
479830161
14632519
154355745
857457895
133627052
156083170
506307496
227389105
140828454
296597497
519826123
822455485
985731679
974962917
983715568
120742338
883913124
487251191
42486502
386020701
226524523
451793193
116067987
995621811
910317000
658124239
735135014
813059175
79157680
87847402
570542479
558987841
102479921
724898223
416445735
236106973
880981393
922753231
463496077
21809846
219350727
983322200
844265330
205082405
958285116
827980898
325824743
842198240
315232089
368311245
228218941
541756612
820104437
344286928
537378422
730421437
2411167
272513436
543480612
81568847
360360838
114023090
640556687
462840758
838921313
57002422
698947731
719902705
979755652
162443808
741712551
199106379
145766008
585977881
404188784
104051124
413958778
730013527
946249363
729190866
98324771
174468304
270947478
918429208
518755231
808325899
648850644
521166398
80839335
192331256
602735244
441200172
306354346
243291930
904040930
145275658
300294352
602988661
865178363
280050004
765432469
606890914
479156382
911198476
192868794
883345166
15249600
606827572
613358692
961498962
336018438
711683462
135967266
606965915
630112669
654722496
415291814
278963313
175888894
496131149
471294569
778624137
937331320
777648914
21916067
841372250
922924572
322210419
444360911
788102935
602260422
209793379
394993848
81416804
120991855
587862642
964761970
136241454
194690213
578120661
97740416
530708651
289804123
233707682
137674565
919916792
888430178
552966379
198880105
64319071
49097527
670174674
842943208
986428847
447823587
864859275
827801097
370748159
187069694
272162007
158851094
789330116
481955386
553844942
870746919
602947241
141707583
835508889
739188695
336397796
413629550
836929111
867106446
703433673
70636792
4781011
623350465
959066969
557747389
822230570
23386040
606844916
492405243
866329248
593273763
940228831
731188523
421074859
310976989
918258216
693236866
469828083
707588332
175192252
23673024
578335251
778139492
165380607
413844139
517328186
501778402
827473689
354257297
368884848
530907361
424894088
373665859
154257826
383961058
931413248
976488396
407347098
538258163
468893638
273676346
131531925
409122468
4864868
552606784
720099458
923123084
245843650
189927540
630711415
421035901
213600563
209046666
199175393
378981170
622890805
716503579
880759572
450364494
70760876
249644420
981271855
495654964
623310278
135529680
879616021
554723526
112018075
286963118
92981689
580911714
560639463
224513614
990034182
565504331
777120398
710133639
488627415
22964047
900061178
119338830
443999948
113661741
328385496
643175340
492642910
951276301
359678919
373402482
401640794
430439794
623046901
382912648
926094758
246357179
518442328
805710779
801080705
630460403
92673896
894062393
211372116
653313360
118576007
201406298
218817690
895696404
911539936
707445105
918660451
811601114
826783935
362660398
925262854
155169430
5835739
417905765
106445730
365514657
791308246
508086524
795954451
414355147
890999171
722049208
660712326
409441499
527759986
461793030
39901902
620433883
355855423
251274018
273747242
474431429
452680315
492564932
370127833
364220250
200010037
288788283
175821364
26793972
651448681
101084218
181963401
657284419
518989983
288409132
22799076
310298228
796495655
818753527
724653374
687494826
540802734
385365700
96936324
68562721
847158729
136838226
688996603
203014151
388112243
962743845
677445580
840792557
455308776
47573412
205012807
655318813
336361694
380834171
682112784
987810375
481918389
864076186
645094793
908371
152485317
667893869
311206599
948980971
486647395
35859973
636475796
27450129
421225672
733412120
96012849
268384401
870250345
785009452
471398552
258362588
747753297
148844131
99155144
203062073
196417543
304167951
858380885
532779237
685002122
540493669
520589611
166920511
404569855
165684404
167828881
557055171
833578273
479035480
506036141
320225667
514895452
142511937
347675796
936121124
875924057
443688645
204505525
746174402
228698097
675904076
4536989
976451393
824748207
103692133
179513466
21165750
407860084
37894351
553944986
92862206
578388019
74534597
259782716
982957874
240219001
427611596
540013044
73797273
906647075
46049185
394022940
421542527
188561121
741698735
357663651
64485177
185387380
562169175
810659579
414085476
238073250
815196568
390536869
62821457
918888700
570050334
83987207
326748784
607944684
637932192
419610989
186332704
712466789
679393705
169290577
952685789
107005301
709303620
26483061
13652376
755352804
420506001
435194903
943913925
162204735
792858553
8399102
347592115
355027727
819058681
761677590
593100977
634255248
152214459
655922434
553143948
722264792
739909641
879892732
330209476
377841832
299503721
516542180
90308621
978897425
685832756
42994409
85902726
395136375
69477470
99555102
150489179
489983470
534750004
94403104
652188205
327608557
102802206
999780320
682636284
921860887
761457909
275737261
556116134
913672368
931659695
109260082
635937160
671569335
989152813
966146636
49411166
288656534
482688815
139719787
267553959
168521571
182714195
353456684
563657946
252191665
453011786
714147125
742175135
987761790
808550229
394363340
315370346
911352435
394143659
998006630
833213321
155601568
273743890
389329455
69273936
205403585
498589536
705211096
876972919
487742349
671357731
926384085
776398882
154046546
66103871
43952840
322568116
248818066
397409524
886226061
501009731
850421310
600373185
243184866
838183099
408923414
637548205
153553444
320275848
31691864
151560074
153489168
187293432
425303964
542818623
256567367
630707548
41408159
961778462
507680467
529150507
633136193
434064552
305549390
787182738
500168423
349502230
109750853
748986489
746911753
995976914
249996220
597333062
596350099
493181086
435516161
5273513
130729291
589069605
325549360
162421154
740629679
479038528
349714586
165933643
21857150
606281953
796641191
63265309
568060414
304321657
592415816
201196607
738386209
897965205
988379345
238554631
247467435
98130198
987541120
994379188
94107112
237537340
591712250
690457210
730718425
27228410
695730723
861447715
616298015
21280082
23868869
356927693
500318610
373583455
522861335
522175760
979865407
319502526
585441069
547925821
623824182
177856884
749122428
362210391
75822089
737501772
600765022
323289523
835631970
588306141
317668711
929739081
825843481
909380961
620196292
556561905
936609371
315927014
418009621
552907385
337207096
441878489
909835079
837525705
815461943
432696414
359701465
795327350
752198939
945142534
343253171
376023121
122999418
92375598
738233511
198821506
829877370
338998532
522111029
665509339
927304673
839779740
595248420
753148153
749160701
215444712
309710059
685770071
531371725
727719679
238677456
868578821
169598168
148512534
706104526
985060111
581208948
65805991
780387461
333407886
10948524
123640631
709431007
133947941
216016228
447664518
332769447
45893597
786663050
854880476
711402936
713967723
694660216
306651357
467115876
443820916
522096068
776825934
129590986
53467792
504545613
368268442
922046613
674143781
516780976
628151138
659203891
97989923
693957129
439591351
431397809
704905652
563231982
140828816
838853593
779248210
588493334
171623039
825141807
375156383
26503515
536544743
89124105
721163730
843196099
556239981
164984645
365292166
333065915
294575631
418759959
837611528
662844073
340806571
511755308
179625048
968957709
170959198
277614971
662914837
610550549
709012779
367820489
173782531
849841595
206674081
953030740
438334928
378297119
778172546
813491311
404800633
314717289
902615416
125964363
157913387
458855397
290949008
523205554
791921312
585524639
941965512
629532839
248368712
282772083
141288146
427993759
251729792
312247344
705608729
914644628
922797893
414621508
282465117
96580423
264463103
489139197
49611162
702798030
867436316
827783708
516289341
272236949
142500997
418904757
398201312
300414383
877760153
689150320
823619937
669681464
274674959
765585448
299214302
523043670
48357531
440502448
951037429
300087322
752749791
656646158
214731949
675547683
71267666
497197066
772128106
335730768
986336262
821739268
38528798
853772577
649522976
554818139
126009526
792023972
973722895
524210838
92438355
851483048
213361157
916058291
521164511
488036115
681643739
820378813
11079785
730001269
260881261
962117213
30088590
13631051
618763370
244820540
689178734
690031036
742017605
461306839
25761804
728353867
283046107
64290602
582126444
932569082
619108740
708135970
724593053
592831635
232346807
817031407
444314682
445707963
733089698
965479193
933744079
414733437
785858006
944823863
144734706
46739266
906941076
174823296
60370316
525704446
419643835
749549050
215735482
161661440
210855889
241497285
890015306
493901996
305787886
472141750
426471077
924896626
180277719
151064130
517728260
412624525
968095536
962042942
858332489
701185234
927522135
792076567
115918671
713380140
736900429
260653376
760119405
643841505
435476671
820489721
169545950
855120507
570038771
385281431
16781946
780894659
626778716
906797252
274796655
932566601
378939001
701267731
857463227
559216720
852331860
375191487
971841245
820427396
337234429
830173734
521612630
264756563
622250300
637531301
978136702
359150729
898184676
738256108
2992233
333661347
558745828
172538182
188781853
128784599
557819613
205563799
909679258
184598329
112361051
184475912
117164929
491300052
885743643
974628156
50516772
738075503
349819643
22358017
558502899
687054071
852531750
80115528
951810634
474782049
717646828
929947336
833932777
615831504
668203443
836925010
949492851
226949271
9463192
138274704
355733870
567282805
343838503
265413127
751881133
456199553
449889040
869046062
947499605
335632682
843674218
998016377
73708185
193493860
20374393
632211083
880547931
872906142
712326611
832358565
347688191
429973439
762305900
181620969
45804943
430509343
18545978
995297794
657458614
28009169
133572498
13192483
595291974
477411001
278605611
347173106
933610553
728494650
216219168
881110158
64127332
59893385
879126534
137835516
253387245
899500927
770046598
133935175
772407068
482373209
966293740
120095260
912346648
728599640
301716228
958151591
159108982
320262205
953449384
816567596
348271374
87021882
829760079
943563347
564432882
108365689
290736453
498043435
836860339
506955620
379153593
900987670
566849005
258280126
38823185
820236249
157781053
808869783
954171424
930188121
291242992
920465164
50283380
203589640
649064803
351999607
161741230
808173785
672261812
115190614
624741381
20533185
202212495
454501460
964096532
766645376
562867149
254832985
264688811
399727487
761788605
643842403
300715156
328637609
902122529
339538341
148873858
59903582
148408124
103045282
990091702
439651116
23510446
40375082
643240755
672575248
392374688
804981984
480749033
64636500
920172598
105490414
85169685
122385092
559991874
49266217
889030468
122859023
304099201
153719279
522586509
65887806
797561681
823301666
394525415
699684210
162840006
543399273
759587791
311248130
646444555
749679493
750899246
669955000
790054574
394140000
342530248
182429262
199121984
823279282
247065762
119294581
928769696
332235446
241679673
488761569
381501662
130710141
611620591
685600863
284429419
134207100
751488669
81991099
957508765
146014083
781675309
120348771
689413356
541263099
431596901
335857910
290942592
182496146
5812910
80997165
576636145
348343158
263426427
775758129
171622439
510492188
895052710
100392134
842727634
136732382
589153703
224229296
267442523
200774294
909830159
551871941
334981394
661318827
633863040
292490158
807332910
415538348
412838929
496746265
956801448
844435829
832604175
247744039
26931975
838417085
328741204
603568119
186760243
592167631
379326248
358382681
102659819
274378957
458774815
945387452
411111339
47928518
169616747
678553861
248702811
79446905
230425801
583684204
740765732
864288841
876174362
548098641
279827189
289013290
44844906
236628636
133449119
877449081
484372675
160381093
715866165
813113878
763949212
902626407
405281508
143275460
261009088
507941327
417654416
719783903
453328778
828765755
767712421
622945525
507319615
16415231
702392430
737745416
600099436
443158162
602034256
476273797
991256803
881861445
765287087
36101709
118490080
898736206
913550789
602862754
59117299
629416954
415976632
823066511
532043361
821258140
966341970
793052449
329199466
383996386
512836352
782528244
212762140
280548772
405473768
720081755
296964004
107866198
457827170
897063439
551024360
59861426
373337235
542281162
941722870
138624322
578382870
60212950
37360528
491933659
663075704
96477827
121350613
79052336
919544337
653393974
900310475
885886307
446446423
229509940
269882693
959282774
12038183
482644832
239831546
417511952
202726586
536795550
525378150
660553756
433858988
76402509
720415182
807196223
618683670
662138051
945820545
197066540
722351001
983181072
689000198
385426705
79658899
810350811
464479040
999203235
463744784
364789514
885089541
910191206
594299454
154972233
869473979
606337638
637617065
109305525
23849589
840343651
646101074
549227738
500897407
79960062
625630246
221312588
887156284
244313916
883450639
832976829
441380455
605801640
816157901
130380653
991228345
895816799
940731463
455707384
895020033
404476246
820496899
780109575
314667452
414796352
935081807
184141431
21133990
572698873
293446956
44983578
413042523
939548030
594211315
913939930
19508091
219841561
135252518
906664375
464155476
18703157
739641204
905535931
624504797
555799104
35916584
615733141
451615902
976648046
71440525
346635935
381124293
891937423
126745509
695791744
306733775
61827316
879933174
327867765
634526189
173380130
372851342
47568711
112928160
967062657
961508641
132436250
186904218
96761159
39100626
651059694
115464315
778741829
556595624
739969111
334540932
592512208
355702252
786156834
569160253
427142777
132792769
950284545
319080199
259538278
646076289
625813974
321365594
526009463
953681739
955891782
699389592
326533081
3460494
812317751
293595737
964969134
944754002
480499955
61730293
983854627
131559649
177194607
762596455
688155273
917163718
97137387
280667480
272865970
883294221
849827732
700008746
16086990
800112278
19088944
275625268
446188566
644902919
596990861
972198029
598584657
552882643
671587621
925117737
556343137
483905372
218713474
521312271
428659373
699213428
583042563
412513999
830773077
760237170
175110454
518928349
677400888
272247841
799595828
950266858
155542061
649423560
650275603
171629051
449535837
669364547
447254318
895724403
314267465
44245179
867922431
912852121
597127822
539510052
837969857
153470959
23415423
56683331
674783229
452074796
755896759
257825792
864588795
586669835
18062963
39699249
105598183
695463851
311947089
905194010
645730708
467489150
554617569
296006310
639118200
4153406
965370857
86372518
899877809
279638322
130617696
767800239
192490442
727745518
307310291
30460299
881216476
330725714
87143630
555999705
782800509
843040388
813825497
647389303
429710222
831888459
687088552
535308405
527352309
999035641
440502415
173083016
466524790
995119983
469089326
105642990
999273389
434460183
192015507
899151198
714098504
322633203
666951437
906588946
50378720
974261727
937049245
931595196
304987440
24192874
487594900
87787949
867233262
301420396
735177252
296943483
133308854
422265803
832251888
660661163
421301444
272754302
833744179
887826234
267874285
302833505
993469223
267147674
737293687
185484730
166298871
451392190
508117933
833250308
357981136
558496653
807512034
295030380
490091848
112499474
319223254
977686747
200287423
186456515
279107143
935464674
483399998
412415997
357730478
315651885
73077159
779031921
588406187
906821338
666858154
856280472
209654842
660327377
123428145
946948528
845812107
289727016
398340718
353930039
122977323
756321854
912426692
930489357
51352233
402518539
42988830
370575486
380205286
243276252
557032000
659312428
178740926
40431998
71728425
536471403
356083883
144805583
315503324
944490069
51626921
982361477
800770540
261281762
642688854
924198685
208230290
488500961
213925701
606571008
842431000
336903023
362892861
754857691
267392379
414245094
157376230
310381209
784820579
537581516
553657461
341852579
196893944
732398387
382284576
268622368
268869790
738368459
413427951
584373113
682858527
465054871
566734590
483629067
726336633
209423444
407827752
934566923
697924404
621753452
541137931
540355403
958656475
904030792
295213094
226048854
318275885
452589324
536430062
103096463
990170839
90087523
444949042
187064783
822485909
827233618
455687150
91355698
565602076
869115101
675728811
248460603
334169972
242463401
732089670
60506605
451886844
139917422
995073527
149811248
761670874
536211457
690166651
720327348
440242248
985379745
946376201
758518132
437969069
482806263
861614596
428139907
572893785
306563637
615204690
395379694
133797254
70891840
486735392
699399330
940006941
162464202
947859933
274176912
404927603
679949602
334683517
856814447
819867023
329757043
6625695
581537896
865968500
696792346
301865244
306210748
682172090
248241445
64728880
120141158
731047707
926343475
548281066
303941492
232907112
163485755
699321185
366704366
234377595
186056577
66103696
174384535
348520779
13963628
448561447
753448382
693913230
783244963
610262828
513780253
113002006
616888523
95318148
978970505
313680869
397183392
285181253
995852959
645424836
349910133
115994117
376472543
276253607
664275182
680414034
509160719
827760937
379735219
875865085
62138531
565791796
941968780
236523066
914312574
955932408
685084513
667760955
649845637
468329476
278023784
163625889
581331481
894912306
258944037
560301986
208593175
656127428
845483239
204446133
301552264
195393371
320440250
678024806
471646978
984715431
358438839
980807696
812476368
738174058
856672780
874614899
303965853
798641560
111137964
218278426
754573967
796222477
886039381
404419603
264551952
164063165
568045492
845883433
58975470
826989528
406185419
267568645
483116956
251668657
472014777
784669219
447062028
792455027
462694024
918709005
777170458
821132863
899516701
589646825
559306921
756189480
464261724
863272773
554831040
575399688
81551199
309405007
371622164
967590580
713824610
636174116
131653744
281870101
482057549
190629214
108859629
888242967
458197858
591976585
139911624
930212635
376645804
586973651
722667662
839339828
505682655
499838119
660472691
405199355
89484944
219779611
161388836
553746667
83052383
716219876
129146354
164603581
25624882
500768518
132194161
739449491
136942634
263847904
21319592
619000182
454477117
130179221
507243149
912674975
722155805
647154772
842887610
98801609
234128422
565555271
938141436
739811077
65393390
598614126
145010432
154878333
818393737
306399268
708625000
901446119
22619143
837771354
66049700
48244024
338539872
198243860
787693515
475482505
462091764
809013106
94482687
916568881
939192326
601725835
829243856
661348131
248880606
672131465
760149740
483009028
237686736
698291176
222820105
303080125
296905302
367830536
457958458
115299038
674229804
166583458
16745156
696848946
4354812
82794856
745092969
342894683
281038716
532786483
818377188
743130480
341799588
912859875
659699360
280991914
514585710
488943215
942340045
763466315
161074679
702489784
246475343
398761415
400780960
469295447
701841540
697686261
837125983
159799997
812985298
511355786
326383455
829730453
208204731
330738266
912525309
953297700
673632949
193564025
486084183
492010137
936694504
827883771
404870011
596393863
108875685
919455721
85337078
51215730
682922036
246411757
753705514
929397379
645173171
154486473
398692825
347014710
852172733
235818808
506814708
665158030
747174594
833198162
494888483
955379325
163936428
407413792
908677024
837569376
600977816
394761206
329579513
537672319
222644977
734449524
134066182
331520661
653905245
219403259
382736390
336827280
465815016
136441904
266224658
110988187
290928376
664917483
458002897
143101108
900736291
964817604
808259138
647910884
798015765
303147621
603290208
961952193
710561412
511967231
799521569
311539228
906728437
129101081
849211548
129373414
863550605
983277729
460894074
517455849
202680989
843630464
854283129
668496004
980072368
120507787
779484191
271000743
785425269
237487087
414101851
686161559
202304691
222360988
334072442
320456
525508608
937362650
962272648
236070020
449329880
761794217
547609248
356058317
890895298
396820795
485431730
754445903
380098524
946325804
271901751
582779512
789956267
126184880
251275516
770028634
246692666
30759707
41029377
32117934
268246793
455131227
718279493
470551484
677492215
52351935
470871939
203000823
989714584
433144587
439070843
439044464
194938804
986680090
795102780
85834101
383500885
280534510
840280003
763599409
226860313
112181755
346378921
16816581
238366634
597654437
786845215
485059300
628414143
827874592
517177234
896660936
283005818
235456727
367212419
960498033
287808661
838084358
163498856
277523245
271228945
602569698
716567709
466167748
589249788
511670488
552001849
972750673
792204998
392281853
736350082
19065311
504463607
82729003
35881891
742830241
680383440
822727106
227889540
308797583
650601697
745066774
205458518
933607515
980523501
572670938
894105548
268332162
410755295
57604403
545855406
681984240
660174100
262423114
148151989
249423888
774093603
700153837
222174561
566298600
92435690
958524643
585363911
596899296
41253645
621245802
339729537
721637084
443972908
567619076
30434666
94574604
312685850
235893184
28182118
293209350
808564121
922287665
561541512
219319416
979892068
107396917
901303656
640066168
369820032
49455645
889490055
143913634
749609482
111664616
710212234
842045171
70189259
295576145
438944467
111442903
916821946
778674003
833079987
360794853
346293080
863514653
455369457
658978929
99407837
483551575
952188280
907971958
405839240
513729791
127291374
385731307
621126708
28595030
25797475
990946739
78050674
915287530
134860373
827660155
26952146
845072607
669705326
97141404
140648751
108649793
208584307
57470697
887323795
41664294
418265550
233616875
905178946
873635007
892595804
4586783
357186582
844784083
912558740
763025821
358513873
39850113
148757129
979640580
68445143
174554603
970587319
146495816
89842132
105447691
974155971
116794278
950520298
643861297
213935681
91169048
752511089
422519987
148639745
639834884
464184281
566905295
873451758
369363226
440540302
766047562
373950009
797726883
610831644
286508748
560752704
969345517
326358862
709509832
948986097
394804004
884064434
919573416
541299820
973906566
25021107
515455791
90700844
975541404
159317087
304636525
66710452
911828176
727156512
215350196
551663060
191340792
782255491
425114817
560704018
222795792
191162379
934654026
20522675
801994022
221162775
581275378
771339539
547521636
290785209
720325635
942325640
174849643
639899050
483625460
148756209
664920156
999081250
239457052
640461560
158398338
544093577
707172012
70226513
271250088
922522207
621889573
462590880
704777698
47004390
23294898
927573490
238166768
957948924
948096164
40160791
179111698
529371541
811500329
726633333
820156750
531825964
668958973
995006393
171725014
152584432
143762601
836645170
151665682
383219653
477106730
310064019
927313230
184278741
380290532
198563317
106800947
2180104
661154197
811578645
49184493
684449094
739152134
287351261
642398017
687248298
327512051
821509715
216619839
139012380
548143048
36776588
670838343
217102020
31782980
842563357
369686451
175545581
679208526
521352133
558765234
156315255
831416152
486078463
340593995
211706683
684641780
447394942
213886787
345795976
258973587
263071280
30245070
998125721
550422541
672643087
685374018
877934592
494152801
901993856
16946971
42295849
938770444
687785314
259397868
970553424
530348671
629084319
146099004
209557196
150436452
704864238
365872451
981852603
190942701
706466446
193559286
875584480
153861388
407446072
221380455
412834975
670517352
251625525
410960695
220939892
924268611
96334713
98874484
418421412
998328568
115821455
460717260
937099012
803606769
720115128
907652435
333955439
349199447
53751439
543512635
499635899
758615677
909385085
481488501
949558377
615851531
675047787
825142856
769712918
82493859
46523311
182547892
753011210
298148836
593508587
973951102
222417447
689843299
72825586
640838859
688171867
188647040
101556119
625270879
992253808
821671247
532923314
326209246
170870694
586674753
869721880
670506592
345290429
779106965
151995093
294848805
394958496
827042880
119991661
164671413
909536738
166514972
347219305
662547948
464663807
940727891
636499050
687081254
630571190
709324635
327920112
318743057
897971674
429476231
944013935
890225481
251147477
476937248
216434727
422018171
63612001
86156607
92524763
408902429
865263572
244519855
703751234
260222067
71562734
823742894
424893480
981099472
990257866
772112784
643647419
454921673
712840675
280146468
142002927
343411865
989471103
469923039
662154921
887442776
899399269
606168856
777668257
150546747
83106104
994102983
572564917
146718104
80259590
665089679
555620533
945523161
909609534
259371767
205745227
981172268
83114661
630638707
962271740
73372527
402751491
605919159
528294200
115592165
886065627
670297126
459004030
875536729
140220165
121158951
762979504
39619434
727327806
540647761
190166180
810433910
534750743
762731097
957152015
615010333
427820776
512772548
560533493
337430310
772144314
766278720
318602578
855258975
396917427
280874318
928631501
799668917
886793476
456925701
915261082
772859103
127222827
374265112
648395831
267442991
495424062
411375335
307062424
222751868
952023095
497228604
33185778
486773838
259959701
990337792
101784171
687780477
503110339
662317663
25210787
275254653
428596383
343813365
130513628
825513809
624687682
59145128
625182726
511481158
516070829
540443807
284340260
643293655
914708918
932736091
910736646
410132980
344111425
217799070
632884847
296134520
715027674
666070625
782908358
974987374
656408417
884692528
662767850
159518756
547010191
687978637
434773408
975606574
31792001
565287035
801120382
656479683
624432163
426303107
167960841
140502992
966746914
452301101
783796647
881455831
385037191
694533292
291588810
729148616
912332362
924473657
25283136
627360035
590544282
808191493
602347408
246952698
692884021
265115258
406471453
239894211
953093895
841244861
215500785
984885896
406531896
16621166
641365578
30964059
442924274
809326419
171467051
409671187
261627520
955263697
291127018
646664710
649796989
582715828
375813326
562129350
507189485
401096461
189489384
97733766
209287954
791836792
344686464
902171974
56952050
751157917
142066185
10045945
592402778
357566969
994931840
998934673
374188135
636297418
29898732
817112408
445623837
201365782
226783595
707251356
156629480
517910613
353916066
806426468
100626440
729729391
368555818
607815925
130825852
558045202
705549691
340113805
349881994
50236154
242285779
406834044
801394071
384351963
416879988
393796848
741918932
411811828
392731521
116107067
48109246
422630252
933219474
493733082
623996035
160003069
200984438
780625514
677913681
554900504
587051981
778540121
284629895
955607798
386356046
415455746
513653000
91905736
755569551
863534993
142141890
997855330
270369036
943535960
382207293
687249024
337332808
124126224
99060851
730064328
240233291
147170097
152694580
173452764
640903179
776690614
333455833
841887617
557316128
11369514
396788120
144368109
789909635
681418015
99975907
176265680
96873761
613628906
268171416
852443311
477163899
410313306
850298641
747532934
353849266
232505933
434781958
691182074
356632157
533842809
421246402
596865447
681012905
573940981
770318211
321916083
350631596
103774044
163803699
907947723
115143558
560591819
52315831
905053192
242009833
152291738
81318872
338883594
765920644
349490288
191326905
243084542
759803594
41625545
990617476
113652859
274131478
425399434
804834933
630763635
959242242
226081334
227629082
640255146
800022314
997947292
962171229
150653909
101721336
125974928
58601632
216864893
686566747
110917463
121918085
928576580
263209200
203236956
267460173
29129844
552727244
458787077
272214386
312530837
500412622
262831862
426183696
774544100
688231296
231018628
405307734
647473537
457099961
632936816
287728684
257122275
630884108
249899912
407776184
732605444
375874840
466377816
949470337
62441586
577295279
71388421
991018165
840504479
274625377
258478338
869634323
827352620
717265415
141848709
139883457
217678037
404680570
566067152
992222136
92911866
797085780
397529870
740385403
254185740
30466686
28114086
511308015
661350793
278013998
919084199
393956237
653888837
385462015
343426573
716330423
962757293
414814993
707348587
803261772
689440370
965826925
672896094
516792989
683092339
814744802
656676446
900770375
219425372
222743597
892992511
312337237
19829377
290522381
52722640
274015117
320989066
80836725
785323131
982339859
358850723
704407330
376296095
12739559
89869344
719722668
729069981
52626636
134537661
436418568
855888408
823978030
402245493
528784501
340771019
85337831
343529303
997447464
986108206
562954675
220191061
879100717
875291912
240020437
169623097
928014551
514035553
490612162
8851276
299358683
472952021
367701998
3766012
849248116
380441557
93635356
568970783
109511538
146261992
703508443
545930106
2150400
527486472
948175598
530934901
868257490
33513429
874464204
865704954
19621634
437418878
85896014
898722351
312710790
325916450
68345447
240725340
839952002
558957609
249576616
139310685
31909630
617278614
143076697
881157745
997720171
236712053
450128528
107231708
382974044
153636971
653161814
385124444
681123443
601337411
916059344
549380933
634850839
790523547
415085886
654472474
227942425
500981899
553194824
540653214
826898349
621540271
781378554
666850350
180497880
30955169
806161035
212407509
648233783
949237732
93565254
645953953
185949785
543693781
753185661
568923829
697330752
406347474
954048272
378454194
7684885
870107616
927835126
642535723
660631163
342921012
297008196
888573587
843902911
850203020
429226800
670801259
471743290
210605354
337651609
652241170
241560523
143812644
864648678
889794305
93050376
958213931
535748258
279000160
501907713
288933918
847923988
199238464
695281392
801972260
577692658
702966276
672079875
505527784
345501999
332711037
848448795
642510195
221284624
692351705
492713215
650511424
363152964
964456505
861116777
700804572
616697674
102677299
844617215
481346351
992471603
937667591
439560283
528219861
216667750
941467995
817153778
64591738
140706459
512435170
866563997
718399116
215401446
538643872
223926900
560903444
871354909
72375694
203413639
92639533
764727399
696126854
743150956
127880362
660583358
604267733
828684934
277281031
706945031
673302149
758627382
699416634
610969740
198187664
227636494
827637489
139655658
44790273
892229227
280362116
557225442
758793224
998761232
772626888
297437096
222688131
333530332
168792005
295063825
536943970
261431537
59791224
233070823
4582493
187671586
893654181
608850225
16356519
170935211
315795256
689658669
929562592
15211890
300628408
127750256
242848384
128265897
267405914
287638656
20495124
547768030
844864097
779288348
546529261
617490985
76725443
769217392
951021316
245517448
64281216
487965285
506948985
124072440
721036108
511531477
311744025
614690288
120381702
328100544
785625499
436176958
17759212
715188092
451388847
318387620
842938347
694237230
446653517
110344260
981875886
467148641
658112290
826739983
246436988
204641551
444230967
323162431
973858942
395252282
568679879
38140158
883217568
75628863
162212597
604253675
587160340
473956622
218943964
707542041
802057165
4569463
143718998
819816377
719757554
595107845
138203997
562695900
289345075
584857513
673040161
271220960
52006154
331152450
97960943
298443141
535794001
542191910
621605572
509652943
937444191
190285450
547793101
820661759
265914313
710005698
424915434
853074652
183962319
643859397
560616693
986019484
648428859
704335691
805835860
368186413
299443536
944039857
930882313
588788610
528897370
603922473
860009570
580903523
935074924
957970513
879346664
470868924
500162422
500952236
980521867
437606613
691237686
528314967
258268371
957151998
238320665
683183805
810226649
422282984
327043201
370843341
408302467
975472060
75179032
214138327
343658472
374622567
158178184
274540785
963411176
687075553
878463258
823420746
267979076
813538181
781391258
147325739
284407105
281553679
648277975
264928971
719160292
339515660
793243938
977428663
296667658
31564603
660612467
106894307
453847586
987655668
477737648
862150053
963127727
552916679
76288380
306786200
927539245
234466563
581326984
890950421
921542116
459790242
714371167
189521191
273328423
495762424
336846930
557735527
777316103
985124905
822664498
496476395
324640565
615908437
473905057
621308222
647473039
134517523
728202529
101320624
122173190
205940177
963470677
85300917
758856855
39759057
392087116
686396100
274225619
973414100
577346521
195767735
433204342
291717687
385288925
706532764
787480111
722135854
264268291
564796214
707260759
86932790
61272608
31901323
702841226
535177664
653209545
350314264
669695186
381412074
451634888
791868376
587352250
415105565
877169292
346209105
454864621
269256408
32605205
729090240
242670508
609951725
924857974
675874849
901669411
310146899
382407613
689149522
32282753
646675904
253945735
739543511
733608693
315218342
771444834
436449918
850396005
424654379
786764181
520091191
806066453
238399069
311959567
393418703
653504633
189128859
739627807
108369254
458385267
772233012
837459493
701055774
382184737
762317467
376930623
283854148
72464365
759338236
973003670
104747118
406014139
226949404
844290628
139622831
542167746
615735462
576072749
392563751
40389841
362836930
912654942
846456293
601235998
224614509
239874995
254740631
413743368
979502802
363109885
872128635
751735814
200569377
573184409
133920550
962886844
950115032
417774698
35351208
709453267
390778367
140098325
115467406
617727771
984388953
255090237
159895517
600124415
831162985
552459267
640514255
193999915
465114209
486970547
795235913
689728718
726845542
49976544
103472085
706348343
413086428
975600720
458084157
613655805
548785129
592004707
576542649
498900160
9779404
611893856
208353427
400557771
751992181
323820832
18285541
736381135
578911069
178181057
336505549
410074054
730640324
977019803
604073968
195754533
463990350
399309881
885483250
190835891
449286424
988955335
897184234
862372852
964556055
355268390
476028657
513341183
947273097
52571305
12241343
957052501
664465162
220594769
357610271
416457342
544415601
375895813
152838477
123326669
554076870
489344025
533400723
284717193
466363828
137474691
480471726
930354177
536784571
365954976
121190067
986070995
354910310
18374301
848443846
319466365
373642691
324472503
832807547
320915788
377043808
845048889
277968288
41508969
65643658
635578559
457966311
610059259
11474371
610804787
733385928
565551241
100148812
266786650
850268434
566512639
404261340
330740159
496866816
941045910
696695135
618056883
927116904
51605445
636431184
775560751
371071809
10073875
100033253
203879356
330989662
477077060
48928245
608957950
518586029
114571902
244536509
976552340
724631161
256010880
587357127
458017088
821562121
687505938
724803737
671830554
254018577
129065076
2570713
750885392
70110986
699265848
368942274
997227890
750871292
5373457
772788641
121943101
15447332
872821893
325822457
346436993
349898953
374750702
955394943
868484982
489322604
199931452
845037321
213953764
455942331
432394447
671970851
277504452
119900385
396774587
949335005
373918961
525839663
951905718
124804353
595950649
651171566
493746627
593178539
402042858
499120084
365967179
523985959
514567416
238789072
849808415
861004408
588688025
224559117
816399351
457173006
713881720
16330802
302210327
927835483
472273133
734604774
599806333
749777584
854505159
996580920
699112589
228424120
522420583
651018307
353228473
118371232
302189872
846975099
711549770
704232730
346095183
77516948
228218688
860662598
316306020
78027103
721667007
904994044
302586220
538066357
362167050
16467939
554397159
664377376
944303422
26670292
398982151
544109755
776447876
253487309
540690675
475560464
481911428
63111258
126578771
835139900
181482489
428768643
682114999
893032258
133001372
28210182
970549206
361220060
888872780
286855225
439247163
610539786
191849269
741833382
148606143
554016318
758301321
703003302
218393695
702604743
729673593
617375845
246714498
506121469
870863153
787405173
981681933
352774581
850516430
108260704
187914481
31998919
537029346
870029480
925031177
670030719
898239662
895580383
31250778
787112442
182435608
470497941
397652227
374284876
212331323
546258370
928301194
970632643
249261672
146694888
673237386
978935265
764070732
919951883
485056733
634933885
707357056
466738666
987708466
557873486
574999370
175622947
589872404
112028716
45652426
514903580
782059434
943892088
410483962
813310212
731004530
592919569
283808152
128656757
967204445
496139475
674915127
895505638
466772118
924176798
42200526
140009503
903112063
806271258
59961386
388168796
441205143
767318441
854907461
428913608
325191926
429906831
604536554
915064330
541935546
650188980
429967910
323994980
594081068
840451872
137305191
325085597
433371441
421113343
453742353
400575885
917252817
128657479
296081523
384024934
52834277
338282049
524034437
955946339
144553307
583995823
344115135
585758449
351314263
199022596
14672056
676506190
628929426
619208609
591570519
170864971
269397589
21538429
494859951
863478656
861990300
632165141
188564253
295361740
53278484
642306605
695937625
970531301
770964084
992019148
354556236
823798361
330301196
878590672
779744700
474854503
462586495
123859834
60612951
813900758
322882430
75285007
490406947
951811855
694493616
81977466
122676827
963891204
103515894
617536777
827369860
965506193
249701918
15934112
260867932
302980402
658240717
956805557
273511703
429204801
948824704
628067938
253003161
279125901
506658610
32747861
753980403
969245104
156607695
814593353
783145861
479490125
889878360
273552808
431301980
584371975
355530273
553978806
548263179
459046166
171515583
375633038
424552359
421217500
391567150
685420291
724197902
49807866
642225847
997709604
479012667
591050551
625777542
732015828
870176451
132436151
764763689
624156854
101681254
921371384
438750207
884827115
400861509
328628566
158379922
832163488
913000541
513910195
386142294
461263719
972956360
557657876
836896757
397508719
978875376
228463906
82929009
703073277
278271772
725154856
700782881
757284439
316205407
326560422
489300266
186381857
458996573
254063955
810538711
560677826
175435338
249288917
445504941
576296846
577917483
603884863
408460334
490918023
117795057
794602627
952181742
90751417
352260503
789078498
488260136
331135878
17542405
571189144
34209155
295814177
296344000
734992036
53098615
612549406
61552457
542398880
798931263
520549029
796462834
609469974
81226855
971898172
858758890
526731796
548195018
436676372
130616658
956655352
927594395
248411715
751257979
879776137
339163132
103518482
668854634
827423268
434654360
686397038
398612411
468863515
982211215
694956411
203855550
35309829
307505817
265408007
577708709
106437080
785957036
374171543
715907053
867183890
346069715
574665943
393915686
894264733
11342315
524532344
850920084
938936709
772944058
602178063
818712845
112107190
705696544
487567479
939530457
140350903
173964518
338142868
609214418
156175732
33099279
813069967
191485561
340605095
78477974
769194269
447042174
864435009
143365812
162949226
731618898
489435526
737615169
125534584
383700259
748957483
650066927
234620342
687894192
423010985
836798404
506607037
535118175
542494948
994174516
474648632
682845851
168139033
812791500
292060269
324314765
845890778
105130236
515800325
186495873
183608209
284994593
633538046
48043217
428360404
796487273
779662115
917795931
534102441
905196699
301496189
283059923
555263625
536116530
970954115
978274610
372914935
477561152
513392785
915409882
471735667
988041417
598255733
639874700
800832917
890316002
964189464
646723694
995446237
479989789
833219567
179054445
764984381
466757613
227097662
193344786
263244885
6759776
111140716
797347326
911956475
412636904
80407249
467220100
948753434
51361364
445494710
321668368
528922515
958887495
237078250
658182
946928911
835333983
640532882
747761827
725649984
604722346
394485522
721096220
84712134
227705088
900150665
849696515
694462700
127248326
43041301
957707585
134008102
154182016
755054911
45964576
566818920
835462159
513184676
515572353
886823522
958679386
837240721
415746037
917566881
74318970
416404219
864495792
909652953
56937100
612257619
635302936
661659446
6743140
356399156
746371580
234448228
256549820
596068095
928910927
383798146
639109395
886618512
517806247
793291410
641673422
563770823
360110330
477135581
76955499
875682683
363959103
35634885
712923403
779705140
953201765
787242373
196109359
817697556
696895325
253046459
429955174
332198260
914705905
436698314
688597416
661077484
671146541
945147235
257145579
600057468
328945381
896254973
486675980
846751628
689546383
128349402
410522450
49656712
605484983
487477949
925339395
969444086
523112833
638262798
749149227
476314597
425505170
945258585
294012153
122400495
198305044
723967327
454598755
113010949
160665641
143196170
774088432
831812181
88343405
31234010
431869649
417288785
927488983
918545629
264040412
617035366
46895031
674562862
666692078
652380014
162040811
592031472
621824100
685153644
230294270
370973326
161468241
655799439
316231911
455480394
778199934
514536954
179447720
232798688
627547903
340113360
375994857
401636334
171925541
464338262
432870344
603795189
881627047
360359327
522340818
145667459
977394692
569235848
820230321
644086769
221615862
982271132
236118241
843439961
667424775
466412510
214413287
828893015
122211949
530645197
284373408
900411882
45182151
463821128
133210569
672730053
803934488
509205427
74366387
975860028
973543688
507236731
579655218
855170735
867596057
101996035
838194
844990748
671231883
821068514
489077517
892847744
803339645
725195758
736287705
470764420
191608268
950700992
299657435
313820216
481346189
584030843
214232098
526528339
47851970
347442667
199258392
851786458
856648093
273624779
827646486
830191781
780861510
407301703
685362516
648457566
509297737
686200709
493448314
180529620
507269223
982525832
73377364
310608868
707721589
809665069
781373288
899329857
760366060
81030722
213150073
241712248
665061564
427382171
768240587
712913534
774824837
967498979
564699992
631472930
241123757
392346477
461664710
21985266
799648179
147027226
670442832
308945915
833227934
163891146
489475535
340497157
146416977
562852898
651106024
854138566
372517966
432479311
753468423
132884026
513510033
966618495
374596274
178571597
394000665
142836860
891485131
168825502
110335839
456185122
800298431
351459595
848531598
261963142
373444861
648179777
408990367
43887693
957125691
242218301
207778839
446601226
582715457
354195816
9454123
233821481
208334381
381972089
666300792
961802803
514856115
179810824
928421299
889452388
358382421
322421963
32289248
249867552
491247465
142625087
706052673
291545896
494084681
554584271
553509038
867529543
202764047
962499404
911417235
159889738
204717704
119196074
606490963
787433161
473391889
615945086
21254642
681726270
997917175
687555433
643529073
512773289
867366257
571950371
402225677
225748678
894372334
434514925
475616229
385619799
577140011
181668901
677165696
71224692
736253172
230674733
938754234
939017218
193174136
850171469
98906955
397891840
969367543
705397918
185325000
442759431
321343004
206579641
124485701
319260178
894135074
768014774
832033468
761501331
339965145
234259144
987250008
234337479
668774069
462866236
619957278
245914080
644535137
297122973
317138772
380788309
527797705
255893006
319805526
720971841
106064474
418712481
118863680
75432017
124110399
304188681
518191448
445453402
510768322
642677148
764713580
404903396
410691922
596747047
166404726
750657066
831006191
153654734
984994545
499780260
616520970
604951822
745694339
261056107
902074794
62833110
641844415
429872499
318726115
961649940
150844339
424790589
380362421
269708019
500222605
504472820
573896700
18414052
949926221
84665021
661091200
714639801
489568417
71783122
311386847
655973143
822440187
142393038
809627876
807434732
642173297
426148845
412386553
387867635
687204951
314461347
450700745
329049366
744333845
769426859
290699306
895178184
194217448
671061727
164886203
694440052
175534546
738782902
712854104
125460767
823447923
373945304
840100567
313016340
445728425
151487414
968989482
268168612
293880452
778617357
75603344
936053748
204766202
487989896
323921383
891971153
802451243
774622127
221020519
546785087
544048986
511719824
441963271
738266433
182781551
606849474
432706485
358316097
345632376
145560589
483776863
169080299
519505893
323877430
482096638
965234318
475364844
451086119
233402930
769245295
229703476
309006273
705299043
434469678
796996168
29220426
326440830
599447411
803842553
547461349
146232498
347891538
59181172
588195769
86157971
241962723
195045242
518864456
600278819
540677617
664425044
84055682
709757916
183930937
407933112
191854553
149165254
883297955
642940672
382568183
652543250
872644148
691574456
357842292
307113825
488570624
387062717
633554655
88018034
190905269
181016003
234250532
538796807
240197175
822446300
624954777
482159898
17491541
143819233
82438717
558169159
808244277
166494398
267927074
992175214
574427510
459781627
141340467
457725464
102722299
523908651
110268713
975366446
215483106
468111005
282480271
704053729
855173722
916034925
792071763
46078991
97050927
26322295
584875797
337248102
848768594
209830574
819407999
866260135
353649807
901846715
424429293
161894084
68341113
692356367
154069297
642768622
152137994
295409763
100494086
254860292
819318413
210762799
230226738
34801519
678873804
512707009
738855248
534047526
428741933
530927011
580126517
525792860
557249305
165002313
863040961
406017899
374832887
682448960
272278034
728482694
584295675
696707327
890376777
652636787
389063694
44446073
295405409
541201687
339855836
395899495
796061979
159174249
606662294
26288717
193975768
285536098
538995725
932831015
819583624
967737658
463758026
399710140
493530517
21007331
564712453
356571479
427025229
939545340
39020438
699303262
668028033
623316113
396010589
558404810
275952900
785074282
602850882
571358309
326275968
942706718
967257804
122337947
101880966
573920098
148626663
295856733
859456196
687622388
228687748
679039819
655360045
692445774
78749958
148890563
713453104
643462411
505462041
140478333
583007751
544482479
839781594
251035783
167798591
235792183
809440593
443751491
20866465
412291475
15109800
347142433
354998192
982367603
469480380
456879158
556287701
618107043
752735891
415743896
305729431
981423639
94783715
961089476
673869412
173533673
109980038
387322515
816996084
615442079
527800847
400003834
159924557
367582442
651039617
327723148
603374625
460480209
771474639
624241089
872771683
786584438
971383522
227769875
768952041
440863901
684649032
325239742
58970944
437384923
740983637
364700374
418808561
835767352
325789849
92677973
9301024
435769887
480000488
826297107
51211965
7801335
226300940
211136522
375383777
877340557
538859671
978758401
337820765
310334309
602999489
210592448
96918747
574383011
438362322
865870788
15246912
123011354
191110530
74217855
560396276
932094166
438918229
979204837
767861517
764708079
71882810
777162541
200477965
551883298
603459647
251689930
559684633
829760587
462826452
935068409
707101143
1686122
913826809
44921908
312020431
516826298
255514355
408939178
91209309
693876677
274809965
106456221
816888031
465920494
180674076
377284307
398014660
619592305
356489143
165876177
384300383
428371953
943038718
584778348
980255251
546498365
836468277
539939883
376258952
299294729
475008292
83360095
300980851
388835100
128282003
613001281
905661398
383796358
21940459
996870707
77673035
296750424
103326927
894561065
762670918
284001002
271845371
160685578
903593306
628334514
326561755
287893689
56706467
269600472
872672036
36961718
816098837
709140313
576901600
192357788
8435041
51909891
275717883
309415892
440744991
403999886
922417173
346406389
787796244
944357631
343277095
865469278
241108054
446604022
760030343
3778972
730605024
31875714
164464550
634198330
660210228
491026304
922092019
716916694
760626776
794764054
753878411
576725613
503904366
330780011
769083401
512339408
382689902
44801284
821755299
823434893
448801169
744172471
169841282
236597413
688530101
513118377
102066691
929638156
959722398
862097033
933417128
690327422
893972746
97881677
324525752
554182973
588907981
246617770
271099667
349534757
41381823
24978078
926260369
545286190
355758089
695343770
57625597
738447990
740145053
879380895
561882883
188946222
623553366
731724164
425543634
312083467
244842541
527610324
241721622
204564939
389707357
175138749
894892361
283680103
273020426
219418112
837863076
861928406
466035881
108962743
211463162
507417704
133940820
137723531
52703893
489698909
833067300
110329490
228146899
573212353
989710385
790029781
762158574
613263750
521753945
187702208
925347217
766596486
715312532
167068839
971161424
105019888
342207588
866053784
388699991
615228013
85471896
226563066
477156419
551507776
335525808
688619581
58925480
469466628
826343111
111629373
959165536
659410411
221958863
187312434
232622764
211669247
977342215
994781337
824932997
499096160
182483545
750280213
265692646
897796076
917349051
236854070
2815964
259556639
102907854
391515954
874784651
188379749
618079020
351941070
739887525
953604828
40560650
798813005
423071455
866903761
910442377
382236991
526314172
132401240
569549426
758936935
344070486
546891640
753718272
169003482
45987801
936201816
919283695
311680446
833997893
836632746
548534515
836813856
96189384
651442369
228329811
970974035
839822118
846408831
322915104
579709642
800013658
363475754
378522647
223085113
230379515
288965024
605322104
756693686
421366263
174871529
515630621
765436748
721763169
269348892
934440230
767750969
205550709
853723924
79431415
39548601
690356670
627965930
876362457
786546053
279408298
104692267
757520088
119230416
951101097
80435192
698940057
751114755
443910946
77462703
974199867
674290460
366427727
579521970
430984146
787793989
754393499
946614767
553230737
476156667
215963658
487670966
243907636
421514367
341394890
323339050
461062967
31751560
951304980
337425424
818297613
230713278
442117691
575817700
349943693
393218788
656252891
48883750
144333543
100163837
126346453
118533410
774454296
492774180
698055380
205438442
280568168
452448878
152053208
833798904
928605545
368016866
321469870
172513180
789531232
662864761
495852231
250594200
694616320
447157210
588019623
512913932
677870487
30137314
88731631
27814180
423356102
744984522
76697929
567689644
845148359
203044382
686223053
619602654
695818562
384278433
825041096
976386729
836727310
977094303
810185634
765332855
345111168
131655504
937846035
134642401
794520264
433698265
385236600
489136583
880855475
973256223
2050514
558725962
3393536
90782145
586540141
426749638
835766667
663238070
994439282
680915025
866282452
680662335
300517678
562101014
64940768
125558774
538487742
901668078
102653076
348673375
667000933
447764244
480328879
604846968
582406645
274849142
38545233
967643244
763985725
919400707
940899467
766036238
478126669
944293003
856818383
64666810
371042641
692585049
727904880
365481922
373500073
594187332
46144257
674017751
156288345
111085025
799576524
694776087
12753102
902229600
43449462
679754035
349993844
523778340
284601002
932400489
798627482
323146235
900043733
562613206
242546942
840943199
328649444
720673610
785236202
185467826
785340420
156278842
878052875
513245299
521760764
251552947
107432631
567905021
925570697
263720975
678990046
725147221
958497061
691743148
627376820
1946523
371497182
977370665
525724863
656098184
909771153
324352345
979244418
809814885
886965550
221791360
650758083
215614994
942464970
435994285
401082819
727805389
592273126
279135693
241050688
114033890
530688640
348483318
681938911
456259337
612204293
360928956
181406557
570701354
52672104
808783378
572647877
424169286
786154042
98372739
80267469
695925194
422725083
59511887
505740078
309690633
281303246
156498162
525305626
223768215
592492446
926388446
951573604
184765572
205524139
192624291
298799462
736212778
541107609
980738373
192472115
153311902
341667329
373878671
724013256
394339433
182662048
296661133
818508718
968816089
395033872
898776187
664741283
817758955
958288073
170481361
127449587
239591319
326979522
652755214
463359533
919471968
579143659
414933137
104237539
784667797
607557428
403037001
520880575
148665037
383775373
713352690
301976938
725442702
87231361
25990194
119782134
269893409
322651326
938290852
238709498
717685198
837067038
903450781
535444152
795355111
73932141
662893739
34946429
400911663
315648953
498305962
320383630
894792611
913239098
424621169
679460408
520796525
827658170
200340983
669461561
211433543
913693673
971438499
936876245
925033
997428692
56658379
270818442
320080018
994949231
509527939
37765215
832016269
412978719
573209367
627371379
486910861
236103105
662317808
887822523
551752057
160623769
208206153
446544668
73862867
632827322
126005076
594659392
460485491
326346059
264120953
671919033
240039731
235559451
608795278
240964764
232988143
665453657
511783205
553068162
660402888
21311144
590833376
492419156
434289863
164042742
119790535
921200723
400145847
782108342
809023246
951897904
942732111
17229398
398442572
16594977
650056719
524447648
611254368
110542210
850793706
875375321
782461243
90833437
110934772
391256521
331798201
343922915
56710177
843581406
896991076
717113064
864892549
487824452
209532219
299182412
651867194
329322754
220383135
52013041
111431095
29406380
3910945
54163205
46635778
402353517
70758182
696692497
926801164
682012550
807234706
777594870
557387870
589695949
868428307
668322641
980952469
200226508
12245555
37662646
43807913
909236630
754775710
908700462
397061082
964307929
207882873
48928275
293630682
428266008
100941316
405061777
457672388
104852260
459224982
504308166
507205776
529983163
201000663
434006940
211995713
8235369
211601810
769383582
597931318
80030117
437706223
578883787
280256624
449951778
616546433
324064536
359188408
371322142
232764998
756249489
335630071
440647870
805177764
629260753
868913878
906119079
34322530
326586266
10971339
493547511
830894432
518177115
23530674
31895094
952184056
235526387
40130463
163785865
4909969
638061780
243815981
442616191
216945566
524072605
892567968
833491998
848137140
251756376
204814140
80902137
8005865
540444211
521550008
813183629
169704963
390463885
719302708
204027493
717050151
730274047
697575004
547944582
248451162
721105678
579839676
200635217
956632064
619970139
364421082
961542032
258031918
608237063
404158223
474977484
132309667
296726191
308469482
980446807
548482567
513283622
61348944
556488431
53727833
582898951
369672060
223432796
973362836
88974767
427460289
690412987
819248814
125035293
238357568
67699975
846140970
818197244
268335192
802773034
438167382
632756273
764315066
696199300
240993335
168473288
171176784
373303002
465199479
479646266
353749808
13682045
992929888
415098752
570170476
46657720
997997703
939842535
270090515
971360538
28817302
697550803
661773524
848066116
822586095
900131092
915766091
668727065
718328336
184101283
471500099
156495717
816857555
235815165
852695017
57850891
404288453
23871801
431153892
869487932
503518067
784903700
883169977
496447954
200002451
453340452
543105674
198000154
393182987
813196189
169360691
422000289
510746992
831134215
270066404
333333087
731265307
185832494
2060152
449593642
369933777
473560251
606089359
186791332
709375415
458784376
244642222
113663868
482656177
675796114
983151799
986174243
460699814
866321775
482622197
660702265
319662227
25727870
858702418
712845214
838924059
28063109
134845502
349671051
859197324
404911906
683004138
590462631
590744400
685064290
40056272
960678177
158624540
646145631
147469508
867999955
104930007
392111730
981663823
587586184
67907843
964815622
573760426
528607657
831137396
56382623
189309922
150799623
82110493
48012340
863644837
921034552
76075448
998490338
270705602
935272772
403402244
953709740
525735402
994146643
638774029
565791674
954824819
797398569
211937305
102294327
665398524
316867312
494406056
647062346
904453495
562313899
611877967
478213921
90921556
443015364
534596543
280231477
593814986
616707036
328243816
457459822
537741588
404319264
455950160
808447189
339592035
859352403
762156928
865327437
853499046
400930957
431119111
808323865
198329526
643056416
910618192
863728049
959923727
405024248
510790394
864377221
967338147
122668361
342591141
58259702
565683724
877187684
338491179
159498710
493894720
666734994
616958532
31636307
71054257
72908692
840083496
410646293
932261094
602240424
275973730
785760140
3171381
707092840
594084005
201500906
350149256
504702196
65228954
310072982
909726444
576019348
174450203
877064590
698687709
517041344
935324291
264371433
394229028
273815469
423870143
888123747
940550463
40828674
919760054
11604720
113737365
759843550
422251013
45998459
362083973
698224742
831758599
365255354
405317582
425842604
566756259
755466837
930544800
631985213
65539819
840271243
208004560
239990022
717335832
906692269
757031365
652660123
171063701
151260393
926475592
594933843
39384140
867026055
635762517
959144194
878630775
749499882
718987743
300881788
795498340
81071716
999106529
627256939
446327069
404424111
53099542
13083328
159890948
983644342
645068541
225430767
823915584
853073101
465420788
541251416
759765369
222452153
193911538
930829070
373712546
120387130
525762913
413096686
987413185
161525430
372240880
866043960
911025311
91228623
166925747
706523651
172300338
166032276
333780590
618627407
570456387
386880132
631710735
730347334
370524473
276779275
955778101
194440057
129852376
421198889
735691472
889617744
643651041
929603010
820446814
17363587
49990140
346209727
430460272
37403326
507735156
802701151
903447285
418760467
893929774
70373032
125284119
66230111
236405308
459064708
684857518
806861694
845944840
316568253
537209029
216469313
593347528
492987129
410909369
723199903
914186018
146600841
612817647
557837058
76203851
433264461
575200645
126193991
779474188
5660917
163597316
287209344
808362068
67044601
705969811
702291841
137417633
831253929
768521952
373822940
290318637
453379469
180684635
136263477
769947722
717893663
352732789
363295249
210880792
763642157
86495152
125066809
910242998
699312798
682903867
986446848
132577259
258104512
112640839
912051446
263765428
276238154
199260790
72127495
343282755
905230601
774419336
480700387
736484529
542941287
854523327
26803166
996320756
35207961
163066642
766268477
753101623
515799431
129563726
963982414
279441588
216058877
89049223
189684586
915371676
771953089
176131434
47948934
30057600
288772272
960000380
293823028
565010426
159261170
365950523
908293180
64491770
140369858
388993567
800976299
683311145
243516893
827779465
679631901
278724853
990846107
445900378
31826476
506645538
575464103
995808890
786087126
791522981
84858113
975771711
706894656
856811201
151903145
754843589
886868801
440675417
714843969
180691829
5685842
874105138
546642351
913979022
938596908
687012209
302972588
739573207
370323354
546489481
567352672
49955254
825214334
558198779
495855631
857040810
64844317
71319735
852849699
850931442
862842715
937707811
826703153
569737370
794519012
978606298
324580959
681387813
419281714
39424927
862079642
424967555
913530066
408721993
338946577
852126973
95734201
641919165
591700180
466057555
188408645
159052852
516012809
13622979
717251631
11868440
870663788
782095947
83188174
723513487
633027389
946030888
661221298
459730541
515768258
455740310
438336839
840349217
137128123
857618552
879774144
999207764
282586107
793304209
407929756
621532683
645431182
503663958
263451848
237131362
969721512
451860493
396184213
485734320
465483471
113435843
497602760
336147259
895531789
580790933
59660746
528559178
526821821
720882044
988289719
42590079
176622354
426626557
882939295
313750476
284245109
762713439
312958240
566831215
556017648
720887995
188363898
201448829
224551952
451815745
438580190
194273464
903676237
834764403
680007784
369159708
948200246
177610544
705306967
843732035
758401477
764967713
372291212
285223298
485849757
360580931
327813376
662472110
787207488
210752671
976222585
71452596
973466110
289180824
638283811
529483757
10068819
826647708
730932585
234620771
278463453
169512775
428894235
182139690
4277178
108902019
551299398
952477424
286512563
256606365
796209459
44914039
21574078
168500671
330137336
507423834
529081602
657950712
169895943
316289089
868703383
146118528
387741685
842169493
435299352
26025495
371653249
445368171
852673203
102585834
679988942
131136655
272098609
108883177
313276344
276375786
217785196
864575742
228853210
504297758
121182106
25062668
549211797
142756184
193563339
879349133
650180017
722644940
537299844
820075960
38934029
406003227
966194487
426675713
248172720
401493839
452701208
619825968
846862009
305374411
722411801
526850950
436511065
994510409
635734127
749787409
270886195
853519322
614363151
499739405
357817080
735545257
524802073
907028876
878301440
718365411
786378009
528481457
441010351
323677853
348557416
479944379
729681080
314751903
906620092
977853799
716245742
359321300
597679766
563107750
664695710
320091567
89958700
101206774
314601976
725692826
850994183
585488171
579212148
465357334
85227576
937029228
200902591
610029649
844058104
79204030
328395059
630436112
607685487
769405410
954113965
956242903
249349789
683795044
270994806
155969881
661648843
987240547
515291180
259328609
550348296
179986889
579420175
640306996
281193662
894022151
365999822
132187845
479510321
945211970
597545179
564737897
882241198
798447769
174767545
726299301
877651800
503162604
356735413
485337286
272568014
310849378
441580188
521917802
994644422
712574994
677887682
656293264
699815540
193178861
915621873
250163836
373165750
495042047
890470832
654359411
389064198
256470654
786547256
868574519
201682624
384092435
433312416
83923821
182540204
608079960
810223122
60192003
111242563
166958535
545529288
383810577
477807912
987109476
905728379
472452334
699684470
583616061
128745597
399500009
776794922
44367470
649663845
149960671
539409517
540134676
804320082
928473715
796605330
590867337
797048233
998287953
974959772
230360649
82211773
157499976
838440608
892434895
217691978
949683171
59393429
763221266
333493748
537201341
750330742
239222126
9653674
450015211
822838186
138399271
849515220
599633107
182766740
499179065
749593778
722176257
39313741
553913859
650649971
835919070
144781196
447698204
834207022
119740968
678058852
916418795
277240943
516499460
808853689
494932920
466182631
868247117
258154186
799676379
405448458
8484927
38898504
415102131
458500138
861736691
553501402
308015358
461369798
736268142
807194422
210963575
458444398
846508162
764877433
109094369
682427232
909658629
556792573
516634254
29399596
234851425
433053048
306640538
751350885
241906737
801573458
217533516
110153854
59727644
17209894
515602312
68212570
56108398
930704442
526712708
917845088
484205844
834728065
379214886
220473986
641922487
590178460
678918384
488430649
355055893
788012753
170857880
264714522
344805325
687492133
294114118
579656750
120545181
600754656
331007635
362451918
402328114
548541150
472605771
462055757
565751044
988208083
530268327
621859442
918912524
56981035
539704529
403118368
891709100
918919414
623592353
533631586
509097874
302510737
22062234
864153768
90523489
192920113
128868289
435328814
880412246
422982407
14985564
957427
23737063
345993198
363409344
426065177
894534349
836015115
888120933
460285392
824223197
418389260
82144833
743135721
475370295
621849362
146254089
367079394
540768776
769846442
900710979
49866650
72357178
922773213
914020417
162880667
115693326
42888706
598209481
996105571
465871112
613195044
997062998
489608175
959188242
360472342
915673351
853722591
196487457
803794284
314007982
20710654
222183544
396152814
763846375
697553839
18002176
910100463
64633232
558770951
679946905
965344211
608637601
752304083
888117423
522658017
915184749
3810748
565546722
513394230
999916319
31417834
126589274
996979317
521026008
85777516
357451658
436699358
939500106
553939115
240493642
253508088
574649768
462677186
649660902
338496142
160231024
667663077
248596605
224864256
226434028
928543509
190208466
835071628
680847592
78325889
357729645
596032341
82136636
923276367
109426570
82052955
954694200
236015844
79032272
475720208
321793359
436483929
912419566
261293465
990423044
152913208
514801553
565072811
615590393
164462454
903568953
775821417
832125531
152165557
685672
58559559
80709066
190894137
893631187
761556658
269220025
251360832
357588999
351356661
174637198
467015568
433409616
129331398
703031411
512441887
605051606
24824770
948925816
517471171
286118235
939348860
670384379
800919787
504421671
285974771
965382241
407990623
61796187
797507771
560156181
62481859
856067330
640865246
253375995
749698517
402421904
522596021
1059349
760010902
873952682
175696547
227026470
307362297
305027945
930057881
819804184
910079551
954882651
768730000
427550722
241000886
708078859
97935100
41920672
212500530
383909871
7302912
620491153
445706058
804810683
180647333
508187916
660878013
821512579
761563911
410576530
223934483
284159931
411635879
983945384
158112613
587332426
210971854
465474910
892360371
141029735
285279093
802439921
95912385
54009093
229990643
336913270
762087952
327925742
378833942
974588482
711835613
386136854
595079634
157541670
190947537
775726967
665729586
851825550
597239546
427293497
262402080
821174028
711453428
674037958
805119412
869566040
261370384
16091265
335040949
153730754
157120999
620320042
956170675
253033384
674329135
186161317
589946654
436417086
514087059
968780596
411005567
225922671
354917449
6085201
383464341
545864986
781812168
49193926
397690536
379051713
476487422
660092615
200225741
187940850
334130573
5345152
57506890
595500956
21436418
392547838
749231710
178557416
12867880
705402384
431590801
687197014
891563701
21537454
123614100
405650759
990318050
534619667
631573430
345235499
540704868
15037771
891100485
322517036
64231697
288791020
701568748
540719119
948883635
901794489
728659968
283014207
907139641
786166857
878515163
928576058
178714695
627746872
107133474
191582575
333149256
538724274
878779589
224712956
560261728
2393688
630363715
550579778
537013355
261937145
895815277
77718223
276974915
786915761
400235258
341206611
75706781
101804005
881925730
24590416
3598494
610585697
307604623
910738134
396752554
186119785
839314191
575467249
813866657
946447665
767049824
147015912
485171938
645829412
371728868
45433666
648223100
2092582
596013444
185236455
264029726
491828720
262954677
541004641
278744481
663189934
882211252
354451262
764993939
764136981
379041677
768592432
374722678
686646299
679330566
771475233
872766085
518644757
346942482
686632741
465092421
113992306
833648653
950264359
759821717
205377520
995698025
408044817
207470102
591711468
593281271
471499828
83540188
856235947
12504468
362284668
519425881
894715719
716735930
284419819
658852700
95777607
53012251
33575378
782423906
732342816
805050611
655189990
250987573
151993092
341822730
716079993
265985397
175471383
666344352
25807114
380848902
662042376
433851930
588319004
253753844
27133201
59818831
337294031
883369149
72323299
699578700
402795029
967039018
416314629
687214848
625891718
512092236
740227099
659467096
294516141
472569915
464517706
949706131
723557487
616510797
291528861
439637480
882496194
467000243
105981831
908303307
847849145
768024207
342155237
436168149
21778051
369288438
495986979
359072082
252657586
568310278
58650781
655452615
535349295
474965410
342667463
161241012
987057645
82894562
820708108
281573786
555464476
285225813
231279916
279021963
901736610
522808776
718659442
784232803
989809019
824641273
692536110
837658164
592665480
34691346
273826312
614443530
403979784
769813290
973515612
656637370
338123567
32166392
312089985
873472862
507131801
654757448
34713874
494189446
737652009
855421981
775763231
293116485
140647794
7043146
572138448
42384403
529851922
290797890
826617206
519660940
115439162
519153315
357319103
708104642
553844661
631145414
322548171
957824445
400958705
296063782
614461815
739082272
328230174
926551800
612555134
835361975
581309247
647269007
329551421
318961256
502690988
105314652
612077741
643338781
112357798
184216188
685723184
642209719
475014078
512340390
161870658
590453240
31493705
519189762
298557881
585338366
150335175
621106051
543162811
551293880
917169834
157624625
290376151
245400007
84176425
902931285
80761982
665485672
550200291
410313403
984446928
52891279
515628054
596524668
696230060
627985851
780740857
381953244
270195570
255754934
894293633
432066228
846208173
925787338
951255989
144766053
511125703
101591164
765872105
54288513
652885044
683041938
211913138
943261195
928441945
296089563
846192479
9203926
961575234
396392770
419517329
946022161
449284048
935145383
542546830
145514108
563131234
323287686
527467352
833326803
579042619
421760985
265393030
425250792
347548322
216649019
570016845
858674025
318240183
335888949
912962538
971125226
18930886
124875675
914386421
947372830
420965238
760578899
956576756
382540471
156971668
376094085
328562632
606255716
311239467
871109461
751769824
874370700
194397147
279237175
707697503
773439765
700998160
973090533
198690557
48546482
189739551
768707402
907220506
507979734
104596350
820183043
479104960
123527236
945058718
393491380
70900065
366023955
154070278
27476821
748564426
311041946
403570905
77127058
917297662
714810372
948236519
669067486
589181072
142633665
948304661
296878574
916073430
649302821
269969107
114763987
697849302
459708658
883471388
605069808
967688391
988067738
425252851
446793351
111594973
370311569
840284730
182495039
736335524
994355008
209971859
484899950
305396954
613542764
562027008
222694616
328353136
510263526
891762101
917534207
652897191
840066762
214412781
568970621
489369582
484381887
683734608
187218884
944090545
567205996
792288691
911778936
555273734
217541542
358572286
666868706
587853110
198857016
849363744
324188634
193212024
59335603
809088584
498608977
672878367
371115591
721303592
1231503
881379117
613065694
918765710
534276308
453132455
133178491
103246929
942502037
617560377
786981537
129720920
561650922
354187532
922009611
473429857
909461265
139551152
832002142
576329971
727404262
30859158
425693715
51592896
224071181
485029318
860681480
722680158
157907685
231797071
443983750
159139188
113176188
57049444
77904897
647452496
510181898
211083388
750699425
452683934
828643764
537680961
582404854
390294686
891868493
504414464
863724542
801329758
643965616
695726685
377659729
371369878
726585842
803353444
422962774
950657023
288382762
283644253
673337181
446290446
515441325
117320931
605429634
628617513
174370374
683334531
276070008
684552271
894417918
26769433
137236205
723061682
564450393
719641059
113356367
456318886
224055522
977080910
257648644
868021138
672807594
635308372
239391015
399393436
438661816
662353789
350050459
727044577
945998041
23387639
173335023
461439366
140708570
778764657
90056878
315078944
462099187
366126886
999631214
356517104
392896318
136867419
79578786
957346711
856508478
192935153
413665596
80564000
170016062
671314240
948585137
842823655
306622611
187976152
242217090
745284426
850329940
592267549
472329003
796327981
615655188
645664026
257767346
756363757
424428682
347824223
71442700
886527868
713951109
71073914
243044972
106847426
207941333
322623758
64194136
64449811
515558910
477859732
145013810
685574972
149173971
93598946
528398627
455796582
281575098
770615717
201081008
131905037
362883265
673410010
928233018
978538453
319074035
186000363
734902209
743502717
533824586
806344909
630030585
247775695
877418823
873075557
354623120
85360156
195699314
418817257
149809966
711258224
896676988
294823776
396833195
45850960
388422722
925231821
501647541
669997820
695847538
702728549
801902857
58730803
376138559
730135874
37269255
695212593
916136237
772171464
438715310
449960823
578516373
68745894
697736517
455935195
941821450
52359637
541295351
137520764
471176893
691105317
848778987
367853881
985929093
245612182
413704841
374351815
170844004
915352381
44349634
866691541
618080930
846252490
925422343
994219488
576388364
962691598
689432081
492524600
734863062
128147390
942485423
313379434
196893284
640221939
769314629
138714734
692581576
310609980
276235498
163758469
1715296
125014484
531612351
987644388
370626667
945317191
361996203
541470670
860669572
406345837
408162210
478750501
252598327
333584554
472969989
828986690
296276151
162402069
321511290
31139213
290549459
263996712
344518647
487442743
904218652
113833275
626157477
596800228
424443254
902392974
760558697
426158550
27407458
292171047
413802938
398034124
237488237
775799140
939504793
98157809
182144977
347667003
576908310
434743303
681251556
49878298
263729993
977527707
212280367
585241283
8666920
502829826
849237995
353185566
990272569
753456647
467018840
616430045
350256874
891462094
518823018
110815570
317620643
546230475
402986617
731423581
944264599
640474854
507222721
883769391
738632662
689367698
231436394
315540972
124111000
912687949
365419269
387840993
890215656
577699636
973082276
898882575
80529461
822320271
252068141
70802029
575776917
719086980
687232073
926033790
610549074
206055091
36849360
928169717
752285566
439835977
659593298
696550164
80310830
166816019
580319555
818943493
856183716
811755948
134484464
980294717
724443897
499903732
368135709
614659553
77603368
341217985
513542128
158132829
163538255
765610268
228934858
739315172
484697248
916166931
665348962
95246322
122222022
702198322
23416039
874507587
142034298
683009336
571057750
222345129
849825355
151377304
41288621
706009070
963133252
175773084
686303787
687577149
675676816
54439496
302236702
753280184
395657480
815778830
911413013
559195736
581389097
140347870
298510907
66086345
56514801
963859868
161332666
178736822
666058190
184748704
53244408
808092488
867758040
624302158
30437616
717583394
775679463
71726237
423592465
738812714
247499320
109896251
426389863
923176136
164335746
728626565
676456320
559993226
544405394
587869332
119188961
125794491
728217201
417699867
191880835
784732001
381559736
353213501
963468823
47617925
537962205
16713231
855710412
405720245
641015389
886148028
123303638
416694851
957874264
546896102
155507565
205373584
656792353
581897428
128549720
821128098
310523993
805006039
381121324
854929387
392875370
500310285
980723877
121092571
918010152
172604712
905824572
299569887
525818213
869293395
347187812
63780417
886006625
202898224
469500661
527022014
89046252
592804300
943716865
46920516
139700402
99224429
252294099
796492754
681121857
380843818
617620852
991645849
185849857
998742176
846575236
578725226
499052460
827299112
699817797
417062612
999903824
605642369
716632498
525722037
474935763
63820310
589502453
360942388
266718533
59003115
887964401
355764784
651807414
831681265
402685300
791507815
930905694
654979398
588000569
612027551
35823216
205621421
603673400
221673072
204363596
450248635
800398299
703416056
277547747
500216095
120478667
277451571
105858463
837111165
803173607
580794225
900931475
392676060
941736613
167650007
451679174
829701013
523414791
103486588
661382278
926100090
894994402
592287972
581079488
482994971
204315522
616902704
688616391
807988922
838575776
892979987
258237556
638974074
596396043
535785303
139190169
716874710
813236873
245048631
553985875
616410480
825842856
454917349
9086540
767579468
622567357
460765713
597280481
145982147
564252301
258662759
72082237
459246703
850950731
653161725
942241673
55266252
270064428
630858064
863255173
108640204
523838051
121492729
747614278
120234094
657278032
886804446
837108804
470514905
131853076
391094679
86925384
957695932
846012028
96011923
725275400
468579384
556777636
322555881
614561531
121029936
581218639
686643768
580276638
432169369
339805492
522518311
487435621
609869920
153376375
350690794
718510124
677214426
472183523
466124401
797448520
129461554
352928846
634557323
599976459
484781922
25652002
686901842
442477854
871664029
782913765
167753253
340243413
339691401
490309134
954804943
460721336
71527773
641448711
40997975
503697142
981254202
563516285
991132763
591124123
716892660
341823557
309634246
394107086
814007080
775758646
191555605
943468634
128687492
826112928
543445092
613469414
851764930
230346934
55947267
723428958
13260699
223700520
63672370
352952099
714009653
18477313
813673435
785537426
659926023
854671409
289234567
641180225
418187695
280367330
232304347
135080354
622190887
541938593
529187440
436197966
317697239
720743045
379666600
446384730
546855973
923111692
59854143
398620902
153458626
115801410
122049860
166719324
339501930
185722230
519671423
53511582
204199542
333344859
839049008
864125565
188016268
128283575
505305789
606203962
408650905
737610136
741284316
30841792
279548728
270471755
467039757
597245967
991214800
846706357
43630696
538070773
769818049
103484839
936691674
923276675
219286249
58741534
89995998
558788178
244463763
609667422
612299760
448663305
943012280
451348767
312788869
131028547
579632341
818094658
737232509
988283246
555704793
478516824
19125037
835253521
748988579
486164794
432499487
740203379
332871151
476130183
278274152
102689200
579615022
214965826
25965874
798901271
273707359
115961872
357689448
518171122
725629293
969989208
966834426
668641572
421337974
279623294
799670119
970316
97717952
536902627
989253561
653422745
15419451
8378598
488676265
764408030
494543392
921175752
504611408
827414542
397305935
782885560
930103742
976920957
997851385
956069615
775822227
271558744
72031486
133511675
789729865
797660779
103500883
756564291
466302351
524838856
36187585
265972470
525809172
133905536
802875096
515062733
787328280
818294547
523441330
276004544
582702577
17984721
197180296
87313985
845399263
594486231
870199544
775503004
571407188
868050929
731572619
347229415
139609673
803604104
480741089
929339537
601264882
584241971
685903828
67567233
109080828
722091412
333539702
634889999
855996948
136414798
149952731
643325227
954709345
673394061
919329771
537411921
691378782
116510067
624725906
536778044
710996298
494925449
312281048
282403485
362976378
43853667
629632900
502586050
847457771
110373988
431925587
448722653
694615960
117829415
516289885
803696787
839920827
849829587
438586785
695917774
986244385
588539517
339243000
940953730
261933577
258572771
478365651
953312358
375082838
103091556
490090402
86079136
598017005
802371451
368482621
960993382
846225117
998115520
463579432
693682887
108489508
895505019
142405540
803105467
13334433
658695424
606802254
853255259
508525011
45389039
549173032
494769396
633928555
888416033
435723126
895862131
146988804
914088776
849174489
522071641
17180332
339264892
608150777
615197336
141636342
976633397
576190718
987861458
974748917
39770149
681544345
83238425
935275167
823949885
886343891
948609600
482645309
493146145
801864858
991170320
538535183
351037891
485939715
172463738
239453923
921662840
68325869
386442726
835751615
917500358
908514367
852931947
256765249
516665144
468129282
398401591
493298541
44320000
386263048
468047458
84090149
67807393
551285882
19365316
891757277
437629773
967974915
374402586
930775918
769839773
365572905
469311100
120877663
851512620
641774838
360331586
773175460
710100706
746774312
608927075
627601064
655288679
461859021
884366313
171953822
929988303
282767903
665252363
974308303
669030951
133299821
58398451
736838344
684585702
77763766
628595621
122215475
45738681
2998206
52991392
815578454
368571111
522302492
936456116
220083730
164077329
296787702
993259190
874178036
43562013
602186265
501779099
698850691
64045285
386145412
870804513
994033588
668913314
536056876
968341890
337944264
669356696
26740341
74782608
353942398
104504107
703378228
476157873
150242787
706376434
529149264
965821240
74947544
51451756
902277357
295031274
215529085
199065058
288290464
89707120
242627071
890476728
591486219
941477762
954522013
977631630
812282274
948555600
646544944
348339149
916897490
984489208
17695845
943637830
59271815
371638242
48141936
762650042
847796114
198384723
469026476
376945378
164205963
543974020
428397134
66483319
839005293
643926219
265548376
127295757
733633339
508175447
17772484
325119557
449653208
972294496
302751187
261935482
920850096
949296131
610274631
837747586
933785338
627970475
781385416
993057152
999608717
829527352
755707194
847404831
27912075
224733669
224350208
192118038
768707688
652747341
258601356
607712981
296673560
524149732
735008738
30306898
32325178
752781222
355426455
481978386
725075718
658177642
743913868
645925814
607473772
354188498
483673400
541259110
982158972
265058816
534316261
981767689
94586167
290023455
829172519
122498242
514757124
53522727
314616279
283464812
706270068
573217634
891177793
2943627
97367366
626186531
33250524
129692544
378967752
388676979
611670930
104043469
46854620
355584797
749969283
654328392
709773294
233642682
195587501
691932267
498701497
729903762
673699955
593287664
19927217
502872474
715785905
534684341
556395201
30402184
818149152
262665268
603619818
709326945
265608895
700987183
335513475
298859418
830679727
714481226
687536397
442350656
818524696
734391017
797935453
568493978
388719408
507708747
802136660
584306909
199641013
300838157
314210672
873340968
894125821
334137888
376213441
609911726
868822228
932608641
640313909
686971380
195273909
243933726
396298324
460882803
944920909
731811799
759742221
775600635
446293025
447278618
217951292
264817720
181669634
15886744
833311698
570389042
523595491
635448357
154695951
723236503
936286514
468906622
596577471
830412334
803044510
972790911
440324059
671866738
905399553
80637968
358838118
100673461
324571694
755136441
561556264
269492602
486948240
321298485
45093238
933241264
768577102
263044529
198058984
950246736
278931273
31370681
520635778
802526763
666819037
675331729
525763266
603105551
144238350
122340736
433517884
947282860
95131647
873841943
619149598
531199
954479911
977987715
101204660
279051604
733124156
662760923
548544207
220072396
984059407
593637444
153313660
752636509
856681973
351372643
702883245
135613245
382743323
223519022
938140008
49562360
898850750
463903273
652667910
43089101
586244009
86185794
990371960
681375656
960027737
609521558
681906855
914507648
587509272
783111515
193559251
320633428
445872437
742103457
540705823
429931845
335740901
694019483
182568353
192422873
45392125
885451598
328036118
428135449
108970619
266176126
477697808
7821369
730079399
130365719
50910469
316323407
216551513
41282429
997699063
176579249
650803987
679605918
91086896
238313259
462717432
284646147
558946686
908589868
26749604
99652509
338521712
362490505
793671992
521090066
554913378
839064117
406541663
882949496
267199565
515512282
149125621
744897373
523333650
879205020
875263091
574244119
195528427
91814603
615526548
193227489
268393852
266330534
872833406
359480748
504643792
335550837
644126894
63590478
244140706
670876498
163242987
582662418
33367003
956914979
103752483
588280381
795979095
510294145
471229876
63178660
25806426
620355498
808076033
549140076
499560517
683339124
123384195
695088943
775153727
738910743
888316432
43547578
5241276
761149838
403028326
509885069
96700674
47155220
573475546
340841380
718031717
736718533
923503797
751398720
693633512
27256279
339679101
489612606
537550424
810908977
552791266
563356850
431264474
360867299
112496926
930824990
44206422
235881120
625913932
819360148
974791862
514230364
862907726
980033138
275380201
265936052
489918206
372080875
313091271
63393752
712922255
31122988
800112285
636426051
782521707
493745796
663682330
122200807
983358402
201232754
933109784
536149668
764589604
364374257
897016966
877086529
295199247
941223388
112967649
921113179
760583536
87759510
435343542
623491262
67792648
710723743
889427313
557710854
82804618
202518583
621104606
795726872
233641570
421216891
432152923
16163277
914962687
95835252
138364084
898321088
297068006
71473867
434470756
61657609
435848123
331487722
938744137
731047370
272711110
51711785
652160548
33294646
139471295
87504090
656785907
207263943
798227832
546213219
764974797
881032450
748731802
386079402
676759321
982373372
807296292
108912244
998536648
722258979
204747496
136900731
620580066
501815501
208374598
55050822
563473110
644222721
386538545
502217246
375270090
659249654
553929031
27430637
692544299
693400326
114934727
349330206
900664269
913162559
895543425
665639065
794195008
644275226
51718466
470954329
626648597
859014758
579866572
625185245
581273736
784614068
762085977
201853803
286429568
970460574
256904625
849902677
614683295
643443169
352119924
989953384
302692823
906048954
17384021
995237122
599449280
132318748
344567327
500113548
45481306
240110752
165752613
839676314
884385978
217471079
310630642
511034575
76485837
890497215
136219820
657759573
675111282
898305796
859613376
961540850
868766370
116518001
811443527
483449664
759961169
163563450
473403048
62653992
69612404
490787068
57891114
669061684
623105816
402458441
169175232
668587121
642569192
334927844
508263435
526955170
552398923
818894077
37989744
628884760
709391291
174209564
286644333
384502573
72515359
146257708
346043422
941281728
262775708
157486948
424731392
22736878
321050398
898134439
85390869
390662801
388921508
143281982
59724485
12027323
545740423
228899716
680614444
188309615
563827560
188877878
715264784
116226483
7771954
753254527
745111242
717163245
927464091
31755575
101665817
999979449
178013283
447709239
941261178
440788991
605196186
365992569
463525869
926246584
264127009
548916737
316909385
653048516
692198719
376633870
665075838
237939142
605533586
345690282
426248756
169361146
534568159
141513539
285587628
542340114
894768066
30698870
259503359
822232156
62454444
361169175
822211606
240467727
808878413
763472783
681256718
414074599
129465352
144782586
340321183
393592360
693699323
657230568
46640875
385898042
33864438
711716713
623837183
639398023
57406995
50085938
808759168
591975154
191599477
94346796
134315267
86367542
125045666
393818625
908599698
187500109
754987800
730811303
427967836
563866213
494284085
109224554
977940812
623749437
254007139
318261995
17341797
947706462
975492562
63982672
333604503
9356999
775699385
957441686
648755022
833106379
7527623
457514190
425081532
199127100
551860985
559396799
285494642
676906650
953215424
194094339
864406759
708203224
924905642
292374596
272069436
419189727
401599149
250010248
42939164
655606288
568272242
60280961
603312749
543764804
124263633
936917252
553121803
899963017
894358937
201876825
733069396
901886561
659391014
158150928
101013660
211251999
717547727
386508301
888158649
670763151
580602640
752565408
378966374
505508282
44940003
651035810
924698010
446539152
901046057
967637173
102145439
469318299
27918134
705458188
13083102
152181766
642375440
566204905
52144783
536734377
768081729
785214178
438620937
427472743
943365106
539634596
638724742
660912832
926142897
526883390
331675983
506745537
279448797
710642356
12253819
324388800
361678166
936951828
770927952
262724223
904589002
873073390
732042521
932507135
578531578
745125623
84688901
220907018
311330528
136833683
757641394
79412256
922047861
196262330
506884999
865412966
735896926
145609740
526325799
662039823
672493130
858001781
168785360
951941927
568644137
181039178
276330727
930322302
117991007
47258678
193046524
22580008
920332068
925089045
955087142
498863645
670214667
39776043
719770663
981545195
176609726
477412056
60957450
98657586
673674386
567842449
964070553
409571311
713452188
490396351
71611134
385945317
348398131
240396493
337887243
917042268
421435671
614217970
847364569
539426677
661476647
40411093
562006685
581808715
965500138
517093826
80672360
635714805
556869869
800443022
617259999
733479594
277855078
678217449
832137180
951529463
246059897
796207732
361100774
959512085
286604082
432711908
345457402
635002213
673108401
683344645
552044480
94544072
297562614
399409048
633970749
959039261
439820141
195977433
540847975
405320278
713071259
621520334
41035083
269941127
421963356
658295081
3420720
699818433
336512529
835557899
651347896
582572426
631765631
12448670
542084510
918369712
445160578
887541912
553371924
118268978
570886557
105416404
212813050
868449170
504825452
846783798
827488431
944645593
42761231
368336406
349965871
755832489
989856740
391000953
25773616
411820096
49296034
29194335
111638529
385808563
864752234
762986424
968380989
496517865
775435094
510465499
414887577
220595672
398007411
968259501
338864650
968893967
73675905
551677700
837343136
578501356
398461497
664831567
523146948
441222728
33167972
873112819
197055216
23024712
264113772
222828832
434844807
313409805
252023167
546483336
699218368
116775401
309469759
667599356
613293265
84904854
178064855
28180842
305500525
576072265
996440344
644365175
544966231
70116248
196042874
382309367
648617604
594504371
47140934
171764552
35727099
80308906
44877370
232782315
103333617
308991142
455611146
538178424
622400946
707634313
84661759
321619314
824409713
394131518
989218670
437702978
479036372
167283524
465883820
784536896
743355788
462324163
428902071
288322019
532440411
624944944
670631386
181058014
219449315
717772319
352822566
255176414
798081224
397699935
487958728
901414841
706691077
943569874
439593265
329092023
651204186
524255024
650711336
475613899
918386542
639930005
913316877
397422913
807213529
379200697
181959809
550569317
841524859
610861879
838891336
373965270
235806824
509522721
555023284
455256138
227295040
907845849
710432552
25376264
305545784
198391280
926791105
12236860
141961154
366384369
341328883
793165339
890639393
992040218
268779238
809025934
631970223
182096114
206448847
439183752
561296810
388408655
989753068
402821669
999270534
828644404
776786938
235077357
338167124
331810222
690333496
565462164
239656070
400766047
590838427
545201853
599157327
517629532
557438714
741118480
884013901
898767596
534283819
774653293
890807814
803063056
583679227
522778036
985159169
790128073
961961788
546455979
178536728
951714856
949277647
177807262
780359259
726064585
412884619
118526383
57874806
103218115
683988546
297530876
503984162
274826973
842732729
103141488
792456504
400171442
844259968
676470405
298939037
378543786
451123698
189746850
181606842
34802925
712524886
166766011
824930998
674486673
713221990
3467726
626201529
662499636
181274987
406560787
388564222
594159606
525087169
446439027
697377720
209075715
743969903
201361882
483902688
586702632
304503369
276359192
986874073
148763336
952829597
285813110
527307122
403953294
475559960
708913963
438756219
188084846
875679974
263687216
862571519
588901963
267154941
488773047
251401599
448429928
895333834
639965820
42589534
420421002
86404847
739967254
629496717
830374749
941329135
113399405
417077381
245832503
389758596
403951454
394595839
342588193
689764564
921902961
746541487
165324524
630816923
185297705
353409370
506496896
448984921
215980888
95398858
716139862
704753935
346800457
164569790
600087768
986766276
207159323
20508770
73171122
947126576
650005487
903545872
888455710
763404891
320623252
134288214
153163488
724574706
528884052
495751680
414339269
450787012
242293166
579663793
81603935
427590871
933073162
588100831
876575791
149054049
683499689
592715653
853807983
30300146
757285442
453895751
17066421
964444764
474404521
90237543
911571340
124410008
993783415
800027050
887814899
314406666
934315263
40978386
38981372
463199316
536730066
453320641
913986328
779023232
32984433
995590263
206614102
966057594
583691094
83189893
115111643
267190782
675905545
968919626
297490927
433190987
422815377
314557348
397635751
897219898
404794891
309207091
21629905
398578305
109234140
909444804
712984972
43549404
950423190
751966343
506748719
487153255
205286983
420735046
266176486
238271416
416325308
472790588
204329010
16402
555980480
319440652
267207183
231886026
288360278
564698110
665077012
711175655
879255458
62712763
608395552
284050349
371919853
630025457
682628654
481153993
539470261
395613625
524703396
489893451
147579968
31452114
977046706
352866951
452187160
243223192
591138367
868512468
716013779
795467376
868528869
271994259
114908028
135736052
503880284
403268306
700434161
168957296
114443960
579689619
231670058
722839511
863739967
603589910
352864969
546368620
84743902
892335229
941982245
609447298
382228680
89562212
640899411
359275385
442429163
93086570
602498576
33567529
961599037
318512355
829034904
830127905
590506614
943942932
965863956
94386898
347211237
666298117
263344193
461655196
245987736
495014250
184494707
109727702
98604160
537359675
656096322
183348062
429694905
598078567
792795359
811923584
687640778
433694770
171198968
130069940
526781339
773697544
163637469
488380376
92209898
992672372
318508281
682716512
936615304
284372237
777103409
283826540
950670354
40447601
745481736
196658089
535461851
929976443
306385791
634066010
467336118
962482112
817414072
897031022
560560679
610209430
708954605
248201456
43904199
880153573
378271396
570685538
653851117
541908864
59065914
746061015
534581237
377574195
428777526
471196540
661946431
205880935
755023079
612616785
246328536
500504815
809274873
781790386
430481257
115660664
415856396
897817374
78142776
233270468
794848396
638703454
843479898
503803001
886904911
887384097
383956573
265176307
458069635
37807690
807085171
517135548
783868704
341666407
894709743
212646230
812862946
556656174
418527165
567886025
169272958
664855700
68390839
978547832
446646086
498872095
94208495
862502482
396689469
172351270
95772949
191537865
811054725
939252846
695340865
697959635
826636943
79297438
963135941
284706577
117105127
770221111
801842126
900973831
111887518
696551868
113620061
924750464
253208042
532147225
492636488
422481000
197002924
561027327
401028831
643649010
59899422
495237325
506151491
456588891
667588596
601924439
648126755
478643320
541177286
343467620
176602955
367814228
422765058
139738895
652520805
539870185
909960006
454362930
440844016
21847524
150914798
554464076
946597987
404122840
86611301
439234475
826603839
283614225
261801
227632670
927263234
60161223
722869995
433414724
516750113
390458590
35339163
164876868
869101909
576516449
508344488
45704864
944330676
931109545
185443759
596851482
470979730
95403764
51214411
911823745
117251288
202129209
466287822
63849275
606252049
552899122
503083749
432855887
836513346
503345551
660488557
763776579
563506773
383358551
197191303
80256886
773817141
232530466
245133753
642919050
809046914
753478241
688623913
753377591
684587786
874067671
350229072
155567516
969471435
401443483
67391261
86722722
603572692
533679082
150571997
209824740
86578203
653655746
642680627
923091549
157001296
303169183
686868128
720508068
686527734
884059432
800764954
460344874
116589897
45898707
103263923
925636811
799376947
791887836
679014402
483964733
665955506
29243473
639532249
635426941
430686956
706923509
722149663
34259647
240602591
872721660
244084387
327180794
526377405
886765013
250272343
683378700
189934196
937140471
403886768
876461930
821199902
204651721
336806803
937789799
250550428
440070726
863426610
49927375
231958561
542441011
533892108
897914067
571684484
173424356
533341008
2371439
880347865
255490670
36631086
120950455
128212330
280715473
448131248
654589734
167480486
698403591
337968433
357414682
635544062
741855201
233876611
456743963
946506922
570683414
394533762
197057349
10754139
257960371
246984724
242712699
800401382
780876831
140626766
372085865
954301186
673967774
374457304
834649050
929458444
411088390
955599505
57670773
691803862
403730753
712260506
859284347
102134344
50228939
216699029
737678405
792084139
450575640
194422368
738591061
21259053
588956129
935648410
32013191
846916500
182633133
274725890
647317881
963509963
415352656
19403746
917811148
89320429
393861050
752460199
18778872
804949439
708059703
76449644
496753301
111790455
788710150
356037648
213924799
838939088
572736676
951603203
631023227
23312316
146025571
369614288
44571368
734981699
305262697
76584559
581898198
487895829
351310449
229216079
451405792
766663105
248619825
369216940
855983534
642480874
121677138
874762406
447430313
829736840
951212050
944183613
941527295
739922199
300221261
155452094
578861287
872957937
107055297
209884514
896270252
253080867
579498802
940841620
988062566
884761498
17426178
569960764
372657327
368736627
799176842
824063119
135399732
47796667
193280058
991383265
690277541
314957195
866145670
137707853
144694035
817357720
81891466
86221331
557279919
382112726
241673424
136141206
255070662
348728721
346025720
151340914
601809587
925524521
92182533
589872153
810286019
109608711
159832916
182943346
478345338
959009758
7006465
613745069
6806424
200286522
605128334
697083964
515243718
471274004
834791817
659937752
288631724
916683282
746159083
845911643
298796007
987832507
982052848
553866669
336561227
328078567
705207582
938370814
253603088
797390115
528242966
63889107
906998826
688075881
246832452
385344163
647085639
253838916
999089232
653892062
454125438
604217566
350976026
969369155
75491570
185767842
629306907
364123293
102451124
375465990
210034935
401247131
363298496
192087783
955113799
699859723
520166350
660321381
638230537
773769437
457711496
166473502
837658543
364710321
854549383
84490995
750054484
501635022
338329911
749143716
155527084
792455349
353361281
506503109
761824504
428852850
692270951
391131411
792976143
794722075
766597401
3011078
195969205
129895897
195098860
151083004
829755620
715265209
811404385
467986156
489034646
269115881
634459658
326693189
633826201
489009041
411184184
383880685
990644062
749514095
133024400
146171146
541969444
486385681
652674255
303793947
915238531
344945205
694925358
708214673
139667280
461522759
711225751
335636484
591418655
906324611
486719489
421174274
621589819
298123873
889160430
110624465
567239754
523620087
437317653
201065955
12629128
848501836
584946639
3273190
598015931
717971040
149444335
139985374
204356720
802118589
443779321
119595250
147063794
138704679
827809923
286731073
600227437
539035674
622367558
191646092
445360284
109087046
612820366
66950103
407210919
501980795
177574567
974450672
25600882
614892220
175516627
38230009
463394056
760463266
41503199
61409987
478434305
190947534
201395360
682791024
993066122
645174681
802386274
140129916
783879360
630196197
426860989
384106796
169231870
49228546
575752888
614592154
158315592
188573253
681542256
565526510
690554048
859116823
539977182
716154929
474009043
715493808
754384938
937403098
475957073
795888137
998813085
954391378
986835670
200208445
637182402
979901793
845383125
439568676
120031708
629262485
69764873
546892697
13369281
238996742
596121242
589122168
853588896
754436833
777695421
535131151
319963343
468249468
394247974
859940524
184404397
868257016
575434332
938789335
805660114
51391405
734677471
804473199
5782782
721513141
4681643
642965184
701414933
850064768
82533859
821446641
479327252
152298731
368339337
492696533
391295473
964460579
81818700
244884369
718897413
859514121
780015520
38860755
327763589
174263493
898801279
512167985
42520509
474235610
450957319
848180623
525627014
185634790
652653821
531409796
907147931
657335463
174374979
608562864
507400231
256908838
430009505
986727483
409207569
798348842
479424015
800503042
762809421
561242715
45387410
481706833
420756836
825402929
520567588
748520424
999666423
419368866
260688408
42186931
893604476
711645727
890367554
419231489
897280517
543021374
950641285
804428448
200356836
125016265
412991312
707757067
381925102
843000817
694484549
791132671
641349658
173908563
591635713
404159078
735151278
637023123
885865911
155908113
462426052
406433498
904428536
462092474
825802363
165116944
504279405
719406839
876762671
394646958
138638328
774043188
937668331
89279613
578471636
138025167
214295877
991462947
845782234
596220979
834463763
540266783
387353650
475813421
714175346
978989362
879972499
449326623
616012484
765838410
605234736
78438536
172271907
509663272
540531009
998074271
674780216
44810414
717481109
551542886
439457371
856119436
325586073
377125702
945399049
904057708
515150870
159694925
895520655
360933103
755915904
729984418
901199886
143269553
205797838
615375231
122258915
85770337
64701854
738271399
851608746
669936589
816709934
23880653
179599861
357240944
21954923
854380076
402051357
739436032
405922962
841508728
595555468
731509035
218634430
540954516
635566743
733785300
700649441
531087397
94718403
456565344
261071814
995918288
599834897
466869652
611293518
722093811
552639989
675995372
460365210
404248735
345931961
277075144
428129387
525531822
634316087
450084311
379911898
36367444
189520342
785834859
877876172
785075810
517343893
96510602
326030326
152910635
830295901
26679767
683998032
925014304
483245111
945069846
920932591
83080007
411939498
532226109
805173819
964579486
208221481
265539028
368828220
554153441
542614171
796957607
79685263
176930258
247041917
459597160
213297702
436562259
245432019
91173873
221638069
762775912
187684475
547668394
915686547
17980376
574348161
599684578
942994679
57593271
544754424
863927270
140673278
956693922
396153379
945847096
921273408
604374859
211386123
290101627
158528300
754000295
87059234
238213562
930930552
334101151
697810722
144228254
770663410
943242740
235402127
992301478
706018652
423086601
539969871
621705198
441066977
114318031
221389776
384061656
171911302
766144200
247988926
312584579
722838122
644142305
258431674
644111529
248517164
469817798
934213156
407045463
223818092
21272390
645259026
154748643
355373540
343069747
298976897
126036949
286312487
534379023
118338427
992331139
957465624
658308297
614036337
398532601
772626328
835426112
782594257
944537629
601570312
30583183
257122208
324408433
674725487
515553882
968519962
923242650
985371680
902733117
330288113
209189771
924005507
975547138
363938414
279379047
318616885
662915310
405415996
604929372
197294333
523754422
597260510
154759957
182062719
211296846
553292557
954689047
46722958
335886814
899226676
648293270
366469996
156348884
972701703
41195483
671902766
941221664
964438133
657274445
843954782
294726245
866464216
767960288
270273383
230402629
47339335
588890268
893317939
452755330
193819639
90612272
976509752
791080149
245372228
158572470
2376995
798664785
113261517
49099952
134551598
12488192
697393222
501021594
168837076
670094925
542217077
840739841
611316589
506655209
498014286
455271370
801381454
364478501
223231657
71654836
594881130
270570992
660545103
488199069
723326321
854364742
578811340
699836073
645444891
824183568
858408542
647821885
622848352
971670059
696921837
757399950
984158250
394315059
258421544
152995325
64409983
800638620
993735166
675726571
307293829
491749452
130997940
108675282
856227952
354229597
180330118
451109082
624800589
840875221
939308150
348126909
695239963
518119490
47962981
340684853
342303058
906371523
988506737
965151410
878041581
685428574
722551359
862199831
79743632
980972903
15195156
144153615
781611523
8930322
819880186
88905352
500679773
950878126
197580634
356907724
305107723
377910752
808016806
929908311
218785973
747324956
278035220
914025935
265444446
325998202
254710788
607747503
232369724
243217525
572898912
110411305
928646098
295450271
972611136
8389730
276423174
987806292
152543345
58034697
996736613
972423530
146940048
497416385
923301656
344520682
854324110
228409378
722431433
662340915
158317689
941217406
409665871
436352910
855243341
675110316
762351111
109954128
282857819
994720834
353171652
855756731
105132139
281817750
151207002
77743275
290207480
427630175
65549567
442750824
485664872
62286180
415174354
632604920
559702565
338476009
977125602
414026674
566885388
699557035
76367589
725203076
640774440
486033460
161555985
496017780
161143776
923907096
605971908
444001595
918627930
959143559
299758325
23760069
240961310
450965327
101503344
531168789
878595502
167052910
973919613
364260374
229339089
389093967
996865294
789041654
727569975
973990895
203068328
294455363
673547929
279435917
19658439
314322369
765469376
181214424
810340148
926613152
105121519
416312056
370614747
23749449
375455615
670373072
47509517
616416924
121338398
149012860
147585713
999933900
316065770
121505325
364194274
545404859
510599291
361059567
334446513
238169267
335050461
537514840
532624629
8598390
816950757
552283067
322920759
582420133
733497491
133260907
509033284
838619010
549572962
879648031
862368458
925028577
550021102
909877975
541445501
671359500
58890835
689031213
671293400
374956605
810536538
35487673
920361464
321135829
396547239
254807977
559305096
731597700
792322816
91929724
740196090
609273572
644212791
63116848
191693705
377710282
196377754
700726988
216329291
745950716
580375019
78697749
670979293
130396120
988575724
212424793
801755620
47466559
901456005
473049019
422423164
711992543
508536692
342784627
33128372
905083930
597592603
592433467
636681630
389915419
684363191
376877719
999188991
328575981
439994567
190882695
706286263
636372320
891609684
922615554
382323036
471984702
1313303
53302329
602380822
989889027
265727121
404136442
37355585
167183126
877185461
459778748
879175669
385722152
802563376
912304041
290806082
400155979
504737507
927487711
790071398
189100698
304365430
789260389
517676679
744359996
980143084
223962941
380732316
871752767
146578494
763055352
343737469
147891797
816357680
946118290
137780823
82084801
350254731
175136408
249267927
227440191
634915156
128443596
613162343
437478532
40747636
903968425
837634510
545485143
831456135
627705907
734585840
135821565
416966296
252262519
880181560
397109380
476225460
260913875
268862147
622803954
23969227
612599615
770695750
840326907
558717905
908476573
922411708
908972636
83612981
171679635
136412827
718528137
300123231
749575170
156006668
340870867
653543594
993641177
886356009
484999729
621347085
620941849
620821293
38313380
873204368
501002852
435422760
349429827
761916728
704284906
972233780
785885954
316884521
742929530
626212861
875602426
651406102
548624569
784575061
735019083
720304203
920987888
453547219
20427433
670563058
609553886
361298299
324106651
603195063
247654308
809106380
224542148
868596157
429927672
262855527
741800524
930930524
698278287
91230351
692847251
402563193
63464130
478733206
719447713
806393659
104946066
595050139
457799762
653570634
379625200
192818844
373874837
300613088
646366063
394302269
971176145
255919948
755600568
295282796
859115011
3254876
104389175
83657158
871851033
534316847
346512685
613651556
465247371
44790972
704881907
158094622
447354164
768346036
636827827
166801877
574739695
741773893
761852016
32539456
395344527
141477215
225358299
769219364
442090302
871724362
163521633
413266446
127644310
919122201
708549242
986759320
922377076
812938416
70416478
794228109
347255263
416929163
407879665
812502633
461720135
112761571
970597255
909074298
881107606
607425082
75876175
455847301
349198974
837728190
488386756
744543501
979205405
713745056
513762864
421295707
585469417
677284497
834562153
713113726
596406697
543111395
699873047
518783773
356049811
770289524
313011881
703305073
187218687
720891546
515807706
648938821
833653116
486404961
558013119
714760721
93830042
633889294
170608022
443029015
471617484
658994778
187572516
450822888
372739833
701335379
872118595
958209250
378619876
706680748
671322975
975026573
249792142
371196021
493810345
605841952
141485545
806822226
309147025
328704232
527713771
824954730
977643053
361366887
311359691
535656172
76127608
405189732
169545466
246735629
848218747
641162949
905730406
35791262
91985837
278470239
737126641
964104432
236679488
115746517
670785179
908002463
90773089
920577320
279198485
584583434
526419272
420684029
391405660
835566297
749388261
919119432
660521027
727031314
280486318
971880717
262687486
356613925
377070448
432232951
603349554
225289195
73395900
509079960
261080456
165381737
787550199
998207097
129486168
24229687
113953613
800271347
932232149
204726702
720848667
211430633
789310136
247267938
632114663
180715796
82834234
381502924
99835227
743355261
108534237
380321545
715235978
371221723
736935469
92306426
803454673
340285023
317595620
876850573
849364983
578676076
42232309
636915181
576883173
171718476
661144868
690836786
971989823
593377017
895563487
692838489
804807650
684873623
940106427
436922312
865589418
22940661
818425235
965424645
766295922
926959473
345746189
481531899
298181195
82681658
573838325
101635868
422966681
891433945
978486441
272331663
470110021
20718749
909246844
46993193
192437226
570391711
737829979
164427048
163768727
633393466
857265536
968576377
318267089
797371963
405498689
183856507
820312624
223923924
149281151
586608545
150883396
495027340
68140444
449064591
577708998
641978769
550700459
675678
533412713
529186899
273007341
3522734
549905648
182254185
50515926
742342873
752645896
788345905
906769921
916414623
421739371
764035456
884991000
740006459
561407419
290489688
923862966
381720042
514413611
73144116
968328587
665297007
568171456
36469031
114361597
145880453
678447800
665062056
146556131
211860512
194248955
419563472
215383246
744154602
601817656
265899172
486497475
354463552
54245077
393267395
270878174
475984447
157302851
155869173
215990906
718710270
446358861
139853871
100430312
960772472
212997988
68758899
626069478
781169443
105227930
740431075
927049897
783675729
405493130
73606027
995536242
599742085
493169499
210919487
343896687
94987155
476818658
830394161
449450707
531063735
223661556
720328881
7048182
380964408
876198053
223039088
99674678
322556913
362892959
200104989
283329384
575890946
268863888
909398862
357060390
374091818
649829937
284110286
157767547
55323067
357716313
153303788
655065151
850885811
364223275
998961837
945872966
841041933
829355998
395323672
372105667
53017554
115652552
379153849
433981962
991850605
602192936
533656639
314407518
965085895
733761628
597736903
540976841
2625515
507135764
898037230
376717333
156965700
182147516
534484880
212288767
539863828
687788667
867353917
390749639
52011942
866315754
336622605
893053874
695671752
731946277
265159541
748689306
847598828
644313390
182671267
839449433
246506326
716327906
153856951
211592221
450089533
751593853
752569061
452715048
258729617
650606291
829432380
415695317
832753806
363917260
627984083
372617633
51705926
495337999
763367272
103717868
361653753
99989876
996771742
57325504
831936152
261931283
806014810
679534980
906244672
988686077
518984412
152750998
705013982
672841363
364343218
155103514
424435216
116912279
607818562
683164832
767518569
437250942
98860148
600272375
801168201
726844231
972890008
852874127
222182230
736257279
956591994
583835983
836247155
953363735
641161487
668183306
215295017
447176296
347718285
121539689
435862373
866702697
274290687
140876354
539544060
638633905
295979868
963979275
755546183
903798430
647144107
523064752
341049371
746004255
123337127
142217571
472848486
96227134
995091698
695030716
832484413
951683691
278866698
668731567
905047426
920028185
336914872
120342443
367204481
684633157
241882132
803066853
551335854
516172818
943943207
90879914
154806722
239923075
54859189
910352905
143721504
702003296
433417657
484770875
448007550
556754784
626988446
920856036
652981917
622080143
615886751
485466329
573763834
894753449
154197896
478811259
814781633
491112768
599153702
181986114
175745925
841035833
985052966
727081778
357208651
928996173
817961691
512015373
168919248
872820880
422368278
312640751
574824175
855785935
797411626
22831725
412540718
424400071
943687760
65522635
46480214
559574511
550988965
620244047
454327959
705186860
99055306
269109592
196299627
698209008
451095705
372045551
539244840
436148671
99127329
896453491
365144843
917089020
408468864
534064090
789909900
830837142
846704842
364734075
686623077
644116467
387565799
99163795
68516538
331253559
164686431
114996751
890828069
715675395
735240798
345156028
420862255
834296104
614265620
617161882
532505111
65361324
989207433
71749952
501509995
88334761
968203443
866654838
5423781
376672307
400718928
795333681
207509448
247423769
160067755
894132525
891540236
547633553
993296321
960056773
878887112
157982751
75053524
769715181
873658145
810294322
114871208
294520400
644590426
729136827
911682281
177095537
794498152
900889713
248845488
296008146
989224474
217048931
162662983
994648255
593721237
563381911
789981935
801230685
810805680
950049689
695363210
702345915
497683242
688659530
662402688
376570353
846642280
737456212
146285533
720300425
547750534
261156741
14820824
192340960
990293569
926503104
369436497
784791720
827392817
618281985
80799865
816617290
835330915
243462849
811265544
429052151
806844759
601247478
230282836
617650439
551297167
925646045
319996354
48980408
614305574
982399041
425550761
460947854
719855253
571836294
181248279
267605787
832993035
196069103
459946747
823286603
122572206
829383243
608078322
949965023
447665228
688878187
766582313
282996142
932341035
577847856
712048293
739185794
179095334
942331129
356836232
730392500
867977174
676832585
779372908
482282748
659231626
204923669
943230602
379086879
776759963
124478880
646692666
609752997
320547983
106639412
433039600
443120189
936022655
41117921
393085211
383687882
729996108
159667523
666684024
662337142
737515379
378732317
401522935
916610712
321063445
758359167
647003212
189040618
435191752
426376120
671323365
94423378
631299788
614553967
473510257
408059750
739032846
120202922
17812747
59580829
226842334
450852346
502701017
162864989
491970267
895786228
546552870
221966374
55453750
213236894
884303516
792969129
591969210
285826451
709579841
913032654
44185618
356583053
102073272
479377369
782959172
773396636
573800747
414258960
387950602
47311004
822318710
126983448
167513926
840131457
186564276
394356260
290983802
689265293
557221248
782954069
585051520
103774117
4920443
640505270
317011010
889223958
433474399
908980220
175050409
143054239
822012873
219236026
499637292
924086145
698613395
282596463
697482781
272414142
696855423
85433383
319725146
519174133
212416831
487239071
359305589
398981107
881595330
650289391
88246400
438816577
433243460
673297920
542590695
438163902
313803190
859601704
327387859
747277588
768581924
502438268
890331827
590594797
721674293
389969118
514680942
420287688
672565582
212163722
692701830
369421004
297597105
12426975
888595137
510013936
499666046
247900726
908995043
381261375
898190117
997241443
820077952
331433576
670539362
362668647
769597477
984342552
222270350
96985335
731620139
990852274
599423603
621951967
581447071
321097896
11921085
96128012
741385584
684486666
308291734
434087414
53907670
605888838
446514389
942502806
115902774
946180434
190403532
24897816
327441809
88593648
22139258
147519761
420027223
692678620
510188407
189624699
677021171
732458757
286610035
408641311
723311031
886033637
30593277
304758102
207131533
42514361
400886113
948517116
727001027
709177847
382604530
780908696
315066684
829118918
723411502
430969457
775299352
913815034
455867273
102741160
2408681
478006531
250260921
422435904
170685151
760449328
612060603
847706322
492908085
898670638
256347633
216219116
784704275
286940909
520977217
991835807
329455270
921863330
940352922
56456296
631041176
322957451
837364992
946107860
152076369
560776494
377077316
927375720
474591528
832944589
30116880
477000209
310951120
280377801
899436113
481636270
40827129
511496716
329342592
533735213
410167353
585690224
749954328
194871627
872631132
270931545
186707433
202086402
192794874
127060355
258542697
823836050
450017807
95907689
769943909
602094175
656684182
147021225
529469895
131275709
979965814
559586775
608275917
290916933
839964576
507712030
772553203
880791704
19208745
101895794
414526916
429376097
687586017
164481244
624247724
560217150
435412789
810955157
762303551
628207663
938015512
20846247
452043712
388033318
116753935
221987620
990127493
773438117
369008845
519597387
904713826
348974659
79184162
512989743
639891591
919148737
20701773
412444794
799940440
39910517
514340587
214467356
469286614
201926605
378948600
93534338
762143754
814361388
904489494
524447304
442569051
842505006
545293551
894612762
230538324
662047486
116600382
220665816
435485603
485609227
740263203
340199429
834583885
819447365
853189171
474475476
738596102
873890943
886920269
538536542
913801460
401260857
753003898
383088074
603187461
131952498
476622412
365331214
946313886
381111905
889778518
388882936
223616911
435072069
283495698
454155235
97119554
400096079
674821050
532605157
885705306
415084253
872804585
720289190
234531618
725993756
194764666
973127720
599884699
81684935
511664261
513686159
482945791
264668159
896774232
86133251
396620656
373396643
451464465
342934541
754508548
341242983
731817477
978125459
776315051
15313175
432280693
873434606
415409254
107101743
406039762
301114559
522185996
278844347
21403750
756717613
4838103
216168415
729845332
604722802
297853349
241509593
118408960
780799140
506177751
15183191
866932391
902798407
388579834
318396856
245732948
143088382
659639838
977550425
121213841
435954889
992863600
553494534
309389494
408272853
660596277
715429256
709387412
182782272
994273603
730791161
939499886
999111705
946959576
669345218
603834507
244812924
910854811
722243466
25612064
417032562
737426657
892544454
319830969
126006491
210941310
565563917
269094872
870581148
543114341
390308713
306536037
535977941
943803247
615925530
944250793
604399523
331354786
653638205
787181795
325628389
384429365
726681680
324740094
331388941
396026898
928574600
576201865
306881708
650818065
601813929
723914270
388244722
494358383
43745238
514251212
705299692
609309154
783346084
575880840
152423495
173654797
882416876
688401436
117458043
498342407
632652229
721857565
829697192
286290433
509039360
155325581
670719798
235721040
480065674
2108739
631747938
408640274
578310603
938629645
59458339
180124532
662543915
447703060
674482914
706289153
961954272
379782606
315598306
745300356
955663445
468021801
918955153
838080321
156423237
36413196
336422727
789075465
758270761
166119919
75365898
267310121
321445500
746085695
503031160
801511173
748194434
134779098
210151447
326505037
73408743
269609785
506629568
735952657
717312845
181112481
442241809
679267117
560895087
757840116
424567473
516558532
225861916
343522625
354638852
382285153
379935820
691061579
171360617
138206581
857181498
246726514
405516701
178626997
992812210
908547861
980138170
741006643
43326958
190289616
67511680
116735701
459899401
574141247
852688357
177212245
755253728
294930167
856479362
316148814
52770282
281046834
832707345
278632198
624569459
187346197
660917350
4505279
878407776
832277967
142711859
735589273
79004481
548228560
914216270
71816690
456776420
894354439
812823333
500103378
84644055
880335012
616839078
544543455
454476259
469527435
721755700
209729986
764457601
578235062
525878800
817227882
859281896
358586144
95860079
483851355
545932341
756777429
488356634
424340116
589055395
631068492
159929389
668059876
179297052
74145658
739876566
636073472
968500097
552699898
136176849
53144151
433034910
753015926
597687606
887511168
222543360
319443306
97241154
987000961
897678367
623119953
804228842
756960263
981706097
900088921
240811617
527638438
656866350
729168250
951978554
245921745
360236742
111907943
913981620
539533793
186053601
653858186
175607265
154553697
206558084
311784113
207697849
639592993
64800039
805385455
527104161
287343399
124828760
624345315
274344359
22507127
247465267
78573201
779467389
229171364
978662122
20279006
756809801
635528471
749447255
708788354
881450216
109683997
820696297
795431836
649217790
6749897
449290021
824825055
161303594
655848105
136609167
369001443
295441097
201409206
174386897
822545258
488752604
299215656
446890572
763096963
321722783
694355839
841670163
101190171
923527203
820332285
121469177
680337003
455860756
870916432
389125357
337310971
980600429
209821653
132742807
629818219
216571550
582032828
454643274
377875144
237880932
591252441
746876586
533322029
792661646
921263482
355867286
281414249
220479138
802757858
44511212
542201920
497113697
886181375
643392091
420640899
706513659
764861267
100977902
162374414
635777699
490103258
499685385
616378127
699924911
632428192
246196346
916496461
214461019
700839619
294371604
452341951
292092060
41248189
985663979
84753705
962511671
341531265
366167955
182990808
144289123
410679166
725192728
641402819
296860540
368584818
62043718
3374198
133446085
163021619
165748612
769223783
653124877
665433997
385601910
353049788
297862188
631798256
269546249
512323207
332637874
563917852
964665157
624729934
605166041
950329136
709483639
567677711
291860401
75651593
750668519
436149523
486330758
475861246
77552342
783191298
844446064
139596059
786565496
977892148
302617678
952314108
747115931
955742556
617748105
132717840
308792343
915610292
764516095
578338592
427933499
97153970
142256443
392598656
721883903
747422484
342927792
431367541
315100195
634788192
507019134
65768714
70937715
993349892
541629959
148490056
776541190
386076022
288086115
563106685
363968169
590703794
515420793
111084099
546446349
133168897
243801939
855238692
48779189
8318034
433577283
476712687
105472003
575833727
869311343
827355906
323256210
212239135
258723447
638356405
847027327
765742580
704125118
917965041
759092472
245755077
66455097
535633661
631831098
354541212
98740346
995799268
945245005
614161138
106883367
491691354
747330035
350685305
346930045
796109223
359003339
780507328
272821911
464475342
356341055
142133254
291831248
679597265
354372388
550554694
317953669
201399714
316297274
22078787
119364754
75389746
267833863
185819850
611023407
899664961
540361062
709763752
895464229
485606066
323924890
2347595
977297420
71254925
353032900
324227465
867364148
712036239
104734793
140186058
176511581
461075847
282319312
468342828
140673111
636691699
18897522
458626780
838091413
335194795
480705566
957456166
410584541
748539429
143276016
21607947
648204390
683637078
731371698
543668618
169243144
55296589
546016213
146540564
126551513
899049113
470768028
993915661
611085352
575502820
134101719
787596932
36578667
416421030
255939760
177251778
53112729
274837282
635878557
891204141
610032077
116584123
848660307
20616617
865123552
991936322
42224564
513327942
675573400
773596262
56996560
844816544
828892850
603012773
991357107
955444363
502061885
462125134
949360023
113147237
37627954
83461742
900744169
74206620
499882771
156683928
251458398
552995499
431521210
887336954
444199639
41553286
3921077
292859945
62169903
869044628
284796268
104394466
382372570
960369667
877990728
439369130
805186210
706883577
42381902
796543316
662327940
544443787
258668450
611687963
657591024
296296404
695149704
558335192
370503024
195032475
715019120
621961421
748027974
146540329
509298375
192227613
188093615
513219451
485087559
250263518
382264079
769883826
354657984
764636649
730253493
232648711
204005778
535439703
939532288
246387680
331983019
601860228
790831467
590651469
213548190
448422490
886947872
908697894
6757681
257450896
103730369
721776801
879412316
851758343
868317130
388710691
43985955
56410745
901930142
529073514
306674263
284194220
298957339
661332246
48830869
29210832
893980958
252836647
564650534
833513245
499224326
896633552
435373473
290055792
487285020
648921663
738478282
374232892
557619556
745235962
631683788
661349924
467012763
511096104
513108267
335329893
899806794
557094222
391740638
801736936
86167735
698414900
85931155
385125074
359747146
134762024
414335905
253728103
387598670
978986438
87241348
886822995
875619990
522614821
176878787
362905010
171536483
915357068
737137902
729156038
660593030
368821689
390505963
127605793
879917793
903614229
462935686
779724586
460708450
854676323
581461521
546876185
553091223
667392677
932001259
912838369
802154700
346337163
166566472
189753370
325323601
253807820
76576365
200943591
776422640
253455151
563848600
947959123
168812219
300986502
677115161
829405249
669808191
67621123
957011042
549725983
971235351
419946727
329450569
431943801
274623049
910912090
978819986
827714272
578304767
910821244
740552640
380459467
257158407
907119112
570212836
582482008
160926932
646789200
783425598
937349571
900244352
347274198
885308694
69056570
648260700
562423855
898461819
318068890
630044977
855472860
867794873
601280328
275419586
197245442
33224129
550042635
108157532
12044114
377756907
686462298
922865358
118309547
66921764
180023764
25428658
637134600
762505772
186355589
283923800
545931370
123705160
184168151
893205567
9013854
253224720
541466266
571437708
151686539
859535156
201482685
7159398
727330029
802763012
282578985
924575471
835987141
832621620
32733002
848031255
210378526
719195300
770896612
328688073
786117064
950920376
354116730
423251663
713426148
540472319
707175463
259357517
664177479
891343613
152563083
673191332
144568333
694029349
244629040
296254871
553564506
446111724
303414269
280894534
248874736
585993254
205470005
84861876
418614873
238203007
932893131
628993399
957398307
703789743
957681471
743515370
654710118
311798201
166767033
368136265
852270519
873942495
627493782
516447997
765286107
780056865
189639329
909854440
474086214
434268368
206109310
27650719
880380092
509523579
308545253
129254828
95516832
514015257
214116704
514131705
752218264
147009835
143125103
709616570
850799577
100806573
453131939
505509695
412604773
619898972
873645960
264875292
493841467
501139741
781323289
259127574
281196605
970962617
168982013
755282819
405230985
375091322
782933537
285611077
884614901
91478790
414865904
980131733
605494047
628982608
494263437
357712310
775992442
637388540
67328879
626792018
738195113
520460818
132301713
150799886
140359790
5947672
415675177
634201256
507087413
196998465
893328829
788284018
167961082
62310841
543566836
573192067
437402164
326500373
858803143
322017064
417979163
273669046
302148797
23473209
902651654
796412234
381185519
678644096
433800773
448514397
305436114
171995886
968975215
437737826
322795771
109335005
443685498
738470948
743536261
950772910
935469413
636865090
739056928
103430494
699175931
282623764
676622560
136578094
609124137
535425703
458595158
27103299
809094748
760743954
50576507
711746402
557156188
431762025
390390498
990956960
880276423
695826611
162952845
849251637
133564437
485748616
958586642
577249934
224219563
702122903
528022844
159688976
338987992
267079772
263119469
38163922
549703536
939742029
174742016
158827672
475167731
633337174
185930970
284262480
394081128
236507477
996008881
951237315
668269502
386399379
942194275
548545924
82225989
105147120
397797561
215790425
590895736
356384202
793040359
815115299
58507104
321063204
974804275
397495096
588142975
237923744
435659018
137846510
177665773
610401034
296674182
652833504
243738207
482605151
937095983
637819334
719112628
933104864
589056649
387382130
319504242
531250924
935928053
401730232
636398044
333725614
617520656
227293779
690109816
410561016
42409078
748616920
731624219
17213353
146112016
319767194
255137096
581771033
457613704
432802868
192172067
754287886
85636372
435910273
236893037
22732354
73729608
956005665
955837218
662786257
343387794
275341461
194037180
279315847
677071692
830435223
613041460
294592347
57729002
303151275
705153363
100138080
51768195
436777581
117351432
197880210
756544775
372488527
779651243
214158479
805291395
971823309
968446364
890927766
407733582
205339401
913660120
481463190
161345065
869497338
144249446
504732858
144838798
338286625
784048704
821910489
168721848
397090164
116502836
226450849
700241438
821656199
326588929
752009633
258433780
443940360
949889842
14978555
816428887
729541085
229137034
621720282
701364394
197583398
512648048
109097976
402922798
426308168
590561165
564267863
295805506
734810610
69000720
440644303
73097235
853049424
262554792
241819082
250139587
379057629
468269932
950381025
200713827
794858860
702390657
459147607
238799220
652280499
474126162
55228107
381821584
703263195
676948388
83185977
900846593
189596436
192283952
303769391
615904603
782845117
868037253
911710108
517655727
937037972
352354411
590752961
790087396
614909203
832572043
40226982
993966831
300841975
990608007
194680658
95700834
692998664
653828265
334500053
345279163
127954426
389728160
727100746
831217621
66676547
810286723
732064214
256272982
2570674
35833604
872177585
785415791
903870856
783887693
303071517
840908828
136242103
893824478
630996224
751151306
726396521
671223206
745118137
27238495
661831213
939798795
122939329
354829876
593627059
457439382
700109039
721581485
847167541
427209784
552799106
913844089
237496506
284863320
170117070
240067180
320696923
42294655
25482971
224567779
826182347
328554487
65476607
962424451
222378965
696472830
713575756
948775486
367696035
458693893
976013980
29527247
398492687
98953309
384357123
992119746
556392691
84466161
713701231
403560231
511675945
266500337
317404320
749172451
551363656
487521390
989239630
872060579
529816045
14722601
96628358
355998392
343277088
162104964
318422842
565656052
858577793
31998598
514431538
226273828
490692490
490445518
255801075
889185178
589398827
640158198
881304923
145791517
724624359
595006154
549351748
236300304
861506491
866756067
985472754
412870147
354277457
974712384
284930726
884093501
989434985
381559083
240091892
332712072
543664047
558514734
898368124
402241840
590513331
412799662
628515667
81205821
903245179
884316742
970390998
492644005
524474940
851695921
638435522
249099299
446702076
187787270
485399602
308208567
54543336
470872356
721078713
408820793
445584740
6009440
292914294
435019724
387568522
533006186
767731795
931232569
91520919
666099919
333474408
682034249
78899580
961990075
763240070
982144759
846306816
733631068
474788764
370781756
585326989
113224286
619881054
32029064
301011555
105280656
340237631
355554891
576153012
61316344
764375684
21737751
67325783
57289977
456757474
454894305
590296162
224489268
386126873
681817081
890589186
719601281
363851330
969488766
681591355
127091400
951633525
527898171
860722467
426422289
898679926
446049456
539646574
518560980
478078520
840658129
623841636
818316150
196213020
199994647
879632494
960588703
221732397
946958276
17878680
678489870
401852580
608174841
902979138
787979452
289991922
793568324
507580732
653843251
763057090
189172087
780934650
714690615
717070257
641657118
141112903
615750183
87706573
680759477
134311163
565785093
521417605
758152798
384101243
717630624
958147445
263733736
678219326
179879841
210692011
696098005
858369711
612544591
304272846
761348849
400524043
594264768
554917173
908104775
248108018
317974263
97276862
29042669
32664877
814347119
670699786
173777780
430097301
758406359
854537256
564408463
324191452
375954860
322561261
708292694
93585483
280708706
972026430
771804809
460588547
182718440
467902814
318958257
795263031
772175660
80307106
195787074
366440427
635224279
103891848
614548445
953198541
201168709
643591113
985863418
15515828
314290899
159641198
445613129
72697257
14178453
10021592
396888709
390133313
332582853
105181403
483718796
613291558
77207832
255523605
73880104
259926272
723426418
392838361
55189303
495602078
473145467
250976376
862042505
108369746
354868223
476590950
61568287
556036933
120182063
47431705
571552760
434472961
207072903
17165888
507170218
221251355
27187480
904058926
611384667
359770332
9240328
95103463
973061889
86448160
350627068
46941993
346374431
74053485
439780355
401563733
569655563
912925821
652540109
431698068
21295567
7408332
908289017
82863853
563445265
28471080
130295557
134998024
462944040
337368459
152163912
970114258
558619814
179351391
874173183
170004481
539121723
883413511
265107944
512183612
969861671
615735011
559125605
316236102
689788497
998905959
717799835
259444059
911831780
370339943
691142127
933127346
377748275
599431144
15991198
941193539
627902223
146286756
76191563
90846263
483655215
228355474
60960521
42275029
407706865
935133704
212279510
946828587
818547215
477387454
459012199
788408885
93122465
18137803
104644986
782910961
17043762
822444821
42355020
928875541
192784764
733497147
862002887
570533038
332928291
877994085
511726577
960830513
24280841
587918139
51676776
507936055
816273613
112637296
550211084
223980478
47770999
762490593
170809065
866318214
239878047
629821263
654727099
333000511
647959066
759372084
115911472
665002828
581816905
158266492
593878369
774601669
891763639
455881255
345134706
224691929
333875340
856861283
185522442
358156180
444779421
237199217
866092235
261053034
349836513
416303318
485033511
397607512
178793911
655842575
263925725
418671957
285663838
918652823
751672469
933622903
678024907
867583940
598625730
259841812
25850432
192504099
34443480
917614070
648385354
379578186
142305999
982260693
236439468
327828440
340416873
681218890
565027657
206509108
942271923
914864169
622812425
427305433
312471681
801606336
83148008
576397406
220278292
368811845
495050228
971950761
302434748
173075135
839534701
901060478
432916947
865385132
93564576
467360426
782999203
741949929
846938612
925305201
724210623
83378080
253133641
64627496
764596969
818161297
271136603
706868892
733025466
893949028
134174325
45497146
695555363
217322332
621894551
915833655
586134177
116944779
887784415
888568924
290019914
727319116
789629402
722936860
592704248
883193977
190297286
375703450
625143907
37235898
301008651
349354529
120613977
554142291
413982024
885210946
372303587
685118626
592079838
105329053
579067654
726254162
150826199
274623016
943576494
772720750
190456670
529710671
889665529
78241085
418279594
179685442
805560201
207908995
902622302
398264448
91102972
92919587
773967898
716246878
130155484
74976548
65601407
250769462
629118838
479583430
135980407
1422425
164702056
728060245
106751477
743769709
454314407
257577676
18392724
397890900
30298425
208849395
927601570
919963954
287090479
345881164
99649395
92650680
553790159
2271696
490915128
644893131
95191283
264883025
361140009
225346767
339859572
426741415
476116228
968978410
906324845
612096635
970400834
71026901
340156879
77152311
814796609
794471285
334729987
833189334
192362185
365028412
42038728
119963754
284992366
329129207
465844918
384641761
421779886
19635076
386913457
912695013
664528206
482104739
177578038
25668215
707451506
517437610
452409630
183567734
486416019
358734474
795664368
456816853
429761374
135821247
533969164
244557984
930292532
868699151
77747317
122654717
233727563
119786045
242618471
518719928
448915251
708463389
903361688
870695137
728098465
290275144
783390150
392626671
772379883
960968188
418294885
479831388
478405797
870704514
663399121
964821816
229438989
459063489
421638669
659200362
594884736
955607833
903758346
525177267
824306984
981505662
647831984
58034546
101291706
890450455
576754474
550206957
598913843
480116162
420902094
327012307
770391305
204292244
719638978
542771188
165260432
137933862
22602575
643666229
8638377
686001696
608488045
238077365
145065185
30126714
897277727
739949920
985734547
801036072
265127187
810041530
782541734
912959171
868076076
883833441
803409625
444830549
434040397
402323468
924946710
854942491
729335774
695338015
59234735
448974751
238109202
224495167
586908614
260711777
868161396
595546990
946713473
476649441
833624355
91778657
506776155
730902081
831728576
492510701
531938153
96855763
302552231
314479887
9814933
170628306
198313327
813224558
615458855
632353724
215548025
540405565
487296215
944883799
235743579
546530949
393858550
473852781
771026116
980767163
734564557
639187512
576314153
681278029
115836952
409938507
773056686
622613107
140840588
604785262
115123807
672778741
701641025
417676038
987258627
711455958
588304343
185571954
524680515
203763197
817925677
740228540
744168761
305221892
685112339
979912340
851752841
78970888
453765120
622778957
59738052
188329677
261966468
636052204
869607706
377803420
45990712
642664391
416527
186831299
247449653
115540334
859610039
949090677
533216371
846868666
660546634
121520713
32440620
185227148
325283911
850366297
925455688
69452671
155588188
610568026
49365011
7341028
689538914
503130131
630119985
749276965
691459807
892086452
385329169
561067512
269889873
431319880
203731903
270306399
618151179
451181556
385846732
477761218
400272232
919063102
324629884
60818865
40583816
357070503
246046013
365867726
207436799
171501701
435320397
363024987
782069726
484685408
370366015
471608639
987815538
485999
220885604
679275345
892572451
606214772
240342856
162462323
37534652
444074759
432768722
655685830
895256314
818615453
133447048
295528546
737678555
458076931
356347411
778262371
815147433
602393424
144130096
22584233
773895124
579450493
385609219
555964850
64135900
755975233
27573489
51951438
756461232
248459092
731226782
649033682
854673864
971569638
811496005
892208516
415644397
244264726
547894346
310900711
62880179
681341393
606429257
800558734
139418324
962776668
578821105
954565757
565170092
722951201
977149989
339065216
302401694
362759207
895030065
366537593
118734440
922603554
418489031
875195671
171062646
149715812
524229353
25736510
121285450
335725358
917945026
536929847
579990084
465839371
847830558
642870263
147180764
454259815
443428997
286599088
417036482
22250101
241164845
982206573
745201301
218314833
321271788
47602994
581074040
216301853
414140587
699808480
138905406
832629618
575004151
309968052
982345430
99233504
335704562
103630880
434958862
253649587
640560727
14948946
719488958
488391284
657819208
866669721
942651099
101248204
153268809
359687581
123498304
394433653
341894154
868699605
612748486
663165942
916302599
193822525
879467795
330443185
893631005
18373201
163072803
468635156
328341253
145418232
567868660
664045814
249049111
2827522
917695400
889609837
17776467
637184358
378001121
675595675
503854079
320652220
776843878
657122888
680339800
900342182
51556540
22233953
769041786
664305025
685399895
685344385
858127551
564867689
15787569
751758555
583240890
178860372
220393711
911582142
324278603
788262371
575627955
573327714
791089892
493323355
462937551
808866359
130507713
840938672
484462034
634361791
161590892
261305911
291484679
841930692
161648093
343041218
864164644
930689879
7346243
549564539
616034263
865473793
114432227
631821832
617232349
697673116
810682203
837626060
609255258
134960805
625888431
184883212
708288519
416978322
678206567
171226070
225844681
808714279
12164742
710306714
443076070
173755633
971612625
734560749
15686324
133260718
77601966
879850968
63950596
84948209
429415507
679984858
950422003
543847734
311806690
567654351
241520850
122488892
405280410
850776108
257449696
31168840
35659319
965738215
448147162
713865886
136964284
673991843
522580165
149129026
384298557
965656235
322884658
355911182
700216983
338570982
489171899
777818949
218421950
553122495
862767158
647837457
233107353
813189160
191685190
544914042
380843510
433206040
667402933
786123920
283982147
924852629
817292760
319641466
890590843
265439922
33507352
27555127
939431764
556087517
176684152
323730321
521743751
499568810
679641503
221960734
838139792
168813402
999779683
56561742
721935896
862546840
704399198
955043248
675736000
896084388
499957290
56579510
329290428
167360222
842703430
613272575
92212851
659996189
932914041
982803694
925436110
966421392
10358821
864867874
522508908
187042973
188598195
44252659
686611783
868239697
266213393
524751574
37053099
265993075
581313316
758988995
128539915
285712514
714032243
804275915
181796901
213989532
860855424
511087329
381349754
703558853
124359903
473562604
363555042
57273943
456366297
288991151
23695335
466725118
153859024
546204243
653768090
342457218
590456902
340379872
210696915
856670294
865131446
247750014
122663369
446444762
6739008
251203283
732157275
720771250
55479198
913954177
934760782
916334622
425041505
316110536
619893475
549401408
789673140
983448516
606675351
246039437
272439666
630370685
712764554
426298690
176574928
366532644
768755908
767031829
706912516
979452822
623702122
572043961
227202836
746365491
18488723
233941843
997568774
750645998
954713093
53047971
664600174
889473875
969382592
89641679
205584411
589276066
639043086
995257550
572724581
245718437
241296986
845164247
876089122
954061540
271462936
52664049
320594183
40218844
819695878
27506698
19671666
443398000
599550660
246874501
189763491
618039382
480816343
187332264
368685380
435529436
240380235
33285553
325003310
209762826
122927231
530587720
799038892
761970317
525845270
371763473
7688753
767142256
216927720
883777875
721203795
488390656
936441924
41797978
528609499
756137801
69304676
548281164
199535801
668855336
795155664
389299291
286894718
275972006
576631555
655580097
711501442
817011789
688865650
36504752
26774615
811792881
567092472
825813506
573763198
92937741
197576979
581451951
860079996
414504699
465229825
581283791
902895354
401671749
623081769
431504852
157809550
692386445
979786016
357345351
361241781
774941679
746644642
648136498
50913685
323276196
303716594
762415126
140287985
992582244
798919878
167062599
804375125
366012349
992876105
378138322
458950090
190453084
959590272
319030086
604957782
424820097
900313877
507853135
826491845
523395646
939357987
984301395
215782091
919144002
341646745
577023871
694085680
88291387
225160368
744999365
411567582
528876963
507414491
551855566
521459206
306334369
718918165
325834330
672346718
711794269
703972652
131296807
902247353
663562924
450326893
507205134
88383020
350640769
15058268
914874865
874036415
954416255
899176260
89818505
873560256
240823005
666842375
567645936
329114391
892002744
312645301
740681973
420879706
820059792
292537539
942338911
126394160
11455703
268173242
798740877
723249972
972145893
930037684
625497324
635708816
380364576
132702458
724091836
731005345
147760726
638966701
605041760
102176981
538142961
694860264
975737236
778965965
361702639
543383172
108080355
253705382
856028472
848762328
674585088
676088263
141299866
616923999
802482423
152755569
885097240
601223300
876005541
857243132
531260983
501502865
492951948
911625559
634205323
217043784
642630904
781966048
856010484
247672663
884143028
394153444
942532927
859880264
173119409
304235566
403263436
281199764
557940948
259291907
129962091
232526035
935380170
271261957
849450034
737862593
424017525
734547273
339085892
300023065
591790406
870346874
801525930
84742353
781972433
435731252
301786136
424603337
217697301
157796620
672276000
101840328
551950064
614808926
961720592
725069473
919044491
364984028
6269236
476985438
624275934
136231327
709511473
559656104
407493283
558961507
297518696
831510807
293508780
636604588
131533873
885299185
506951462
933059802
970041538
288923895
368791055
271827674
713527232
586488355
429624293
385803231
688328682
981574358
612156
650049275
706643830
919656646
15033302
712913065
396642085
639309236
849144391
106153558
198965340
256637673
665115064
496484036
88148480
958623843
133088623
219682353
843923027
640040085
152742155
813964564
928963979
521533209
85792238
642491210
108021563
515416531
28294440
796350245
496990888
28906596
446399519
203634717
948563242
461432821
916547782
345205327
100742057
765692172
451358884
299707396
22329845
116473947
796191432
110478325
75097790
929280055
330160677
919020816
569320140
482902832
732985381
498284119
4436040
818777618
140775329
112457603
334194148
169069769
908807848
831185036
197976364
355207366
34819753
146539606
816640187
951367534
491744932
917382244
717059706
943103815
217089640
739389551
59577762
13281072
849867876
134675551
942561126
180028553
53696367
511881266
662931385
786681747
10165384
667367425
605459365
150940712
779825027
939653513
320010481
688632874
770838549
517986845
43840241
805658301
664526450
860480427
757025836
156271383
777862671
474085541
99375198
994952310
213475092
158952959
8233381
63342968
293628510
950794508
243371520
347324877
462675773
906302904
134006624
472841157
573670329
739465988
623781868
353495356
679119501
943792349
42128230
449958049
461779193
85968470
255616350
126305643
946448897
12642185
282577025
724311567
486727726
381952223
719263877
700202818
540905182
727497258
763545785
834533692
678291766
6917305
181858568
140967538
913220209
315865192
613808694
486890537
55331179
237590563
840385892
734450680
181382911
882514122
184408729
643162103
968482591
440025079
769467746
914931488
452667263
52044771
639243055
939394990
433996994
358506931
639597807
974902175
86004189
403143592
809435866
764295955
410060896
991294434
905263492
323281104
307159626
519072187
810171641
362490805
756662749
650557533
96941485
938045659
533071654
281350213
581207762
501554245
721375291
350675507
416485732
174042554
402720278
55728787
113437543
836717271
414235718
753035350
811619446
500239906
156178941
621055312
264535861
566239837
612349746
169799353
889520940
919509372
688871539
699692581
282000176
445534288
350250114
378941660
383579946
883321768
660291873
964787708
384876012
381667163
315463215
801361744
555709717
718183493
857090530
669147260
554900764
271326248
422182609
366520209
771566154
578361549
987575521
36102014
144601386
599925267
205901367
34122326
519434638
894772905
733814907
801434814
340307192
84065020
180376474
723887138
967386788
840668347
688674845
352262800
222335510
4138060
153624544
778045226
722321552
10715074
447192485
277222315
282041322
869375094
643742525
53607475
447736643
631318045
89709489
592338029
231243312
295610855
626460354
750677950
190383760
360275261
552112763
530690953
444340280
732489237
254578090
411727068
573157583
943252936
763989867
795493093
947390995
917614411
573538319
669712547
928329484
20730804
946934862
210370805
890105898
590677386
263978280
337842541
221995431
353687768
930180569
453238742
649298623
556640923
203916691
839682383
916916183
756029455
370373335
361256463
488518691
624951426
772983531
61676275
568204361
536973397
857169367
515595355
454587807
430707685
185307901
382917291
451438488
132242763
593288096
341544386
722920148
857266375
679386926
944915578
210954143
609567495
398154320
860252766
166208418
602071011
699935149
83124600
358100465
70308484
444381063
846619156
695259909
217364593
908295430
263464269
754337990
765464797
779059623
208925797
196172481
964367524
591843088
647610969
96610287
185131183
989155355
819530434
42397558
668542281
764446012
253351701
278109775
162600332
113604467
444318193
764671343
813539615
527442792
122771808
883848099
971823855
969390963
579108007
189188448
877686393
842572276
943526438
643151189
621631899
152452234
839323670
585999423
744295321
486934640
682609709
929426504
476089994
502140143
971824062
144632275
266586155
225175763
422742050
429186487
338780229
867060242
193857830
152319845
394503034
316629637
36167943
366326889
286020600
615275950
555515337
163706992
457848226
499041774
806858182
79480125
651494007
646181851
665479547
395789328
133116490
348089256
325215831
609206484
850229399
297039893
753838758
116815554
522215656
176580808
546002041
860995885
43641049
739859870
13315729
438144084
56489506
49483672
804470972
342510106
664759622
359986309
506217097
122607848
859028082
313075278
202087972
510522089
959257130
867567519
906311417
92373619
215656775
231527248
701580103
65886173
528567140
455418861
182701727
50782796
631999669
728703768
911778680
675640718
468563637
925094409
113784801
525053143
974578081
918255773
867563248
639337703
278242081
373780345
761945550
137270163
686855623
964033521
647792251
646112752
831601040
554103667
738486372
47257814
785630914
440066474
113143987
314198054
895485335
295845713
364980850
527485003
24549480
276759530
203125720
493113117
201853938
316910521
18166259
176432019
235166294
885729507
815769721
513408374
259509851
577715270
650678536
946365474
541748791
298470787
592478226
373349830
852574454
330964597
420607643
638205369
771031071
533751629
952403422
666516405
829597342
317384272
194001408
854146822
594143801
397127128
347259938
795997739
714037649
365426197
972429758
949203942
251155703
788199478
462612316
510665554
365914748
113290852
457031027
907663539
411761639
49509253
281013369
264336093
380473849
701621012
902541461
151504920
235372641
854944883
818021324
64969983
172329155
12022732
919116804
766472956
409149860
266376742
562470695
123187508
631802939
534900452
72391450
882958642
323099929
535003765
393624195
689014677
648294617
850655223
596678216
60056255
900164475
877691584
324392348
280638325
579312596
226933808
432143244
814685236
81878691
250164568
879655218
254207845
262187300
798772022
20680800
671337159
65148764
583151494
794524667
696951703
118051946
866916117
579910344
441151875
401919882
973534539
130166552
50214498
824189762
726844767
110270753
724354237
604536351
434663100
4992561
183848946
661596907
437135804
998534182
743475598
687300372
878189400
997683442
949487672
676961422
18364242
620824831
742110186
601515736
415349498
439061889
719567681
282265614
18972233
160719556
684185496
992506771
290886107
734399993
816696533
17730874
844670746
541050769
622267225
279333845
546043330
806116171
940930752
983179134
804650353
684406349
670479505
682839753
682089792
619967177
359801174
700454033
240792007
101911360
301969769
656141505
540973248
21537450
938407118
559945480
182257006
622592614
552452251
473143112
356992607
369148783
490873985
201663352
910199552
113141210
480997197
456242882
919257381
421927949
439422015
723907733
106334298
109901520
406747485
788424089
729868697
766548659
488878122
970660703
868460018
790847891
626802207
409433266
812385341
565209326
969378745
994642346
187801939
521830996
467785457
544794546
890979779
958659443
746457898
801179331
71800652
227455094
257422213
991058032
649383043
696844228
714965764
755717340
806745748
121713249
544141430
536614444
888261908
33019551
507275147
756721925
823867442
134077354
166155191
636252782
699286679
135533936
630895127
887088618
657364931
98680584
431883164
548344710
57340026
178341061
349524041
129140678
405796155
606946253
120198710
55179198
303790480
835164474
810896538
110536228
956877723
355037967
647150671
845139630
388057518
154425818
601861555
211924959
288503171
768016746
848177741
987789850
903550682
479072867
874878468
560915613
577753451
306761632
109260323
635093477
485102693
458784363
764234155
890898848
65730616
884432864
946078045
369521096
719597338
756974582
480057324
676475060
112012549
127207994
521614690
500070066
281633812
123476245
711995025
570136982
891492990
560172765
557926832
795043672
39245633
432805300
355959284
616999083
739566931
465219606
252092560
224669623
924003969
16326715
115568470
989734585
900759579
61646515
359255681
620356916
818621096
839313005
296831976
930633645
966520999
818446666
430703710
248154810
941922910
142698735
818291792
833415900
702871500
376218623
628459571
742117132
809023922
984418855
359116215
548590853
449638461
611208775
773260476
373642430
627535489
888828945
363377015
528295067
950475459
722632696
148651983
769096556
561945701
445483958
699730200
528466699
263930624
130433910
776621508
205853533
273132645
594913300
39269433
976004144
971131922
667729005
718121275
780155845
652147859
77237490
328746697
101786320
688446264
102007173
475428750
315981752
990836117
838805764
844276819
941311577
561438460
992928801
710408132
123384160
438412759
410138331
651850859
702343383
540572241
428472367
908196916
813704885
23385666
947466349
789709029
994517588
615195354
507830304
774673432
267343212
585067793
103420129
369129533
273514056
205427301
844558282
589495808
196263418
683364046
433772626
137574995
244802506
426701427
847983126
368186666
865114186
258121457
20037524
567457568
798693698
448509891
475654484
612398583
471895556
423120833
402107611
466413144
38316186
909937914
241086576
305659398
495005706
344506704
674788930
768519762
549934004
519347212
358015569
746197422
202711258
791788195
883772416
447513763
218489622
731755542
815700429
83603808
989876999
835737953
651061376
788570696
284247844
126715860
400969278
756143400
549836692
803076889
222556544
588152878
713014802
463643119
893812276
208020509
808149823
568601206
976540270
358083827
87948417
334555840
104281249
290659674
126344034
988053665
738173437
344833656
719809206
553873865
428437464
709686204
389611818
79498840
498256900
673859661
206214699
899226178
430003061
756051391
702303066
652559604
344204268
415317868
116202723
238016543
623338377
924352545
806617748
599878646
282436372
894566165
934434486
386717621
185225838
60778520
374771285
923399275
405612176
94580491
477273140
834049639
804266695
866884958
913548478
302523594
540744619
119763177
201749771
970747679
875814567
904052837
623307283
220018835
319370705
739510005
458035379
942709081
663862550
264653127
542587727
946298922
159219292
477022212
333016542
344445129
537800732
707787827
267844404
943412908
802368317
745117543
777462547
606635012
612002500
691011025
909158605
152747118
810774202
110908376
123494797
686588769
14961213
746802080
906607604
334331917
486312084
364642982
277040998
150174634
629296109
819628725
96473556
788515400
296650937
429490098
132960529
834451669
137277924
400804932
777864576
939646242
145922476
555327123
546281253
757924975
246338147
455439858
910672094
57112349
566348234
34166890
743701117
581309446
780968969
650308720
915641363
267281053
14951702
192682360
417455687
644247810
12311085
513929243
432763210
308962022
943419340
565723738
143413690
80697265
966528670
921278266
20343506
112451145
476605388
566624758
870376120
722943535
22064616
781048213
780055883
588412849
815215103
523757000
169722294
596184072
174065720
85363657
863465125
189017422
278046017
280920812
833265231
290357102
794850054
266028441
599319123
738269394
831752178
742732812
818966658
798280848
664011078
839310163
910731992
140616465
405934921
781108112
863560000
427999537
562156325
643615882
16412385
377371428
167372882
186134679
973555499
341438602
271498336
837020624
530456023
549544353
117941435
363721254
839901454
912791489
629749694
439220576
651060883
461501872
181953388
470027540
259782719
845964465
309337704
170514711
986580930
715272624
951622823
850140929
143272160
513779147
493756811
159684545
891150574
661129693
345819224
864706073
2568294
617317559
701726697
533024317
166861911
819668132
896745571
6763365
732459621
526495264
445983941
383520504
987997137
627937329
853548043
247779856
473901793
162885746
418294567
460482722
878158371
369917389
310623651
21430530
883696536
804380462
181115075
774847109
465510154
526934298
639553182
468078448
144251857
341279878
1102764
311113768
160948010
897848334
317877132
893407631
424343598
763861073
276928134
412340734
391798401
130476177
660120589
865700194
293361923
78415155
326182915
171520293
448332544
636806566
192950823
332029079
441187027
374065897
106876188
906697181
901000195
746429369
374775628
45252051
87709248
375878391
356365819
248657257
273726724
674242951
142064888
698070321
438104023
418993021
110411055
829902424
549469197
770531644
695602617
842831120
848946799
21785532
14351413
297279342
658592097
207302236
629308421
99779124
581368133
736184608
6476304
482368327
482613977
381251931
527620378
570323224
757130322
883986196
818980481
30857045
558229146
961045368
728927366
996333168
380038389
839338421
826235591
929507586
609870064
521838208
772338705
458816862
543623739
786690118
756096204
202215836
993992353
385404624
301994960
575360485
121589232
308471263
57728811
604203208
689723195
585349189
174526433
446853516
469335384
993506913
477710561
27564529
954552281
206637927
23897697
334590669
45976347
850133288
264098255
655846411
371971495
36436960
114663273
915595234
823127077
870759476
117811070
817119429
256164100
419806029
392479914
377753331
728277292
450208725
981956539
418000486
35557913
156482971
864854002
504893296
149989884
342564562
532457825
104542165
549202489
556355522
439132833
595178836
406488810
703231088
251025246
778460305
739668047
365688518
694055538
562795124
236447994
811866608
379914552
492612093
231672636
772394466
870365423
959949928
222603190
852321961
377950414
258161102
8804932
242804416
763054398
158794816
585368977
295512223
263336980
134571466
851867745
702469813
729750301
258356554
405700900
980775546
36816858
145368947
346464064
730872396
708164070
582912057
542739003
88078622
75524149
774411639
860473087
945889572
734361567
83076277
798211534
112311981
341237379
807016465
355116396
104291777
965811281
940485374
399803999
229148260
75056839
251671744
931618072
804807140
510028297
337318972
785582685
546845155
482687919
132046749
277717550
190851988
714958806
820456553
278930610
790482956
594868192
139403697
736372527
329229759
222479973
534584060
441541740
563717351
341600525
796658136
668009128
307411805
737143509
67813126
536560065
812200347
319484870
468178137
617007487
829513166
805497109
402590172
376358321
288185027
534636921
654075870
479037014
249595726
474532424
757967624
40078681
69400616
897371320
776451209
398630374
119851293
311035269
840172114
683568643
652635794
636830249
351577770
960047598
373973758
419390896
496607663
186174105
738875765
964785799
803181591
568388931
770282907
205771763
944747251
58467933
740408683
598823121
537504948
990004409
73355544
295472571
30083091
142756159
192843891
806534299
541386533
312695183
117569567
381558646
996263826
770205360
18388895
347841596
730252958
392362653
767232492
226860621
578536757
506108257
191646420
381718348
74497187
961929327
587490111
19244438
20397260
327898793
618067558
557902207
317903203
691423102
853374778
347986293
834179260
46218668
154520591
375565793
358913851
272090157
757124439
355177676
42295517
775513334
703019271
772548475
167875986
470251762
999409095
746412743
976360018
191055515
128131091
50857205
152984841
715621202
70101642
173382101
43519995
688169200
731284308
361423197
379592301
584659085
709409489
213771561
630877753
863930079
589337354
989791603
136020236
346461793
344969279
178315753
121975126
47988550
950864227
289851112
518240312
950273322
36263855
494600330
141328836
164394946
545457535
294313677
880016147
615559177
467695777
923536141
303728376
198980085
284959338
683320677
783639170
994368827
897092238
414516923
858298906
486429592
404308525
994319141
832891384
749277804
172634894
954866509
797266354
123499120
244717621
315506666
73772442
280981476
810106995
215101277
445376421
355564530
509414954
325392568
971123706
977110731
248928709
274852082
176090816
533888047
958172759
959729985
528256873
855264996
374246907
386555778
341694587
778555432
380874919
174585971
527833236
553509812
129452480
325099589
677008932
374170101
640606254
750781373
655151576
450713249
965882650
100527997
806277778
475297603
425920564
777401484
452408334
674849272
52253565
628499149
208737318
10426323
588229134
736994191
865691319
962476040
123549969
207385906
741031472
504424887
381971877
268864707
57934699
511424356
593964296
734943630
885594456
234570550
485725002
540746032
685283799
451607652
641274028
491561577
926905255
67194592
268963060
379313589
742043864
321216625
7812738
950781182
331642949
596041871
687775373
197334267
558517911
811325341
404720173
299549382
315750227
786692049
568414089
373684926
298116405
162378385
108628556
183710861
396948934
594353558
724456892
82232732
45961209
365730920
573794309
972866464
432925512
842757368
352180052
174969375
163973994
359992790
125750556
495616942
956034660
813525928
692951208
514552570
624851269
97671381
814101952
940601496
884363430
382516041
314286421
182479835
544894425
422914976
366190695
941843359
17268534
90647588
24076091
63229742
456378507
597870399
36096206
889304019
440627767
388276258
64273393
604601760
748269047
190023949
100218702
704303707
3549877
793169910
218856277
628401145
890841291
32958228
569002640
775204721
415474269
883289061
957684555
960368693
306204037
323875250
902212051
323472571
414522837
926288142
386702313
870901344
524158541
422798519
760205362
964786307
811074776
824478755
569388068
559343823
14502703
669606769
263647529
18052580
462776679
482503805
646453724
353617969
515462033
215456364
128822690
930936301
98745425
86507245
891304994
404949462
410382494
793517045
728422032
824905331
719805186
115124344
695806675
243963726
537922862
456012037
208750034
348997638
280490792
778138101
908341460
294993495
447744870
171988989
313046074
910521548
654492794
959499798
264139517
169954827
174956162
392962207
100891128
273701587
479469451
992196121
678651048
889851945
785713166
407073080
714757276
505518352
522197424
410563951
749482078
60120286
866575988
958232111
409117925
147066779
736370212
317459384
442060274
184115081
489448373
755106347
94636629
143941167
714606145
358776146
313895993
889562307
751738352
414787121
163263893
231207802
406983241
841914942
121059747
192696407
248988021
835817022
698214758
771185445
246380973
447696835
831305732
112956960
405928946
240423656
260023739
142299157
557883040
702084012
326414238
47331413
457190359
421050866
191272579
171796504
779827011
505168572
61358810
531565363
919955692
224622703
762773164
326938933
66537644
883832911
519635340
315525665
719649932
217850097
86711110
966030905
665546932
918016841
78987864
71475877
158440496
339011602
213775034
716323535
41095614
540189271
763654948
498285972
961240137
954927526
670082475
741067148
460096099
731441285
272632510
380051790
956063987
35405674
706990724
22601631
919238584
226626063
338127295
638888516
444476159
424838404
604919420
110023091
342855245
683907284
181498968
501295740
22918885
395274002
217619275
64014499
935463273
981274223
562300470
896703409
936201749
232382945
637770556
396297847
963824229
910403066
776349637
919888215
945808739
483340360
942489845
865047323
709966422
280617140
503935838
154442581
705455544
108855257
264465672
48310788
792762540
445964640
549606528
815681425
841238641
767225803
879695923
776701913
748500025
441996393
673405321
684701774
674379337
311175877
80999620
638203566
221578943
857349257
558091781
167387681
340689616
500581625
32435003
50656038
781198765
536370841
205098619
486654309
645226098
469564291
534965097
437988638
915528930
84571624
253670062
756767570
851797427
133365985
533469482
600297452
575362377
206874803
284999226
249741714
518050680
365998846
887945280
739629622
223348103
446037060
907017303
564037718
946618685
939452306
614693756
727817450
475823146
819792375
214471758
121049244
289356665
749436854
559037881
204885595
834008478
812707942
961653164
685805905
946073927
495122646
286103357
521436304
701997449
571102582
771178018
220048128
937101428
659123297
959677750
160449530
105160357
866695053
724487248
51779041
806147358
339181004
779596490
281970504
158973379
994068248
403019747
448330043
743505101
962057627
653215638
577513578
774765568
614868802
263319483
720839495
109991448
549422839
242275798
811988896
120525421
13453816
32037024
57626848
672577112
991714773
218076377
777737468
858409825
942563625
829516509
664557183
281744628
609112999
946527686
440718006
603181246
349547432
889048049
346686346
311605059
542263687
924199925
86370627
157132488
187519407
807210121
267123935
736942246
49485919
79112831
857467666
62939734
111149854
915094513
735516846
102864627
133170890
513254314
961274452
75734514
342770822
625831634
357479142
951883820
572359320
798197147
555065066
921906752
687245196
901751412
233511811
229508882
825951336
319882437
386641370
13470743
127092558
653765304
750412988
176578477
732878134
607880653
239518210
844027988
522975166
975035056
946892615
656146056
488289369
908167066
731880569
831060191
533998700
89359710
782944011
106358020
887556857
338009076
28264772
574802053
239760487
261776582
804310934
65711823
581659019
190952303
79182566
708751576
844717607
829595554
885330052
577595741
437476207
124848262
421623729
960451373
99883317
368516343
616597428
588172686
276683408
348477997
419232876
810682108
437837707
202176886
917040127
325394564
540185961
945304899
900196616
779946449
207081480
704507550
845658272
788740498
895459853
924840837
497492074
740177460
754436391
382822125
317773201
191912598
507670387
739396929
152363970
607553703
107913271
768961397
195726389
384596679
117439394
614959264
195278787
555277101
817136150
112318913
880671664
357322111
57623812
780868280
137268560
264705291
485375830
982926831
53445789
380835682
907767668
550937862
121013142
662204058
933759986
438786342
854116655
441430373
178183271
6480625
48984075
286096541
775442022
244710464
670693220
892881416
859669728
865972006
448158517
676805878
978290919
328830180
34127988
35914730
109698460
171396547
300620021
595074289
154323378
354065809
975909971
62091045
905003670
96923112
724295103
838763656
535709453
578411758
280194028
713892723
584892382
329178103
999989265
360334404
573888567
670682484
253215820
433558295
536654490
701374336
110364172
514945409
30204516
144492160
550860139
139902975
315888707
851480159
734977264
470212084
205545967
710887234
532303129
110549637
807810346
256598231
949313293
343519799
835009989
229507321
57412522
419902371
558685423
57401786
780236775
132573990
728084270
33452595
566132284
264738760
734826930
676496455
779684168
765031445
820988615
330544306
904934420
136877321
182024465
639911684
607089404
387570431
350798918
139392532
498120068
158609263
395990764
447433360
502129061
231000753
676940681
559541583
650903123
235626103
616943368
431139899
368200093
345027638
464592493
934332377
609766397
199419422
610828832
389450564
964450867
431817446
719994870
869385287
568694766
902019334
509296971
175784170
289589765
860095888
315176702
787709832
18705151
711167465
235143192
520834211
942168218
912083872
80375793
593071341
147709975
697319161
24211239
515910068
42346798
488803731
450242444
652113195
688223153
61071276
41563758
652674020
492888722
761558627
522059307
61583488
663577960
31356277
237367658
953167724
891452165
552544359
740877556
910157315
263711825
976020748
430991526
205880042
888104619
511367319
798951382
35814594
208686479
823162621
551724662
251033277
311966352
1967106
903146471
189505
63038382
944710229
652863524
555927103
706268856
174922830
617510590
369846816
206279107
854878247
323014540
97731272
407422606
63892095
7888587
671134430
39912843
438880113
877014472
928017462
950247431
675965854
963832056
158933910
499128474
515556717
409967187
811094826
517523822
313113658
811284330
580562204
257823887
464147854
136489307
964092743
639070684
753999896
333939558
845349791
608878144
656954098
943081063
16300750
720846192
950969650
687435180
760759035
389849762
564449651
688776496
340097192
240415504
652608552
499031101
739543979
168165268
908998288
550638804
685689090
222111946
361923134
266251294
479935832
826070987
402740600
444028575
465141671
156740496
777968132
310491462
765618639
434922230
253572524
781919388
155768422
204542173
469354567
916527456
594391934
33804218
605303953
934489126
274219722
257912504
433520227
13763700
426077772
342518515
564402503
111766862
564630460
926325637
