0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 17:52:00 +00:00
OI-codes/S2OJ/1686/data/count3.ans

100001 lines
938 KiB (Stored with Git LFS)
Plaintext

1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
1
1
2
1
3
3
2
2
2
1
2
7
1
4
1
2
1
4
2
3
2
4
3
1
5
2
2
9
1
5
1
3
2
3
1
3
2
7
3
5
21
5
1
1
3
2
1
4
2
9
4
35
26
33
4
7
2
5
2
6
4
4
3
3
1
10
19
8
10
8
32
6
11
3
12
47
4
9
8
8
8
8
9
2
9
4
3
10
5
2
2
1
81
36
3
10
1
2
78
1
19
100
3
54
26
1
1
2
15
34
2
1
7
5
23
2
2
2
41
2
7
13
4
18
19
14
28
2
2
25
2
23
25
1
45
1
1
1
119
24
2
1
34
17
15
7
6
2
24
5
13
1
1
3
1
10
11
5
34
104
13
7
4
13
104
14
6
2
3
2
107
22
13
7
1
250
4
42
51
4
33
1
151
4
4
4
2
46
23
97
14
19
17
3
16
37
76
3
8
71
1
12
9
31
16
82
5
15
97
1
4
9
104
1
6
10
8
14
86
104
2
116
1639
2
3
48
9
24
2
2
9
1809
158
6
21
4
30
2
6
16
331
2
10
107
34
2
561
10
15
1
140
13
2
4
74
24
8950
5
26
49
125
5
80
17
42
10
90
43
3
37
1
2
413
5
12
1
19
5
72
6
1
28
28
2
6
543
9
881
16
2
2
35
1267
6
232
150
122
30
3
4
217
53
99
42
7
1
4
15
30
46
47
33
100
3
66
29
10
117
38
39
3
4
9
56
101
28
11
8
246
92
15
166
854
60
127
22
284
8
7
41
7
56
1200
254
46
4
586
17
3
402
1783
5
821
8
146
3
72
12
59
4
4
137
2
380
19
191
61
2
12
35
82
18
5008
6
61
2
63
4
1
3047
44
241
3
484
652
280
4
49
11
1
24
156
10
6
11
22
36
6
12
30
738
26
2
33
4
45
14
11
597
3
7
8
87
33
66
9
635
6
167
45
68
953
5
1906
45
684
20
1368
3
869
1
491
64
32
2
59
3
26
6
433
43
2519
716
4
56
89
104
5864
17
27
560
15
3
1
4
291
184
71
14
250
18
127
1
29
370
122
164
1255
4
6
57
328
12
17
1117
12
575
1150
758
262
5
41
41
900
15
29
15
9
18
65
2
24
41
52
50
23
906
685
185
8
7
96
141
6
43
266
9
96
14
60
25
185
431
15
12
1
10
49
3329
1
1183
13
7
149
7
29
35
7
74
720
18
1
131
41
14
4149
262
22
3
184
211
993
3
4
16
71
57
7
178
505
87
3
29
554
8
1413
4
3
106
8
376
6
23
395
32
104
1312
567
2
210
2731
57
376
340
40
27
1248
5
68
8
2
284
72
305
161
26
37
10
126
95
1
40
21
43
37
205
113
108
251
4763
11
401
1661
30
177
4
22
70
286
15
8
20
5315
67
101
1273
110
150
19
138
38
74
7
295
81
9172
15
13
205
1022
54
441
79
67
41
257
1722
327
15
134
4
146
461
9
399
1179
4141
16242
1895
51
942
250
325
75
2641
9
2
1145
42
2
92
93
237
1103
34
55
1003
1447
374
919
82
129
149
34
42
10
8334
48
411
4
9248
286
442
35
3790
13
2056
13
61
382
1344
47
42
614
594
13
4
189
122
22
16
42
2
83
834
107
7256
610
8
205
42
16
232
12
96
18
41
29
2399
678
71
198
82
23
2
9
834
1305
2023
1421
666
10
70
5
217
157
506
26368
105
13
83
8
186
4613
574
358
41
162
49
88
10576
230
949
4
58
1719
230
629
2145
252
410
1748
1452
4
102
1619
26
4
8
1169
234
346
15673
1079
143
1144
158
383
1457
49
2
2147
107
4
1427
3174
5
36
575
57
465
25
152
364
311
6707
682
286
19
259
97
115
1745
26
679
2
54
9659
6
109
111813
19
3711
5
1317
26
7
1
5
4753
18
60
15
27
14345
36
52
1294
40
1509
194
515
214
2412
2405
113
17
20125
1312
3425
2397
102645
93
537
7
107
8
524
314
1718
28
1
326
2481
46
9
8329
40514
49
27
873
2
8382
34445
8939
3331
20
16
716
368
30
1805
36
14
212
25
1546
27
10317
243
3
102
1915
2
17908
62
272
520
328
10
29
158
492
116
2666
683
120
97
75
227
58
132
1050
12
15
14
211
421
1084
204
719
11279
49
10305
24
92
4232
886
108
975
66
91
6
193
277
67
292
8045
120
391
2521
2
93
4541
78
1095
1409
531
64
169
30256
35
3382
23
1764
905
13
44
102
52
33
59
416
221
4988
98
296
80
1
33
1502
3983
1420
1467
1018
2266
351
15
303
3824
5257
2792
555
3
2
1592
5268
62811
1017
207
626
4
4
706
42935
271
678
2123
15
14
1052
24
10061
12
69
396
8
28
55
2901
114
1730
3320
136
229
31
1556
517
163
31
27
47
2
8
27
1493
129
4
844
37
62
39068
5
374
7936
7116
21246
21999
1528
3056
501
4447
122
75
9145
295
130652
268
13
106
145171
187
184
602
1351
2028
538
109
6982
10
4056
546
31
429
21
521
225
2153
108
3462
11844
46
39656
555
311
184
25
276
6
3546
2491
39427
588
11347
36121
46327
7
141
34
420
1039
140
113
658
102
59284
5774
51439
36
2216
15
2570
539
21
2099
4
375
281
1406
30
60
2
85620
4313
11
8554
10
21
18
1110
357
387
6
115
14
1427
5
593
1786
99
1
63
7
88
7397
16
138
1297
29
218371
96993
10092
583
4123
43
3476
190
153
11558
8
24
728
15
3694
196
136
489079
11
199
132
117
312
13
10
1389
15
2705
8023
381
422
307
14
141
7
385
23
454
193
1348
82
158
7261
723
12963
33
3940
1375
242
67
13
45
1405
209
9
15
40
380
342
42493
129
30
24723
9494
71
155678
281
8785
11259
337
68
11
17
7519
3236
72443
2236
541
14
21
19
1232
1657
210
8
311393
714
1467
42
30
420
2309
24
94
2225
123
22
51
3831
135
986
71510
234
159
1479
11727
704
2056
46
336
9
11202
90
1049
44
288180
144
1081
474
260
255
332
9
151
5622
187
498
1669
8989
53
1393
2907
317
513
374
834
273
4398
278
110
54
128
88
338
1347
68
18
1426
1722
1042
313
182
155
54
5
356
458
329
10618
32
111603
8403
149572
26
14
1018
152944
11648
58914
884
685
839
113
658
84
236
801
14
270
64
254
4491
4088
337288
67
167
1370
9678
47
23605
2
1439
2559
2137
12
12019
34
96
24
486
770
5659
477
731
434
8053
286
4
958
23069
1473
7009
8901
41
79827
34
1872
3207
45
15165
82
173
3692
124
31
3267
129
178
128
10082
29296
2360
48375
1370
4618
131514
300
639
3450
80093
5105
12673
24
101
1217
1087
19
2060
5166
41
65
382
49216
5
723
325685
8
1217
9740
21
586
79
4114
2663
139
38859
90
2977
6722
3783
146
677
865
1018
19480
17
16
82
7
26
11
3118
5
166
13
9
21350
533
512
7
2037
1048
47536
587
631
275
1050
42975
220
38
342
41
29287
211
32
5315
2998
91831
24336
3904
281
1031
7
667
249
2086
11938
799
90
339
62
111
22
15074
5993
342
1937
182
31827
1519
500
592
4981
136113
1823
631
232
37
19
177816
98011
22105
109
148
5296
139
20140
180
4471
57
43
2230
11
21
79
4
715
323
999
5470
153
433694
180
859
4705
28
1172
88
876
165
933
9833
2295
1163
3209
196
55197
24
11471
436
671
96
499
2780
31906
253
1464
370
14
111
367251
19243
9
95
8324
1686
176055
28621
4171
42
110765
1297
1516
10680
405
236
3472
279
1009
38903
57
314
12001
2401
4
778
11126
6422
57
11
33271
294662
3594
3156
4510
2396
650
1746
9088
36
70
23
2656
46
390
520
28743
468
1137
208
157
20314
233
177
37563
39
4167
920
42207
54472
57851
89486
115702
1822
175
34686
51924
9
1941
13111
278547
1425
2218
1006
3175
848
942810
330
985
165
48149
411
8334
2370
47452
562
485351
573
3844
325
227
496
1668
227
23890
126587
1887699
162
277
300139
379
2621
6859
82
29933
105
59
1039
1730
4774
196
226
1777
338
1222
20699
2472
104
1101
492
570
389
379
228
2179
38827
28616
778
4718
1636
1811
478612
50291
606
780
161
192
17643
17458
207
1126
5439
822
227901
291
10258
1642
7115
591
181
164
17391
683039
38
118
9087
105
1986
376
192
18
823685
13
32
28213
1206
103
92712
9153
44
72410
9238
2576
39078
8
479
57
21
3701
487
13092
458027
1287
1124
11162
643
1339
2832
118
393
1514
1228
2528
6714
2493
428
14
5095
3077
28
926
387
6215
810
874
1093
2145
12591
3901
50634
8069
8526
115
574
449507
27621
1853
452
2064860
1085372
3115
32
985617
317
14316
49450
773
250
56
400193
999
11344
10153
14278
2558
22
132
275
6866
94
38
2518
304
3666
1943
1676
84
1656
4517
224
233392
48338
98
23937
808
148
9999
1072
234
71977
128271
193
12274
15692
287
311
4582
90
52332
6733
3859
78
36
4735
3286
96
51
96
454
314
29491
65409
3553
108
1446
11204
20532
13321
337
364
13650
186740
108
974
674
463
7721
2256
2802
4094
951
16753
1982
35732
236
1341
4
9245
393
29833
8218
1230
489786
8623
1216
14602
20
4824
2280
283
7657
33506
12722
2562
6861
57432
77958
3660
12166
3865
5796
1568
73307
45547
22798
264
5356
169
25444
957
1062051
4153
80
192
1742
457417
520
620
9414
1268
3071
2210
460253
2444
3783
14993
3822
1318
1494
1637
448
92
1040
3737
11
272
307
705
49
5132
28
430
67589
1282
44
229
58700
4349
9457
19298
69526
7796
166
110
17058
3985
3379
315
3620
13135
9877
31406
8890
19171
135222
2562889
160
168
124
339
25
16581
38513
87313
374944
326604
9966
493
183725
146
2353
48
13861
112694
749936
7933
17
10460
654
68085
160
266
156365
390
132
4281
88
1231971
71
1197541
140243
6519
27930
3174
134
28
4176
3056
101609
26694
63
1218
246
337
17988
216
482
3259
469
3079
1199
13610
10087
445
2432
92
2121
353
184
3356
1870437
352
424
6518
2574
8791
3778
892
21860
2670
134918
717
19553
93107
290
59230
97
64096
1701610
19187
32464
5547
4460
4545
21540
4469170
18
527
65917
12331
600170
15516
1956
58049
20784
116505
810
380926
30
4511
1126
53851
164
6113
2370
4851
2252
3810
20160
270000
1077
4778
143
486
130
4486
2037
674
135515
2084
4562
10143
3970
572
29545
56
494
160
25525
10452
12918
2200
4089
2376
8696
734
5525
326914
408
642013
51458
15576
3868
491102
135445
5882
1336
256
14346
2258
132857
7502
12900
4798
741
129991
2187
785
41116
8943
4608
7736
3303
45303
22
37460
799299
167
5474
268406
6956
393
2878
5500
119119
6033
525
136
1348
562
2487
2724
38257
3075
304
721
4206
2711
1323
70140
73034
1654
276
13345
202276
166453
5206
615
442
1416
30830
5422
683
9124
17734
195734
74
25024
139480
35550
34979
96
1985
30611
104
256
4513
315
147125
9304
464
208623
1334
2874
33580
8691
127539
21882
162
41856
80592
124
7176
92
874
2396
10252
1044
665
9417
6913
3609
11709
309
252
1378324
7359
365038
930
44507
762
17
79245
451
806
19611
552
35416
4359
288596
283
410
674
665
32850
39202
2303
213
573252
268
7801
22
884
13337
732
643
225182
173
1417576
4163
460
18543
1601005
2253
25019
3379
13282
7202
1437325
150471
10068020
9618
1620472
18
1016295
22181
87
177494
3198
51941
30638
15624
724
3805
6091
81
50894
37901
162
8564
134317
469
774378
13946
66510
10569
20084
29961
46388
2087
1060
51008
865
249
38081
144332
526
34080
1836200
3548
29131
3689
37061
70436
37521
2542
718
536
2671
2792
430
320
1730
155198
10826
8096
1355
42290
635
3460
21890
10632
3856
141
104
905
30146
394
23100
1135
422653
14822
10260
8027
5366
5216
250
108
5136
2256
702
6430
67670
19448
50258
3714110
7
20869
626
10971
315672
1120
902
140
1755
299374
3487037
7762
11128
347
49773
28514
16942751
94
1157
183581
105671
4953
22256
566
86747
147
36315
6396
13510
26735
56823
24430
335
40982
172126
492
14742
36656
2363
2088
201
2068
1184777
1588
60
67671
30588
1810
89826
85236
1570571
455759
8000
1595
467027
176
61352
49405
79968
15868
2062
13369
68
146972
3252340
327660
3555
548235
7056
7548
17094
566913
2463
890
220463
1612
35420
1804
21
2633
1558
137118
636587
72
684127
40311
101352
6514
189569
1471
320
2617
2376842
430927
7850
2011382
299
73103
1304
5259
481020
24632
6913
44
77343
2005
78898
324
59496
2422517
63567
428346
1993519
9103
11856
5132
23909
387520
23898
1567
42493
14150
692364
21476
6656
104282
18444
14
2292
60484
4093
56
3862
556
411
997192
135
2803
490740
1626078
2271
17315
101700
12678
2456
76298
216
447553
5402
394
51718
7227
6834625
87068
36352
869
104354
316728
1555
1738
86555
5248
610
13587
2175
2630
76091
7988
20
690
2026
10491
26738
648
640
598
725997
10284
680
213
2556
77822
382834
85
44173
83
49341
2358521
4744
14438
1042
313
78
5781
1979
23236
138574734
1010
976
186986
417352
57493
4114
88
373972
7599
282
795661
1609
4976
552
60
497058
26536
8362
1541
3656
67838
6548
5112
7
204
1630
671489
71690
524670
72717
1373
18048
57293
290116
2809
9534
2317
6034
12094
144433
1053
182316
8059
923
42
391648
98860
9898
4619169
860723
243
1573504
3384
396
7756
466369
1346362
23844
6263
83948
1520
3952706
1689633
19271
1352
95441
3225
48910
1444292
8543
24269
57052
452
4644
10554343
6769
6757
956
14096580
12954
4848
645
19241
1233
62011
23019
601
2774
12
9909
55740
345
9696
843250
50415
45518
14660
51865
4905561
3410956
232
88
29498
1243
12249
46813
733350
156
106375
82200
8999
3225
6643
49804734
14
13885
1119
3451
10147
10569
2344
222
8
213455
2878
98340
402485
19088
164426
4501
20302
50
1966
1093
103658
164998
92540
157963
438
986479
246
106950
1049
12984
8476
28058
2953033
3306990
21095
24608
34
6824260
2725572
57825
5923867
2680
45
65
2123
24093
44272
62
529338
558087
7722
68
156394
1628
9370
230712
174
60689
18507
44972
20466
5339902
416770
851447
397126
5243
52269
28769
264669
5902353
19371
7685
4
88947
492
15516
2190
209
37018
973683
2509
307
65828
575938
1628497
32817
7656
9211
82671
1073
20724
1220
645479
6019271
114785
57542
97
960
520646
125890
3644
25841
21932
9410070
62452
3508545
987190
134880
48045
23688
1624605
124
736
15
6004360
5465
798
434
5640
318
63030
33226
1152933
346
6381
8281
220193
143220
1731
4213
121471
44702
16020
271
2529682
735657
9845
10891
576
1905
3936
1653
17212
9107
6122258
6991
20
2981
9335
42608176
316799
15312
818
1195
145429
351
8426
12727
192675
6795
3273858
120373
885720
31735
197544
23680104
430985
1007349
290
13323158
2043
5033
7884727
205
52917
1502338
532247
21008
54284
23315
137373
2602
308
163338
117902
1231
6954
17783
797701
22961
37257
238
175745
69996
17066629
259819
475
2336409
439
304
1580
100201
1503919
3260
5173
198379
45922
3137
33342
112789
2213
13641
123375
7892
330
23160
2072
1019
27380393
10825
42965
229345
23917
4460
11684
16069
2242
16001
1626034
17201
53537
35341
219123
1212
51769
36960
4050
28985
3306
16156
3692
1056
207
53397
2555
6443380
80262
4144
7768
6934
313234
52305
120
74976
87872294
1305264
25852044
201639
40169
712
626468
36
52604
140827
9683
42
616
428
11379
1114
4811
201
85193
53027
25236
70522
54134
6613415
1426
3596
81746
2799
7192
8
4266
4142
168396
41928
6118
91654
47884
765
3485
48771
3658
44210
6223
343852
1352
226479
37693
283263
356338
6236
14690
1940
44074
3864
1102
545
3512
144927
294085
77775
55251
984
1610139
264813
31850
1348
350612
99
46368
47302
41931
6598
70
8551
267936
182773
165085
1360169
177715
38598
14116
274186
28445
250724
733080
23598
2228
22499
4523
27257
735
516
8134143
2003
1464
1140009
21220
2446
73668
27455
36381
241370
10709
1392331
11
124902
2280029
107476
164
11418820
941994
1620952
574266
288666
440
18830
880
10766956
3112
2708
2412
147809
538616
15282
4627
422
19317
2928
4433
106257
229121
54525
591
1279
34708
3527513
63852
900815
113645
707346
66526
447147
17173
384919
38677
10564523
26159
192605
35658
186623
49582
438390
3682049
1158634
4824
20672
1471913
690632
1448051
1346
612
147347
1725
197896
5732
59972
2601098
371611
150592
337339
4579382
53133
2016
388573
26847
116
8350
3138
10025
3688
25309207
35502
271606
16971
3903409
214177249
2464
814086
18238
1768
215281
124
2743615
399388
13715
14324
13005
975077
173107
16763395
1776324
227941
15322448
29274
231039
154
3568368
2910111
5621
3924
39169
10427
530619
114532
2544
2159
19125
2481684
34
20139
14583
1025
307529
1216
20272
1584221
448662
13848
9470
170239
8577
479723
490454
4496
773212
704
258181
11464
281727
2428
346918
661666
8944
1975
4058
2338
24120
29166
1560
819221
2243700
29711
305699
33720
454
5274
2392
230
148
71
23897
14061
253493
1099504
9150
375572
3905270
3231
4686583
8945
332279
4988068
45
9215
21291450
266
1106
210932
1310
1379280
94138
15826
29115
170796
409871
34599
63221
2829893
2214
1398682
10509
1180000
33757
241021
38
45994
434788
17831
294934
6249
139926
27618
17681
7848
1339
3374235
2316
4508
53589
14612831
253
21379
188869
759
2432
769697
616843
38094
90429
18024
80012
340350
380021
43733
6462
814
84
194
526703
175705
32335
86317
33045
73427
423983
836
43645
610
12
36944
8985794
92009
229950
1424
7056
11567
8054
5042
208531
417062
6375
651742
33888
3214
12936
3762872
97976
3481602
1844
160634
58480
61825
39903672
3400120
1108486
28129
481
29731
36658
40367057
38989
616
4594
30947
41283
115085
1671571
36106
1055076
4965
165841
59470
15154957
1510
42560
107950
32576
354
202353620
4612774
3012
7195
529400
44817
5684165
19640
47756
356607
26226
1291
250166
21240
252
70804
289
2925774
5269
35905080
5591623
91214
47794
1232
18546
618170
37039
1236340
14143563
909
6974950
19311
12222
7862703
186345
38605
31797
33573
1282355
50670
174
22409
388
95355
184134
65803
10336
2059614
11519
40
99596
488531
257184
814280
107185
348572
197088
3984200
412815031
592735
4432
12464
126813
14028
58415
6476603
321725
525354
4410498
509003
897785
43610
55202
215772
426332
67508
15985331
1567658
4179136
2049
36158
2553582
501042
2218870
7126448
502700
33332
20
157999
94087
574
8
28659
399210
2941712
73944
270250548
18213
249014
396
579397
79571
4052
57166
213052
34554
346103
26371
2516
487679
15242588
4212
159142
5285485
750188
31076
14650
518884
809953
145899
148710
1009876
9307
1115292
2563275
11845
8454
2079890
975358
164307
119719
12818
501981
429
31423
430295
19955
10928
10420
59003
39288
817248
296498989
7457970
940
75181
38435
16156
18614
9892
4752430
1052115
20649879
41299758
2150522
28811
196
50639
133
8628
135321
1090
46475
1006
127419
71277
6090
2485
9236
14273
20840
54114
1111235
5873515
17256
1879396
13237098
12565
858
70800
2342890
5360
826208
274898012
23089467
379732
6206
2451535
1635502
266161
109744
2765
5433
9678179
75219
15068765
3380
91104
184957
5467
4272659
270909
2886298
19618
35893
155097
68970
5532728
693689
29156
586684
89362
594199
73074
3516
4635
716
577103
142062
5739321
17066
1154206
96475
6760
2981477
4330645
108
93519
3281
65549
91019886
387581
118370869
29390353
18328
149544
8862190
144889
36656
227433
362
16
372
5047
32045204
423706
8441
210414
1979932
7705067
1295
308049
111799
684
8870
400
50920
1448
12966
66
1113092
632664
6448283
1013892
166
24111
68325
39998
31571
79996
177355
1761
824
664204
259221
218184
679160
12859191
592877
2214
209223
5679089
2542953
1996794
151378
270373951
351993
890396
90
9516
88962
2103907
249724
72128
160254
1240333
818631
478360
304692
13536
5562377
177472
54
720909
242025
371613
162624
9615343
44692
4574563
26119
233832
492314
78189
2521091
265572
116220
7326
101186
3062
7253120
52544
2679083
9282
705045
233280
14652
3713363
18309
23839
2456766
77329
3463174
65951
12258
523862
209211
62
928250
314643
186
25823585
60430345
1608044
5467
1122128
2184
88616811
410244920
114387
25531
1191248
1404430
1049124
1060319
528
4557
26542
137294
141860
90771
10864
196
4875
7301355
611954
469123
639650549
8224
3088
597811229
503
1472
16447
1135035
7196
117097
782
170241
392
69812
347173
4375
626815479
9396737
183517
52
190456
105678
222437
8859084
52668
1214660
30018
6984
1096596
1187117
1130005
14444
61014
108271
10881878
970778
288
7201
1018266
15675861
1129916
77820
1436510
78566
8979
647384
202577
201205365
366
7443
1056
262
16409197
10159
5192
262526
1429213
14093
11715849
360323
2201467
300
23610
8750
5369
1831950
858766
770
79358
22063
28755
26891029
5916165
57510
1906
2220
384134
236027
223
124767
138630
158692
1700
13151937
328775444
147253
372158
108175
260031
24825
756603
907096
529597
114441
411579
969992
747268
7202
1283192
72391277
156530
756100
79749
1224
21373
6225
11755095
340834
49061060
884889
7001755
768491
130
4686
360
4316723
1537342
94017
2782807
7803290
4082
13007
720
587050
63312
603550
12964
3043596
30382
14653
12626
2906996
51149
3403892
1190449
3577151
2968
1988919
40700
3679962
2345298
55515
6049138
1183201
15565
18828
365
70782
24351
6776847
130
10025
859331
70228
3318355
125220138
160352922
438887
70694811
96531
477887
55239292
598622
373477
37066
6920
849
38897
19926
1077682
16231065
275617
7359924
464596
25252
686354
34436
1237263
681727
96706902
9046
882559
551234
56
77340590
2384860
2302704
428675
1163065
264
9758
7934
2681879
135933
446
4197135
2400
88320
9297946
22338
334
486767
16207
1562759
614
1577999
1739415
272809347
152153
743108
298410
1050584
757
25572
57803623
1917
24481124
562336
126680
15406
239561
21863
6536076
115410
388
459042
161808
8809678
9230
88365
744
77532
71375
78770
5936
31223274
25984
288
167708216
19293
6402
26306
96474
11393
4996630
165109260
1516065
587027
22662
15186
173555
12760
48975008
8349
8905516
332
2778
1756
2139
17016662
1020119
540557
569643
4849
1032
185754
1268
48051330
32080
95028
101155
731191
16080
2557366
10272930
16550
12504
5978
11991306
5096
1060788
45179
3006
78
9132
50764
13048
340361
10638346
3178
404148
30636
112978
313190
33408
67269
2530033
221581
921557
159810
124
1971714
855
600
5519291
2247257
84979
81681
320
1259468
33735
2257356
38050
6307592
91304
225956
20004
183496
22042
8342172
15149
1360
35369468
69589
252696
4645426
56843
443
373120
1573806
21260
5130
114868714
152445
373843
2519
582
286804
626380
1698
1229
14307
112238
1710
167608722
428
18748
28902
5864640
33010238
56
390592
1321609
16554102
209460
423154
562
476756
35870
2652317
29306
1470887
1323
148816744
621
235217
2585719
20287973
3580300
69989
208
2176974
1398854
4111967
8888
187861
1336186
1834265
2777813
125073
361691
418920
26358985
2121852
2797708
1223727
837
12860
2012
140
10192
142575
277482
1642535
27241
63285
280185762
452741
4390874
800
101604968
59035977
77834204
3476
184715
240971
2880692
1774624
105073
86530
114459
26520
1236381
30636215
156823441
65
22198
156
2824
23362529
440893
232008
734
313468
1167617
107655
3033968
195321
14464
52612
28614
4826950
32
12478
1047931
466960
1054201
1028
6810
189268
34412
224832
8144
38396
1156
483026
23897
1670
3348901
193364377
32294
4452105
1256927
17358
4239993
80894
23825
172858
1326623
286156
136069
34716
174881353
742059
134662065
66969
10488
84022
171529
888
725380
121834275
970
978
6844
109958
13505801
299645
553981
158367
1921270
329848
66196714
3018
435760
10567
1922
1144
312
4981006
280602
1010
3141489
11731
1632
253731
3697419
1485500
12070
322164
216
52845
1930
210178
4528
47111
1699285
15320
1337257
2624164
1103
321203720
117072077
817978
74930
216046810
144
137406
825407394
214257
3137157
162
237
123146
3090498
1882
3251318
8025
26588
22690
3494883
18864632
66340079
27153746
138269
6477
5859005
127259
19361
86768
161074
1385916
20867960
243472
13812713
14770863
287995
131743
67751
3114499
2944
52932
19259891
65620407
1255280
19076872
19831
216
1567969
25257450
3781151
274812
893577
428724
69432
25249
3145462
5612
157642
153093
43514892
244188803
19508
18231436
265850399
4098749
83851
136938
34924
1550804
4567635
10197
220987
1810460
2030508
378976
135798397
2458
2912099
1510330
4832894
1683685
2629
16336
1218
242571368
8733
3107996
20092231
315820
9711751
5305665
1080
102748
1425724
18495
35817695
3448723
216156
255114
509018
28155
1842136
3224611
20156
278776
100222
466983
6231942
38187761
45109248
41610186
2921
3320023
153324
21360748
306648
384978
17710207
1129748
41247
7383798
23854
23358
8184329
38917098
26622427
18938
96
330782
24378829
17139648
497475
999301
43803780
440
542024
3100
6118
30450
8049050
30347
18546
324
426146
20166627
16534513
549624
2761779
3264
1613655
264962002
111810069
260605483
2002
3396914
17694160
763367
330364
53101612
187908
6640582
42082
39876
275771
7957
14232
6874
668818
381397
3191494
5336418
16218235
1078
874653
751576
23558
2229445
607467
458792
1243699
5500964
1114
51896
130169
70250
1253
1568816
31411
11320
5121163
637758
2024
60900
15292857
11657292
18373464
64
6916478
1680443
78314387
5466359
157206
810550
75093
2685373
2347035
856503
314412
375880
55847
7588053
12200
99140488
428335
268827872
90649
151760697
33099541
14269
65156
95134
48218
3628603
237407
132358
19705606
23135
3215102
319509
3040
15368184
73241340
4145744
1548810
188600
24686
3246950
247541
88693948
141968
4216
463120
30106
3095
335437793
694963
646891
40022800
25708
144780
1624140
5516
89016248
3369
8199
712
3014348
8215316
5555514
458036
541702321
746003
144555900
369003
60212
34392
103750
1392
11467
547023
18860
6305602
426634
37720
1840
3838630
1856741
641935
1424
45445848
47624
27897559
93996323
765272426
382
2784
6017261
527626
1758
41126432
192627
798701
2096101
231206
61472
4651
578
2238
3481265
919796731
608052
388
84495403
816
26668461
10759136
225410
113848
6759067
917912
163276
34803
96436
8681
296479
1289049
13293286
377200
43721272
51059340
56742361
1035005
55814077
802133688
9207
27820
108032
1103176
287376
2208
322874897
1680
2341230
3188187
1428098
764
327812
2622699
39558
718845
71359721
6521142
1495541
2432
69905
28739
1603000
22374
23346
15663
56870822
208
10403410
3516
7298921
615901
457734
1651120
1406662
11055
31831431
816802
438029976
225099
690809
16437278
74282
69814
1269231
338538
49866964
1602042
289782
631038
1034425
45720664
22934
9258
12508
1204165
8900
326760
88199
965407
529782557
140557
642
763762
3204664
4197
2810
846566
22660
5431636
2856960
5851633
1161850
6557
920307
484
30706194
1693132
2902849
384223
875160
17574
9159675
50351404
2561726
3058738
29588250
74878329
1937821
1382260
1044
22556697
80374
32167739
105553058
1696
36811
14588894
2741
9517
101066
16254676
570534871
805602
5265
18328
205161
42857
285956
54517494
165777
82824691
6340
797882
880765
7068928
77366
340121
47140
65694
42996
4872324
297486
440
42809258
66234209
13114
123792103
49121
30307
439467
46710
285584
3199308
154732
530496
23187476
97333141
224734
3540382
27440
27001836
26936
542725
1100775
902628296
1576845
3361527
174430665
16000415
15357
241856
343310
35738
20650
7108204
844440694
949358
14409
1488318
8393912
6614278
77161
91387
2568
238887007
315178
958812
936
1479159
218516
1057140
3839975
303432755
5758621
58539153
9728
43120902
22752
20814
33722136
3583584
625536
99186
778599
156333
45432838
5062580
7689678
47610175
328264
26732
1322935
38482773
3010
7354350
119760
19456
972
104239
38338
827043303
47844399
36238
166353503
91053
6566188
3370178
912874
74306799
60772
3157986
10710
6268
129127
27337
3021
4416
4896
4408891
9632356
1044867
255179
96035
774152
108504
345033
148907449
4759425
65435370
2069241
13018
1704268
485665
8782823
567040
54915
25289
111002728
27629
64856
2730
113596
8917
3550286
68236411
529958
26228
82480
11653820
349740897
760784
4241
1759978
23519
46544
3011719
89820545
1059916
428526
91003217
180423
213209758
3782018
768359
1114275
8888020
239738
3793783
926748
5979726
1819871
52893916
73607
18355
57302
54657
204862
85676266
35616642
1291421
754289081
32198
11171574
6020
4980253
12040
283989
416024
22425
118010703
3699
17391290
26870192
11628629
94938819
2371411
106900280
58562
192070
7398
14555851
4936305
5460
912518
17656118
18148339
46948
2892434
219715343
1964659
2213206
271387
33106828
60614
611343
41300
345526
11471
195678
10591164
76450
4628
179272067
2585753
43178
671382
144
421455
2399374
4199051
2228550
88665
820
408562481
764
5433440
78688016
65846
335292
652
838343
514876
679754
1072231
5228
11626094
11848
3808277
686008311
335
57590111
4216851
689551348
1896039
3526092
170463
19778121
757774
93088
3437
13634522
39884
1601643
4038
74475194
6232
393991
245706432
142
13431076
136191338
872394343
49435
4694
6183010
11847
528525935
17940723
1004
3373
40044963
89001
407310
8449018
1229578
20156
6042
328653
3077110
90766336
288554
196080
309985228
590369293
3159
895515422
11997416
1476240
34802
1284
1153413
325726
194878972
217828
1131976
9310948
135141
10609268
276396
826905289
570500
519836
67582
200
25432
20608314
175764447
244854
237106
7052184
1355885
7074052
11239881
34977
5334150
620782705
517622
17243662
200
159736337
105569
117549264
137328235
43560583
2307026
59265
1258484
996735
11620
4878705
726794
925984549
23894
1006255
17622180
47788
368749
6844461
812060149
416
3244928
638744
352643234
1024
383143
1108009
5624
11248
212784
2340197
506276491
9398
593042
291261
71774
3075
7891054
3200
47959345
849038353
6624187
5073923
18786
53548
7424861
1189159
48374
128632
8504
145160
86750
446564208
7136
66624
418
805153867
37407
46028
13289
70220
8964
8218674
697754
153969
3647394
256
67216
61565118
25217
15974
53257364
832
3419800
778028052
670582239
695714
11522142
38706
38855
2726811
6839600
195870
840
2888044
75070
40999787
90562
1729132
41628
1289472
18131948
40237
48865
627895
11505195
471684
235365
142208
1627719
9638715
1224
2346
69444
3255438
622287
27146283
5224880
28403397
60508
349830
6558466
6510876
70962
3720919
56463
103562947
5881380
17199499
11972359
1760
45153
905875
681261
22844318
3176204
80920
8976
115432048
7198165
9842
469988
45516
435856
25604547
199648
483458
59080599
94042038
11296
19630122
944308
620662
5035745
64372408
5730
142193
1075
692868
9494120
275809
19076857
35656
7637
263482
9440
43487980
6656
340185351
1512174
40349
38161351
9370024
1342
31944407
6259
53837
1514560
402443
19280851
18373827
151701473
412553120
22008
12600644
9497076
8895
66930568
202242349
868923
1971205
467308
2360903
83675142
15347664
109085
83538
418654199
393463
1290544
18730341
5448
12387265
25200279
9502
396546
37460682
554544
2505669
46185
218170
136401
24547
91284
39840811
35421556
400
96155543
284
89660548
4555019
11678888
158312
6415860
181226987
203566216
17790
1806800
201701
1762079
1277
130591
11626
30631
935358
16089237
6653
6149354
1898572
31470
40341051
6806198
4276407
35898
18246248
4197
2308
2376297
814788
207315144
18813432
512
4061
12350763
131702056
37972
412676339
2058
89827829
942781390
363429
698186
1518020
3480
519824
195301
6846325
977057
224944
2743869
83850
555952
25387406
940964
82891567
8322
121289050
39560
910606392
146574
559229
11972
169545466
13893432
69803652
9597663
353773
55169408
2595558
146625
25409489
23762986
62577
253148
155246
170447191
16242627
25648028
657208
24385839
1751433
1131458
1494215
54901
205181
358890
738032
352
19541914
370258250
5874589
7070
11704
40844711
69611
127164
221844871
70636555
127927
378509877
15641916
2890490
351764690
17967
1032
48266563
90851988
172238857
560
124515052
4663011
27225
1084377
2592
10532
139222
3411904
141273110
1781400
39989592
110604
1969920
4513194
33065964
302863037
617759
36723176
12199742
1244496
1159100
365580913
4070994
923015217
116934
119121929
128911596
16104322
23095882
7350186
16438
40119
2030449
342777
1961391
227089418
634547295
138284926
330486
421569
295779895
41878055
4834877
2549691
75554
1792
19880806
193523
9026388
38314440
98294298
16780568
110834
443347
268578502
3562800
4534497
2288947
146914655
32210436
30168
15563027
1049998
553890323
68672230
95709879
800
11126
32122
1854000
49674363
2889902
285596240
89290
101489
31651879
3943
400035363
116168
23408
884628
81784
671513277
116838
90766
281744664
113706502
23378
2124464
17952
18676975
194004
3575928
909425
446253571
28636
711189
2312
2619207
13031642
571514486
31189924
18161997
1424604
91316
11891969
52106
1422378
547459
315085256
7520
7182804
22188
438972396
252956
187635
1352037
5723172
63669446
10910
143632237
2064
9242
288011
153535
1262182
220737612
125506
372082039
3168441
55775642
109172
115468538
9676069
50459
1120
16230623
8456
33067505
12018273
9311889
46672
9146384
15742609
1476864
62890662
170468
49200438
3296310
8153698
56911
447871759
30143986
28924
5156207
229590688
1347057
10518
24935921
25636
4824
1162426
278771594
2546943
172683151
52367
3301388
26130402
46226
621162
57314
7480
106848
3046894
156567326
8609
44376
917345
78941
603097505
4566169
84935976
379867324
3992231
165326104
102332
1549905
149335326
17376936
3783424
13955006
250818
10242658
986251
715145422
82798297
26875167
56780478
19740
557780
199906675
2022005
280952
595409867
14498
345177034
21675555
1076132
2160991
2960
47749382
196640
765864903
1482411
21148
1386112
2617803
153776459
68110456
1393963
1600
3818034
173060
50194
1155930
1186820
293225893
37947470
15760800
4032
411063269
822126538
446526
358908431
43351110
123432
15318
194059392
48067329
155619976
6774191
451428
4568365
20730
4848
841525
144872
12528520
5248614
217731
898015
115549
2531029
15768842
13278989
215934281
81533978
8626
715277038
12290486
230593
15177
11880663
1774580
1528
6816
394808
2180836
241093270
4624
23727706
56708
3200946
2168912
1328891
274598
563504
1972502
171447124
143153506
60377521
258190
124383
775944506
35222196
733862
332465
23070214
462710890
61864
986332
1202
25420
3636
13632
8232
586324679
23836531
111786
4366296
562257196
4468
330798
25855727
8208
60673
2516
498911
350467234
317877
130174536
163480
1899604
87332
220930
31060256
567203655
1108912
428262077
223572
186776
242598
182253
163950
674265569
128
37659
84051401
59260086
11700
110750
996616
184848
155132
13577224
22308
246066
1128644
8192
11157195
6099152
634608
14796639
4083231
29319617
328757288
226990
8070637
1492119
456589673
37430298
14424
1256050
696
10759161
30506353
4688053
500994
34489843
81052982
1089326
753090683
136372
94113
1490450
7494
9760
42032
24461527
309576
215536391
455067339
730149264
8934
9824
235924
85166185
187530
1279040
355156
709983478
1011812
582297246
741539237
914827264
332
92916
1122527
726107101
5051022
104476
1083428
26862483
14273678
140268071
14651639
573716758
885064
364683058
16530
3624466
13079737
2023624
4256
22992
38674
590467482
410714
751050
162524
53724966
379648
6048
19520
117920
261396788
441704
36032
52448
303701073
21462705
184354
180323869
129194
285528747
152602
19186160
1068621
491946274
10378397
753282
948501321
347040
84383182
8014
26822854
25380410
1653091
109017996
20038322
11685337
943399084
314781
3007644
947626770
810234080
348104
3228
105752
1100318
80475
256
608411400
16284
13587034
70468229
150405
245240
61520038
288688
3239066
195224746
128602
2578
9658878
920569
1198213
247724
669379885
1639508
985562416
545980425
6347
1103693
6602919
528752
374790
372081
14226980
18124
408556
13811862
37915750
62089661
253979819
3440
8014
188113961
633918925
5156
6520988
126682
25168
32605160
2205493
14352009
99611841
20599921
33084
2780200
34736
96712
978330038
8553635
1904861
38691316
54696
111042
136768
108998606
780817
278668610
97953
186864
20028063
72748
974879
18896
28436
933620160
111036
47072390
707394
4839692
373320
17071029
125772
37548779
118423
1293953
22189769
978262750
7613256
94023047
16800
1665442
1844
17990294
73874
18578482
69990877
12483
51732045
336775021
11383511
343180
157583162
972861976
202168
72320
30910349
3262785
73459
1229255
142716427
58150697
28758714
1856339
452956470
14090976
266156
141854
36052908
38386
2996
6400
32153248
1122079
494792
746640
989584
497987
20286096
25586
107453378
2428948
189535310
4498790
24328
148606
18711338
13209278
304250
253364
35948533
56411332
9591495
30462
51172
36248
41655592
5733481
1137215
76287953
426317
157258228
6880
2752406
582734
514681796
43308
14221809
35392674
12655838
5669930
62283877
796055
7114697
24966
351510
170178
88597
42650183
48656
520
178759
51017376
1340
5901056
7613159
891276
1774485
790245
18551131
4894144
493244
2616779
679770
88388
313016
326345
7858177
1181024
27512253
407160
705008570
34218816
8588534
14229394
14280
232275012
210880
63702
97312
1095944
311040
63597
721584
550281762
402697099
40024
43375
279343418
25348
200448457
6758822
363932
153154
3071844
507248
8040
268007936
110640
863915787
41599289
892160514
12278096
3504
810409956
829542
725153
3393939
6312313
731407
322714619
692960
2872444
396164116
23815383
166094
239981689
4744384
145185660
2566823
189891880
15351238
105986336
229464630
3892
8709152
405409
41415675
736
36036238
200244
1648
131008
56610010
1219333
2691701
221216
146031
7968
217184
102359775
12944
308692
35542021
31448
2762891
147748
434788
25888
78132
371953967
7096510
173079738
531571158
242408131
1207900
112393280
16640
31260786
3360
194624
210141272
132827632
74144
1366591
439937816
22070324
235500519
12389969
225456
5446450
581887144
4354330
3585949
23139013
501786
96824
670072
149042
3451563
183020
237714683
3994433
57966
2808883
210766
53332
620744
13095688
6720
24779938
2987307
2131963
162993287
362054
30146321
267024365
115932
2410693
590180
1385920
110479218
231864
106006567
41808
3561690
20785568
34991314
817580225
2395344
3213304
40287239
382617285
537831
457632
211098334
4187404
992066960
1354460
356629869
64412
75751862
169904
448624
51015447
2631440
521801040
36084
125736538
1642343
61131036
481518482
485618762
131195317
713259738
309112
1031150
8346812
286938
123422100
276542
33485972
1504619
7456057
6903126
1158850
111644545
9432
766628
2298781
14348970
3484282
108685
232068
233526
1003572
235815
31398335
88152579
185882311
22272109
225327
10938416
3607129
16585048
306092
86121921
814839851
2393453
75417406
2019426
486237552
29532902
111441
5209542
919766742
9222110
4342
12469101
1458593
39173150
524108
78098934
1601051
109452
14626
473711555
493084
760104
887151971
2867430
17900260
10125493
21196063
200946812
9604074
573204056
29090452
99442469
469657932
790591332
70786354
3940263
484517422
56950791
40762932
17819230
48964199
20874326
140689865
50793499
501236684
4831088
102957
3747167
135130
450654
3672
466288442
3028206
1340144
3890270
41752324
439439439
74923
4210888
200432
124072822
7744
498344383
161347808
35800520
58752
5680190
47976828
3359892
3718021
35340
15198747
10529129
3521690
218255
27948
903514
13883784
114668640
4260
1960285
66455064
86644
310445647
165769872
53116
39832
157271735
63508581
23837
717512373
358699519
241264105
19818734
248149904
366040
29718933
1524967
59437866
679930707
164946
751269
219868
890808
695346
302029
1080
32818843
4978916
457481
35674466
43489691
30801070
26867024
390565953
14293516
630350061
137258933
71128080
241113
61908933
19161432
4620662
355420135
319404312
88845553
898328
5352
370264
2711922
19563169
176662
729460
470452
106538
482611417
17427008
72490100
63177411
61411927
9618287
23107388
29252
915264
79205810
630456786
979138
34188
653963327
384281744
3074141
25310415
425840
320355916
512
148800
14900
3672
615514
737867995
410354503
150337648
44531827
2007656
16758240
5569431
511760
176474360
1779600
133381
454040
50752502
4715418
12727642
48186
310861
7823320
19853759
141876110
2749164
40256
1796
119208708
5673524
107178528
179152
362459
7214770
275019034
3732726
691090091
1024
28831477
29908897
9433656
127891846
362888106
282608048
309712
5661794
856568840
658656183
703290753
3159113
605964
6531304
14302046
298624
175606877
809848623
6204753
172533
64031254
5838504
32912
599429198
4346202
229239971
22335
2702343
530297004
659499668
128062508
769800
1951498
624542
265944
329682
868918195
583479
78470964
157452
1921384
19732
211416353
300372
73584
835419
3712
20619231
7538
98089736
17024
8709428
593584
23801227
701381008
608221636
534662314
814311182
271788
441184219
801578245
923680110
124392
873316
115512
36561292
29184
78536818
1211928
336098775
16307740
93582644
896696
324363414
71970
6224614
65624
34048
691948
75696
3090388
43176
3554457
193873580
91285433
381064883
63722
209283
3348043
248784
52928
24794664
12438878
7334264
601299
45333207
722795544
207050
24252347
25184952
430556
48042743
3079657
2915
472802
61893607
4871211
181870174
102849
107386924
5901712
527991521
17472
415972
9982691
1670838
1358883
410400
354475886
58713739
311178
237942
14976
339012
10883850
68096
436369
20400
711108847
327030
12501478
84731359
878994552
50114193
87333606
41415782
5440012
304360
2883585
49738
459884
45914
125529950
311784943
337651
348756
2824042
34801388
12008109
305025977
6628006
81979429
169462718
86352
1619540
567309715
36325110
53671347
1876563
710080
871203130
10279
2576
3102232
736976
733850693
27107541
58498582
29952
49578
196199859
183257296
219854156
11680518
5552
5880
3759621
3601914
83118206
109287242
7989022
4971309
27841867
135179665
11104
1157204
660448368
20135192
16149345
511662914
48150279
8368
36372756
277427190
267597228
90748
4832
8419
53792648
85826192
522810
804740494
73332736
37112
155380
314848
148772
489533855
718862504
7202647
1018849
4150742
7656094
31444768
13716822
83370
1642776
347130870
70727
1941804
763900856
24129540
192232348
65459480
694261740
4756253
344753649
6395332
9520262
16736
33472
6792
41468425
312232
150423113
190719
136952
6216088
80503435
783356686
9664
2063829
44025025
487488753
758608
859350
878304
2329325
20946514
2320
902025215
15312188
59782279
5727178
931968682
214060
462624
1107206
428825306
1477504
919484761
11861848
293899
59009007
5927155
546932967
115972346
380000
8029454
213604
657140663
1517216
1080496
64567548
149877583
2401388
643889281
11052751
878498918
103880
5862997
595840113
8280
462583555
489228290
978650071
680784
581081302
41569
4300681
440818071
256876170
336293645
44652629
10553247
101677920
3140990
580948890
6296
1156094
189283177
74224
6989989
358903
414917783
76280
1709741
819360
3262281
3388359
959282
166034760
744991
237480
13400
14561151
201711
95068726
794542462
1751112
2000074
127248
12632
710483513
2558734
16104896
250636760
89156
29046
141560
16381052
204285
46669680
172140856
2048
182695698
145822
632582224
8935680
4002196
4708965
892163
90560844
197872621
4256
570453646
82253261
1670024
9089952
44621
12725056
349464
213730113
96467027
4514557
3728350
54734352
330584
912452394
3799005
433512
908358101
176378946
1640030
450806
2543884
79464658
14368
241829715
1462262
533695795
15015577
586251350
29495861
744499317
302835974
381737
63897562
9922071
60140
9378205
475662036
25410544
319873
156966938
327037737
575107287
11829830
572584
10920
30225906
133483205
8896145
80984
154605103
169257075
40352
251352
53269452
9312
44751
6770843
49007982
684772322
4558768
27512747
4100
1888238
583777067
163748
355460
338563001
263559333
626386630
127795124
306537
250734299
463141
8334493
6783697
32642512
4212156
132557724
29084
7435539
14693224
438524
590340411
357161118
107757607
22738454
13006859
5212469
135662
903448613
66185258
7167982
60934788
9697813
426803244
410716419
8062671
25306
8047803
44533182
73738
35720
821493864
207832
743599068
1257848
425858130
1179024
12636011
909444
2055460
678530798
1525610
158406
1507677
277911
49269417
564422
737944971
401181983
1239716
117644
59631978
2965412
183453506
25186329
337045318
695430214
88901494
222632516
9447247
502927224
9418975
32337180
741954
248402632
18931078
27312
186912460
4995638
12259138
58861272
930540489
350135
366898
69251341
33258974
136228
28736
368394624
647104380
477008
1149396
439971710
7275737
2730759
3871097
9991276
56749897
7543674
1165879
186155067
375480060
655291933
58148184
80061597
1099624
57472
414756587
12576148
605976850
75940
866908
14722429
11412991
7551068
28726
14158220
72164
698804
589572847
939031080
9430318
24045894
18608
8512
28356
53880957
3113968
30352
5154484
9408858
20010908
15135626
20121480
7742194
108752848
24981120
6688
177208
29165561
56920517
17178079
820284228
310490124
986398612
19452402
172762
13676
4235992
957998943
117903302
80809962
210483
4510245
304568
320728111
93128
36992
98570753
34672
370948
84143
16265685
11599068
19574838
42117156
2813866
741896
609136
235901789
816262702
28517707
892248
7769562
27176
494898
297092320
4241377
46550076
1036593
21449606
64530555
668256651
109578839
24296881
715738828
45855631
135013684
2258044
807111461
540050857
128635
376051707
10615808
13910557
302537
306165603
86202230
152032
93100152
876508723
176018
133694131
889116
270203386
444249
13216
958826778
2630260
980770
26432
902758
575165177
604165197
14090958
16886
12276598
2722554
11049771
10896214
7539870
539671918
2112188
216879651
105313407
975540880
22853342
6573032
911788
149053275
2452905
7087233
246203814
857630710
107179630
10260480
18436044
2299096
120138160
698399160
724888
1106427
275802
55022857
26370
8844034
920665775
1074383
3099214
64579063
25079064
106874805
25073732
211586779
225939
268259608
121836
18838080
431056
873442595
267450602
363406126
74186
675497578
2376284
929144394
190189885
85322743
73984
21846084
24487
1036436
70779051
131847
824264
45872
875372
11825624
232047865
585868
589826788
65025365
3298721
8896402
2142449
5445108
151880
29616227
119848
73164
188967584
823411
868326379
638108
703804875
139285903
131458189
360767390
738408405
22469663
732013683
748922216
1411394
3520634
6599931
221536
1483792
298566337
60184624
215307386
35916968
1001504
7168
20762476
7235162
657131
3857640
8731521
390480756
258542214
821563730
259408
17024
83933631
8704930
675024
56833786
1893294
790528
6612921
311775
18303350
749045
573812893
1820508
133939229
164565698
955472
4967090
236623590
25963153
805866
79852253
10799538
443072
536804884
13292308
3186684
642514965
29699918
280718
616088
137855
13412912
15719276
21400904
277583757
861159740
702372
658243466
30173411
245213463
508377795
300684432
61012044
161591
874392763
203951157
356752
934370
296270830
222387076
18528080
282549809
203824183
2300750
937966409
475311395
7620113
113676165
116466
4351047
6597442
723042764
919188932
770809575
17316251
235786272
286432458
10546388
3306298
171682544
232486338
304862
9744997
408658710
833223364
35808
11085644
142821588
63647832
34668310
2883995
41496162
39654117
1903852
814351978
15478180
1001968
345589350
272456
34048
362827961
1397202
172772
2091402
211692
166573727
132832
4086560
69978837
1123968
10179313
241860
246968484
449308859
27203498
166136717
72965388
54433602
6403492
229272
16477113
773301
22064446
71128
33439658
127451475
2794404
98427
116933329
9136308
207083841
134458
16264204
12086715
1350048
27025617
59024
1473892
85735685
417786
6902614
17822013
38672086
798595213
385974719
315218
340450016
129543096
1085266
544912
700452132
28499196
1222834
127618008
908714999
43005564
15640518
835572
14460388
35644026
218448
13376
226564
93625808
331209334
357998537
580331246
10994717
623481654
24628844
68096
461173686
18505554
47148
1085746
4337207
139901917
175660
19176818
3913866
21226930
31054787
506096594
309710689
947455065
909889861
253072
1917040
664663107
855073711
266082224
115723534
233849987
289022690
1173216
20074683
49257688
1066040
896802520
189685022
4934903
12550962
2463245
956533574
1462240
203035935
1088496
16769987
7940781
23981716
2926048
17408458
1384616
86172832
619487714
749092547
22712919
19460393
3012217
347083031
1546854
21137611
13865752
56452656
2143993
255370678
84781418
609724
11009384
18555586
152365472
771718482
22508
683830
496700256
4639632
284260
1192452
100870352
10652146
14402628
801328
369355523
1219448
877432
571736
37507124
2745588
568520
53040
654142881
18004529
8802134
624312
529315672
129636893
45590989
76239870
580418718
883243732
25137265
36280
58649340
160117339
957976
1163710
159203027
32128274
2208511
499076666
236273843
185678099
469848
21376
835603441
60491929
765248933
1269414
43167558
32228
375024270
210428
48546617
32487744
1684085
967740781
24977536
12553372
1358478
62130950
397395417
319548
295832
532953844
837298093
2334512
149461157
440402362
169994
218230
70350
1211544
5377176
459447124
51605804
2823928
2132080
388367308
860639081
4700878
808944
641669579
7837271
125290581
1826766
1671144
17604268
1817930
319011842
31424062
15011049
3023618
36154742
9437394
272698192
269121077
8638480
114944
218551576
16232071
2716956
168540
528514855
18367610
548228284
146333
113797555
754777779
50777894
496235511
548740373
273570
27758552
201536581
6077104
6308430
32416185
17180328
28096250
27352
52864
47391956
54523448
863384
55876729
377332442
32754860
73897932
27796574
4163606
1938021
96536834
4232793
18168143
2322176
55569968
256795797
292666
18763075
2939540
1998886
28848
14288
216361994
181888428
798726462
202564
140700
4334106
61540
234319818
46832171
189651462
229896
165882883
51415719
1107504
18214828
2460272
462501
18803187
333760
31084302
1880491
3913408
63021468
588950286
809539724
11180501
46013753
21870528
2474768
165702064
704201852
6384864
72994397
41421
921006171
16034394
49347441
4676461
1467756
469203347
362096433
809001
205444
996128
731441222
4992
358901161
191053742
894157404
323545270
8432
16571328
774299680
231695708
193872127
28593374
3861668
237926962
41800600
877396985
210334335
4626896
121400619
162613854
523740031
54805632
7153729
16864
939570030
574513614
144252
318821832
131298822
247916762
536551514
586973699
38104938
464948763
107092150
430522608
2027102
647510
14162152
133630966
3050768
452368126
2749878
82001838
9658060
2719254
1284612
18522267
865299275
8816
30761529
707970223
5056
929911398
155136
939354803
317246688
305832
25349797
162416
551088
636344912
137064394
38007354
47151236
30218221
33488
11842412
164052971
4881504
25229056
39115605
305821827
266157448
612536
3176103
911894628
175842862
234912794
818977022
191914886
234145313
229268644
1135722
42752
736536903
46089867
510048
26125049
5643997
444218
39304828
747768
565411782
164587451
338036
266529510
161766904
460159980
315588141
6324182
200498477
5097387
823759980
523432
116967693
2575232
594884
674122463
106669744
565998865
743741314
174601800
20383957
490920734
13174888
375184027
94335960
213608
3865701
157497400
3948348
19000605
977935673
432210173
261923379
148432
18492689
18712150
73052782
260208254
192615919
2611976
3215330
78568622
17992779
235191719
115622624
438872106
550770554
5584554
163460907
637837344
2959892
6500276
305752006
233038524
3359655
5540079
146105564
156748577
110327132
5732844
883284291
750451483
40656042
67613384
6652624
4926918
630170888
296864
929991982
279176
790018045
602513453
62628469
203456
7745256
2807148
838412689
379894021
366159023
63783138
576902538
28576
11621273
636995471
27849176
4567320
624008
14053467
14427400
366966542
545872462
1476197
757691866
145242031
1492411
500197
477802756
87411155
2298976
36020000
2568736
41167798
294500908
221288
280683401
590207930
651637785
222224
2358004
273821163
214224420
490268
2892988
1154384
42134972
15236342
244872389
388077897
2513122
665256062
104771792
888220669
5026244
48601407
62688
525578453
3082464
25738622
19316120
38068698
3045733
49238217
67584
132544515
61221980
83740101
12084502
768229197
546833104
34659275
477919024
13168005
357675438
3065464
667520
107742414
3488874
775908439
275434
902343120
13045288
301300
12715948
48536304
111739240
24648164
460192
7113730
183422773
949748503
119577271
64602906
927055000
3314080
52144764
942669042
619964625
5404048
2548197
48052933
1475328
684147630
51810783
2320159
168240312
4495290
27282616
3397372
228642
175959394
1910383
555053695
636939921
203092
840510905
57152
947598250
212459456
41074930
994852080
320228
4593140
314475504
54387680
275549194
923594110
76137396
85655447
91413220
522092533
28854800
9692603
10094252
659793942
5601154
111905831
827256
114386395
133455622
403168135
1492160
452324177
438774019
523819284
963366572
149367083
13453664
121464912
21024443
786974948
91510274
593728
2870376
8536093
5740752
3216144
77797509
337861851
956200225
20917534
110772433
181497469
135168
154360680
676072
5939888
52890784
44338131
33962420
997342943
56712
6703144
108832072
44874669
2214348
297969271
1335040
4657344
196615060
15553200
268244
714845838
53415366
2302496
140642300
996861316
341580
608020
501138001
85504
64456
769716978
42742410
13432548
441562
21988367
227864
3155486
610814264
222830654
4999682
339710184
199701111
3537637
393828394
423856311
4943696
570218181
56561099
15556208
104699006
22792878
3002880
23352398
216043518
31507936
26388452
13491792
53503316
998087906
12734280
25384061
26147288
393230120
10253376
332716088
786460240
741074277
4604992
20705340
50624202
986632465
382879082
1225072
816571737
2328876
86770335
589162
716508299
540332362
2152384
555758790
180605871
641380793
327940
596924386
10808096
478206156
10740636
156616482
45784718
1654512
392592
307198650
6685194
28395190
435702694
97301494
56504332
1301544
179872
5251552
687186390
40338389
416244996
114304
483928
2059120
811056
447720428
61105325
41738620
52089643
43409635
609656794
272098120
195414044
38016
349268374
1962928
3785527
677640
108534645
9604729
945303220
14050292
13682459
869870525
122210650
290775650
53393035
870117662
95135347
54757539
699904990
639143090
576942815
3886298
578315336
113424
154137782
2524102
347368
776404046
45757934
59892901
55759471
1622112
581664724
5752504
50047171
151226597
192060730
187593704
720969132
165982356
11351077
9984
305407661
28645984
17715951
45108447
1109856
437805139
4934510
2012138
43845913
413505774
583865279
1345970
71108
4275532
5237415
110331208
4136007
66649531
533630833
560326227
712582286
459237856
759192785
937055380
74707396
614875009
755249683
118066577
37239221
54704
243671257
14289096
130161273
831287080
171008
558352
8063323
134107426
275351338
10833421
329333035
133470070
60633673
6048235
19946751
969356075
47565280
9351020
484600055
106957078
218231604
810980
5623571
582653171
785899929
698176
190451686
262495708
144286454
417895383
21796064
902017146
314396
423298295
626675724
975531661
137735974
271691073
458179168
58558071
144479394
414629051
1249562
58231992
13361566
969298711
234944
279787875
234051611
148513162
699392
10962268
550457424
10674112
5554252
74985444
432124847
5042894
1979912
913271
653052352
304697208
271127585
102064494
9401563
832763361
7296096
143072764
415481798
1116704
411099128
77060902
50674710
11609204
9923516
8405014
2608847
29682675
704720
2495246
163499122
149970888
1135984
280719178
889761764
75161762
113340147
299946412
4328880
1137040
110307692
666127809
55842022
701894327
375369104
1359316
10085788
3899401
1567551
633339569
47545289
769504
766016820
70057074
923140
192948719
975520
303130641
237574897
62994800
426904
5473234
120704
703945
19464787
227501467
144196
589950171
477246650
110874452
136192
25830710
9524492
524012722
15984744
114974598
4971523
10346039
61384775
15997209
106273599
1372812
16916428
46003130
603778150
109504100
71125234
73038643
401992
136362
602390344
954629492
708992
626151922
263270834
591320
688964351
598267956
6776209
428385098
92837244
13299948
3039724
442445728
253194217
167849425
18246564
222670148
9820850
609234134
5562428
647553043
105184104
106466738
74237253
866385634
1355280
202749380
777093
61057994
3874836
6421184
14134754
108900788
117895784
499967987
667176
4997365
188024
32456756
945497747
151759167
23197768
895825908
219800181
836872
6642080
19686084
103504648
98582127
1996368
4749067
257120462
214244955
32130780
240734588
251550
955254971
304015942
27612608
309820885
195879848
7200
769654312
10112
118896128
30114752
104605300
2725280
387404614
105325963
270023367
205779364
486964483
7933208
373157477
5037610
99107598
8925506
861008
180626346
588764077
1439056
63772006
54405624
742224963
913983970
5845060
608212
5893099
129481538
767850110
298290812
270091441
533044398
632427153
482651055
2114332
334790190
2089827
294014875
11833216
471225097
52415194
896951156
15102094
12217524
280557501
512108019
784576096
72448
529268688
883163447
945535536
850603082
790698513
18664360
426330149
50494864
601873848
141913330
39570360
335591261
635919041
138617886
100989728
955070421
11390826
520418057
478451835
10075220
67313897
35201422
922558228
4801321
58079233
43246288
13031348
941064713
13291360
3364226
186607536
789833819
6539878
940792931
199884691
602430438
224057582
721308
773462044
884062817
241408
542489203
113064290
24507496
760425831
403541531
36336235
11786198
4859188
392080
188904
163234305
323737109
447253018
1189840
4096016
60219952
900245607
952084112
728114995
147114103
199773352
70793371
703539048
26544422
2888400
28643688
963148274
705601231
8734434
654757502
4676864
1333760
406384812
974195
597752
94488167
775039461
94296
20294038
178017977
483726442
527680379
23464531
480332588
616745825
66329832
481501148
72516050
7167912
47449769
861799485
285683888
133785825
198899771
883485882
230492284
3992736
278668464
397799542
272384
860352705
100751393
319940
248099070
112480359
667919412
856311897
224769355
295834350
383873472
2745624
176054164
500990924
121489148
109074398
950568494
120712288
57738343
9516806
827877761
167598532
452395168
589322632
412343390
67891606
316579293
4387712
546930011
979725537
46547873
628128500
9854434
6728452
1195504
69242794
10632944
91407790
59504129
37601104
528667237
40588076
578952
180400911
721219538
4096
788797936
493791057
586594
2731968
28528468
81180248
130672464
1860488
268909174
2395104
602582663
580170524
107709751
80055319
2788592
1346408
271576169
323754306
430037506
7251469
889154615
31308439
12665416
337989752
786054000
549027058
73088
232704
304810879
88049870
728436153
987242197
10398106
3047008
23576492
36663172
710435529
169109885
402377379
5860356
7455982
814139113
970571456
23796183
289959581
94437682
446708714
559236
56147764
156169147
305656976
271168462
57669465
706240552
933804140
387374584
12873989
595572461
96641760
569056
404465554
129014166
357403049
87328
134642663
140190319
906536606
39470783
959618786
442784
18210490
248346158
437705426
2846304
793994554
104652760
13705607
888178782
352862878
20780504
678659392
772764955
17617496
414008
577777905
53538066
929934337
965103896
146998689
598092388
211971555
41561008
146656
36053018
614950704
36027066
14649594
157311457
956191624
20278020
375935826
342123347
855186618
535660016
9209963
409248271
660411333
434966545
203076009
72353301
155262990
5822728
731346139
346112
62772450
11645456
441557950
548864
45865404
723588
306410547
995688418
796368545
396127606
26613314
134438615
5955904
45994368
974620211
129697968
117868941
51554743
153720524
341782380
66297080
969408800
612913764
489752014
83870789
211783776
62757232
7451390
248240196
48543302
3597792
1736056
740368
477882290
353858303
1546208
921792871
669213912
11115928
67901336
33420942
295615942
22003728
944879310
22081164
12485350
787667609
127557720
117176831
274432
6990084
212407034
9561088
717924966
548500505
1058572
123437702
476296222
102357358
629132
37006192
140508502
33284096
173301506
182575480
10927720
535822626
74012384
164244862
855176909
653317772
1838386
157504
338624
161960660
612099970
265098093
164096448
296885721
22369432
465408
1870822
155455314
136508388
29123089
7902828
863857019
324575703
13980168
677300762
898623156
7752858
86032248
615792671
25526153
405929466
9687490
919736792
1439392
3897134
8537598
10216648
642019473
82500765
364200864
293312
70896522
626414335
4614480
37956088
48339015
10449004
361403698
991832065
124813363
15766124
392877618
194807385
102637721
172651731
40304750
961449223
209876370
2030040
347148580
21984676
482736208
33400288
862809198
16868948
1286368
45024
727184
365030202
39108
342088977
755831551
329143930
436772626
158353545
895974411
3069354
727374043
156397302
8965804
2675280
190922016
26734000
44585768
46463936
703898920
249414340
5338568
207032985
570751223
14307236
623804844
342598130
9389203
46699970
10585268
230981171
533065356
544153346
128174402
18540074
120212382
27211516
104435314
11397696
18496
128045051
2942304
262373871
265453313
81455162
15837660
47164646
197146500
976944
39455338
261272983
845808
95306236
724302057
22813888
6366080
299738446
364567352
5134464
8036156
256640
31569190
6359408
221439039
456118934
402464035
935474192
950284961
143079412
767843841
687713532
763391624
906243700
122570345
699101221
253025487
884677052
10125382
747585668
810649196
21007654
847696031
933245522
167537785
546155009
29084046
435035062
725278548
867755886
511407942
123394294
673969942
233310535
105780510
94065665
1109088
346736618
56930108
123472532
137158525
9357824
141801872
488174092
494892187
398964158
113860216
775821359
1370944
39241175
552971367
6140548
37814138
366322075
3266718
11626800
31262102
4413096
527910146
4985584
870070124
207221403
274140
123926143
49112
680658797
789534801
486912
73713858
43068052
28189152
365359953
620672988
12383726
45280
2558400
5657933
21728
2389416
262806574
1447176
19587584
3695268
626717597
155033165
4333888
51735508
90486722
106171408
977165570
501878004
2792132
205652569
716508256
330232438
811669845
3457324
61137464
113504
31489608
732689430
7557940
41642940
989668329
9869390
312901220
10966072
18247804
229842208
724990651
329411824
108738002
653997460
24027292
8269648
11120672
1134368
174632152
967656966
3951844
364452090
10952272
87868329
691121664
862235902
428582070
24320
170505947
35523096
24469386
279813203
381414093
557647053
40880
1275504
334122197
69918696
104063892
931595528
717678490
717203825
357241207
4745904
9491808
3324552
6914648
823340863
220918693
91471810
18459311
243394628
82021388
733932012
7903688
406723040
922116056
693088
48168772
67366034
2957988
20242262
839526442
48918924
250720314
9917485
973824
19417796
19840163
11954528
747988927
277670566
20180438
8350816
98022596
447175212
10537488
876764147
17484919
573617266
29392297
322049696
10855264
386256718
6558378
906831320
130187001
155832044
337395601
366817232
151826168
38934980
44822310
751495019
138403944
461781538
23223018
873415016
746249746
24135644
23253600
24501335
35966964
893453896
409548
659272002
2035168
618276096
46674679
830996608
244882242
39974450
185321957
517631205
120641919
309206194
14710560
48416
602420
394992934
809071129
716832959
2572736
199022866
127292702
613483409
182110977
72276624
20736886
56037453
298548393
91239032
173377195
396374588
224873297
153582951
172248458
467192144
961436491
24381272
126700846
66952864
924628629
193832076
433766447
202157726
5149056
4060080
377695256
16546720
537188236
137789043
263778552
24284780
402469551
71498216
780901266
160938935
365801974
227008
473496427
81760
264873335
13888256
4374340
319824196
628246630
146118830
302593023
645168699
4703840
513388126
9637594
494436590
784931608
223479836
815727055
2091488
125628124
836514697
29421120
148979445
873393697
173312
39453596
48640
24005012
8344396
7700480
163520
787230385
10196872
168881620
722412819
425716029
29449354
415692580
221888820
966224695
316241687
9728
406563457
112465802
11131033
3018560
36171100
39680326
898520
434835372
775914187
695112072
4519268
904319323
825699
527779056
5724512
16017184
109492404
706424
700187944
573367076
27776512
250667060
39525236
4851792
15807376
28531899
22008404
462796583
58908436
348602056
661037512
373420853
1953888
871991228
797521146
133008
576242596
2892672
44016808
5957568
31810314
114028794
931841525
20393744
643465353
32639136
5765970
399913733
323144646
122793975
701120250
84005358
408921694
205193798
425948895
1816800
11289488
421685367
339301343
535884316
715737992
1519184
9448396
279592719
408040011
2904080
71670125
23944654
677866583
44988772
2238448
153376
18983616
4346496
198317666
1637544
76556946
84517465
3565824
609557467
552698339
670542973
136032070
39184896
400299770
439194513
327040
117903830
14696348
753770472
49963912
424881356
337569271
765939699
1279440
358187826
799560387
163520
24500704
63269136
841747103
117722272
13856860
474140364
586011593
964724598
31858256
1947648
262923069
67435952
599894650
705640
388268090
27057436
19338496
59633989
49001408
162567654
391573724
343284156
844664620
521609940
327806206
318428708
174823292
282537289
67552960
40029953
936491187
276733212
35951159
611789424
205522443
818918904
526210498
749313717
417450831
568123598
14221191
833165440
5149768
24825960
43456
605120
201095355
791206556
98367836
298621581
14930873
30848
44615564
220507986
843409291
130589047
816327485
278866748
22252454
443181766
165740296
150153468
63966591
703778
808216657
331480592
51488176
244917594
532937620
1181892
660793028
54965076
116338095
5515456
290847298
15178368
602760472
591976800
776053097
801780191
955534626
93651986
52900463
561777656
907998965
821192085
783002887
84828732
417429976
16612256
187303972
306414969
670706164
70892896
22303141
911199775
163426173
78369792
744174596
906366154
37967232
248372262
342750837
146000679
98607936
938449880
483290170
209052506
677098798
946661512
16711360
14997414
75127985
180363914
813330736
966580340
284583216
153188196
934916327
13666916
702269746
961751679
287995033
509735873
102637920
208690299
742450012
188945645
281535447
46112200
28857312
54168080
65949668
41274624
480107974
665512897
379761519
842463178
381495893
24570080
390275916
473186474
66233153
69181733
33224512
100541458
739526184
684253727
5176320
255358708
54102720
717462528
1894304
662999995
235419335
631101885
86567468
1772032
558788284
201247503
831589492
46305380
101126544
8192
403025168
1691600
197224064
10837448
94940120
7361074
366165563
356099764
74088946
386285061
89884754
50764296
527918450
2226368
40570854
602819567
183000656
490762420
926577143
492147465
397036036
634025941
5387622
44614474
49281530
34932834
645825123
105472
21799808
656022496
673864477
359935307
3946816
459924130
625403041
283127172
448330709
206028208
103125732
35693816
148576588
688120
58122780
290537890
205921726
108213632
479450962
145157062
541175827
313480582
964760
949397360
15843040
617212308
88608639
909823582
452100022
607818134
643908943
116736
173598396
394826921
498182476
518640149
412173152
1555792
356134992
617991118
5417248
245444313
117594237
173466521
484386349
1105920
130663861
807261728
111214529
744793434
75014589
153194940
330736038
27456835
948736
4747712
1147772
102851944
634845028
71885096
9436128
688971335
72638877
535693840
67863152
694867634
713337227
727235237
395222422
4753152
590294761
821419659
3894336
33659596
384943692
169124813
151896663
800692145
500888648
122672695
145277754
710141250
669551481
891571784
952718837
125424
2811512
846028521
464719963
569033814
970849745
199292561
560354301
542384580
903684083
329640949
753383744
22131714
874793972
353049310
178942506
809925560
384366853
126110214
291129325
712433613
26624
849860980
133080893
616279103
53962780
1218432
406466837
631764
836346437
19955630
756034507
361523968
679388412
105180598
236688802
199663480
13265344
50097088
852813201
91525760
608820898
617805397
170640671
435229640
582285274
9496416
720780897
206396696
9283080
236932108
882006198
14748772
651237915
387187718
207554084
517739173
201679706
649520271
65163678
9832776
490728900
4114240
818600793
314575736
746572102
394653392
629959181
32297248
420416
717182730
755781982
196393764
64594496
2185088
18473008
32256
853578029
274482476
42026944
929268196
8634412
96117392
571479895
167872608
256336600
674049336
671631088
234693698
20488
444786474
139130380
775809610
300735763
22259920
22780816
24521061
419399157
85159114
181523405
469387396
189619084
632127986
55378480
11059592
66589312
8351232
478238656
5834832
262387758
583400286
601132749
632941012
75678609
75262119
284744749
46650908
111576590
10759284
160920914
55467232
853049153
12404808
2758480
250848
67589086
140016064
794876879
114752
918636816
422249340
200337505
174433128
626875161
62590800
712858161
995517415
133178624
16628876
69888
83056
819854941
865208170
206844936
92475008
255296809
22757800
122147204
10087672
255505969
505497092
73022763
55165272
209590486
375340556
4590260
25499664
505739799
18932384
949835865
207193620
527641201
291137024
44589728
534408995
117766798
63929332
700220947
753447550
945982128
69939126
991792305
489120098
418776652
591618313
15494272
12605244
58549133
510593618
50904684
111455839
2799944
982358702
624182435
289003171
17156169
638439544
212949433
588596845
138537104
594025951
78198928
203949192
310505272
451936115
96392720
3473576
18304878
23718728
390973291
1208008
7688368
864280316
22784982
327540864
798215594
62218580
13586122
241261024
507247412
299571955
15719100
599143910
837553304
851788541
394022346
269622768
563800122
496778690
308444804
139152
760449734
600303984
671639334
77996715
644265473
192663248
805361852
127125107
387572761
396039347
123900900
815163292
873636557
926025511
192337042
843599828
28010432
484913381
90064608
20291672
56966642
247386778
965195384
3208096
13765936
222655287
578505684
803236727
623338611
685355947
158802432
791045905
300594846
828541732
814445185
408080440
158129288
17359200
112937214
8668388
167091758
343752392
5724482
1063608
782502038
3935744
158953346
789073763
118858813
10157792
195631383
825230377
247267660
31115283
9093890
772619504
5643512
666819511
972765272
45515600
4452524
460372722
11203670
908893549
29084188
116231380
2080184
5816352
221842067
127858664
82541068
83020564
840832
511460751
443684134
103266433
310600145
739263390
852712
236915440
571258333
1907696
100704367
613539513
955264252
429246341
206046544
699294819
18430540
41965544
102964824
21877088
549680982
736458996
367099676
16160748
17566424
787250213
233316924
251947495
60669818
5586848
480513886
245728
265593395
266357248
934252294
732194574
490952756
30293424
1930480
95859766
11175656
338801199
282090839
155740
26562944
984358410
8817626
77151320
203561727
700416
324893844
94474056
502731088
499862367
931626493
533117270
39959808
126782558
344303953
530738092
138751646
675117213
5585280
820297854
432341564
34618988
426582015
3605868
996884675
63844496
11780380
420142564
65881401
901012216
547284791
838197761
108941909
698562981
131313391
686079615
614414483
812309042
821802420
380080946
950534155
4952305
265379216
12482775
715958740
202300628
388474884
364926986
179627852
690651543
715140570
180838936
535570979
2671936
470239716
161071502
367728703
43754176
240964156
629808058
233472
945607217
247425168
598673907
597338687
138868211
673430420
390051044
34312338
1580240
694193186
312116163
844143171
803780079
738658458
1897472
932636097
136922641
879066831
466944
861947499
614217878
925522753
598058352
87508352
480503982
349328912
924270243
532714496
84907336
153043497
117290362
4160368
868081630
175016704
337046810
826904645
495496633
226836346
731495509
831257224
767788876
835465902
24487688
495570348
867762206
551136632
284872013
858944760
540693144
413546908
37339824
616372846
553013266
645178965
440030770
8442147
964486465
210944
570403320
775258731
710021644
274965427
97881162
840492510
779547656
18769304
114351071
9712768
560850959
423314064
827093816
549930854
24151440
867027841
11170560
932683441
991879732
120138908
202076496
765185409
254362329
506252867
127454698
176612244
85826079
643114326
310401736
879585395
78412582
887357112
571426965
793888164
273736910
297152324
234915880
333043681
184029041
69690372
404474822
99445440
2952648
293610562
937178011
82320344
272701848
158099381
14208244
656555474
139109496
800599070
193719232
289712296
41609788
393301136
156302939
531600628
721152
325209985
128410144
185160960
524588688
54580728
492966047
16384
989080968
470806494
15306188
638396644
687862851
40197728
57360
23557056
279732025
260610920
792791479
110978310
274329305
26635552
739623915
254925780
5353634
164792654
85871090
258956387
650015016
350070465
3190176
352048
419037917
70213376
109798420
342745162
510819023
20148214
405843360
11774030
68830256
819825736
649772614
730814175
69632
231744168
960113260
559176936
818415743
47114112
395948166
115946395
897760025
926178774
398353702
28971064
750762277
722638466
218194796
375302759
15847936
32757684
985207715
121620575
10220184
62140229
196062414
72556670
758290133
853933918
74094842
674153609
752727157
37321664
215513374
736237121
56318304
122135922
431026748
30242340
904373917
796707404
42934062
409573278
172104192
962572234
121858318
434451837
609209153
774683239
41230664
27547216
216761208
6396992
810115380
120275130
713062443
301700758
74035080
140370740
256699120
421476152
8834543
671752322
803441468
320926376
1768576
74213682
4771840
433522416
577766393
43427792
971861968
211171188
291252934
247931498
12349504
409732000
786618656
107402800
248518600
819231399
546518455
356639962
32748964
151024493
34948596
269742629
36519022
267372748
29748816
108614864
567293550
906764001
98926913
80125892
649583277
644741915
449883963
945464054
8466426
2646320
92897820
807622144
283223286
17924872
419181495
696214480
465588986
237426221
230643049
19511552
4540000
373860809
76126112
941244217
448641288
124989004
112636608
30967128
597145682
39023104
194560257
45387800
456467762
20892144
148425966
304490710
945521366
21836652
598554608
897282576
6380352
77234075
313117886
361197728
3500184
965652246
438272
1275264
1417216
36325824
482718637
14301828
79757848
683177445
986574610
90567566
103232558
631933194
56037248
28603656
455303855
70467990
968227908
802741112
110630850
652450809
988621576
826715928
27340480
23626432
9543680
300195330
440372200
903321016
741602637
819304621
36219792
171338968
1804496
74696032
46068600
28143559
715638054
141900626
691265160
511338408
833021712
147542199
326288152
80585216
89935704
254865780
445700465
749989418
802161289
56062951
230831330
339648204
7213848
387201096
48674176
228475548
322072973
972341288
239915852
599057663
680376036
256597284
27119120
828766300
849244416
207331986
145091453
10097536
756452765
33344
342130085
296272387
724108992
930900632
156193152
732455719
766397032
673474245
66569701
640817069
631223684
641297541
185501991
971543586
978642731
791835434
191837890
173179754
242507607
530210206
697928961
61816354
549765151
27074210
209399603
403288551
731137573
378637707
63561168
158606830
282599243
77901114
870874838
17368064
353514286
1369664
852675821
481398857
544574415
816144488
680061415
90904477
562871767
162446813
226143621
252361829
940712335
123632708
133510042
380417540
196484304
207733271
342939561
497849015
194068561
314152062
981298072
859202092
887294919
55127776
61568
298330716
456951096
581451768
776345485
189688554
677272
781032155
542530731
156965034
815202466
443145537
602925215
201273981
2739328
811322718
4443960
145389603
935221428
24372220
539790872
536617314
274099158
243218803
470260687
58763203
259044686
255529862
961539733
312447872
403557472
91518848
3889520
109288862
159987930
191971508
945874769
3967648
522635513
258368454
117930652
605245306
807114944
938935500
493642566
12330240
256946779
86667361
712568994
176787479
310243563
396729430
151831000
208339252
526866080
31735944
528753811
238825188
489622181
712248
674591127
325413824
249827900
161293189
590420222
196192347
390654251
132649778
221968085
27241152
117615230
944406829
315164316
677107990
778956557
577472
191185416
730347666
70027472
816126502
869595055
479687279
29590420
912764611
813444691
375898558
380032
19130080
827405024
926353667
141212444
667388575
303105440
764689241
2849728
709380013
304378604
320867236
979714930
300656150
731019522
6771424
77850658
123540029
57849880
937288459
656565695
59487040
876332565
987389467
942876649
1154944
419528232
883033795
9521600
19339199
731798061
712996051
650933356
49124472
566588930
231771568
95678784
612253956
149878724
791892309
13714552
754420777
1029664
534923344
934609008
951212216
29213860
281742032
522614250
221339804
954909278
190585255
135892788
780718032
973089110
78079552
288027437
80767415
995883114
104796003
7779040
268683144
821989575
553049218
82705964
435804729
40131312
482156616
263179054
161534830
92192816
633345639
383405042
832168371
676862129
651857312
36262415
982888772
281232046
4488792
442892890
12715682
77406669
11434496
118973276
605889504
221554474
736829266
201687246
133525687
785155794
493787407
61934776
71786352
758051537
340509006
5783008
632791200
3450760
791229844
3646020
545970124
311522468
637896412
692161543
7887
393286549
96662948
645622418
260319780
247235040
948963955
671634754
962917134
639726258
286282206
668832086
180901072
389905626
96592000
417274140
116665080
788518489
582586414
81408040
49808544
571041867
3915380
651816265
937183980
400309373
814238439
725285806
27131400
272512375
2931904
6600704
3407232
36972677
337421004
948851867
988600507
839150832
945582437
361802144
68180012
625679446
659808366
178373735
528549451
33491776
186652482
387001248
13271200
700758063
735146056
1771728
931056404
39087320
596749862
67290546
1392629
700331656
123595784
51395200
763140871
55617060
912555331
549098800
206083156
225192804
1951104
964313232
176260856
910966978
264998006
393861965
199955005
73534312
132822122
419394825
838789650
292521118
94960899
556340220
17160132
724274002
364283803
93697160
523204999
401422195
460955015
7830760
230486936
644219867
883444191
623077779
486710572
642164399
930382111
891131449
605690260
521338768
960686142
873625278
88482136
174739558
440636607
35416117
481959501
389800012
353404684
253535776
18563777
324402736
87225733
123152600
287046344
27804432
406666848
7921216
46365096
500848211
730541562
769620121
365974597
150728723
83211528
55228132
40312296
85228548
279186885
289985740
904522060
273514746
680652214
5261424
2834432
663092187
159466351
560245771
335903180
358388515
874468475
80144598
863563723
833498925
357941800
918846788
59592800
276556000
624366361
948967705
739693624
16377280
450303651
932076242
14724460
170367327
849538569
734460371
790042238
792088272
936322612
29718439
794768177
996096588
521265082
629636236
415503226
285437169
859405846
159348480
215077920
7285024
324206811
237631077
99617088
3902208
415398474
887269932
318864818
298464432
106755517
202496481
148921568
820711170
80896
851108100
477202941
193184000
134155322
629210340
314345451
436069412
382716254
284583488
250845634
692796627
91657151
592478388
604781537
409654704
231319175
318572878
319013598
278934727
80343520
663529932
826901792
1219456
797159377
289601593
847883393
784838585
272073338
616383021
293001472
830251917
827535024
494012552
328079867
49034144
236121240
874151154
586002944
43109013
419997072
948497302
23029504
608435248
26542400
14550936
117120841
942378238
298338360
24333999
350402531
2309888
168518987
447658193
331660356
196634596
65511094
13875904
715855565
816196472
781661398
433868445
695944843
989708869
931835877
187394320
2485120
880027002
505682124
356800468
17009913
14731582
780912655
398240786
108814264
33163808
780549351
330816349
927650264
223922405
7625816
547464744
127339393
339161443
82771104
387013814
314641568
110625760
96685135
82175776
45981572
459968217
298641509
800398367
20473712
854410601
95419435
812013178
4171883
381223483
383571576
254678786
181918683
180879046
469772926
179818861
669258514
718730184
605414525
165333204
784992
808922401
469176
7523416
883265804
167741523
228206053
718348544
412867744
406402324
199096808
618202988
16063171
595011150
52642186
786015882
569166976
215386205
990191789
41110912
299771552
700741418
49932341
712809046
121670720
123163447
679044054
153962312
976415743
16890764
57412270
852690696
438136671
376213303
732260880
615890156
94733654
204361924
642019070
459652582
53648606
629116730
2550528
233558749
768136094
346557129
334739247
115480524
299280781
391852169
908374656
83034250
611822571
151700792
688264536
878868500
16790800
989986849
666109530
429415990
938826956
9009856
772510850
659533903
34736128
562468184
224203436
520796293
468796823
808160913
240873970
569872029
698376838
244162751
979503184
982822582
712533014
325286654
32906568
14960777
542432934
469049135
52876908
212315687
201544064
116667467
517613911
241795409
681828402
418779030
127854761
255285136
296904
10126472
368513208
920236636
689567383
348504985
108343916
342447444
556004904
426706560
952654854
283518655
1609216
134037216
2585200
694852334
143492966
125198273
436954809
14670656
249411887
298248238
869947776
468544
9139480
368163623
5780352
23229728
508982134
661098625
38260160
711934435
362608075
697009970
14594176
136885820
169737041
114720
670273439
611225343
526636048
411585363
49446011
32754560
537674061
870205128
674793328
423589248
509934387
422924198
419341383
20229232
2059328
248763038
20252944
100974240
790030478
52602433
79784666
386185073
248573044
465436578
552729261
452729351
528208244
170449512
739481263
650898742
309168808
595729103
165542208
953729951
637259931
627928096
338523419
139264
216133808
551790364
280558031
202087744
952692446
515736021
147728123
4970240
236000336
41062144
445034816
970962594
85039284
206936542
893118238
395775587
590541450
848134456
315862518
508707728
981923174
972311026
981538389
27891072
835270361
123136
520718404
497146088
940544460
861815510
28294924
178104780
316794134
720619502
34288690
513281876
353824943
24825264
346637910
627166983
268829008
305423858
952138420
105204866
171992712
20341440
631341184
564159448
499202274
3844672
499155103
107597306
594536531
14037424
102545984
238236504
568128706
947446162
600639984
175348345
239087427
120474688
298396522
672977485
512020999
208533248
698182937
451602854
902620667
199920732
528138954
29311488
244563876
463181601
963362701
918238072
18393680
917351668
838711835
310861659
586312821
492395368
920144861
290962634
365470035
11560704
340899024
872376680
32818592
176809060
186123456
838672615
572577199
886448868
776908828
186683219
495992324
114306472
22566400
1168320
46241794
204914466
88407080
744238254
446346410
845349446
143644984
583191020
79156248
175549609
995812452
254407488
280205601
394687924
369981502
51970654
415189366
983722724
656453459
25203180
499034606
49122136
572685738
298118260
298149007
183072812
9648896
73288328
69304176
51953732
220532290
251450202
652400417
852148736
336739088
304410534
780725188
33946890
261312804
843179188
367484755
426626594
213999978
354831268
992558041
135150132
35544061
338948395
863116104
66588447
534250063
359203568
875882603
49499885
40677082
251508849
303190741
428779881
16271696
498820618
726003730
781043882
369744090
192001692
859812629
910195209
934021570
18943475
378952068
210188521
275662392
359225007
892692820
106031808
782671643
178002603
103907464
426186418
426302760
23121408
966470767
475103021
970825300
4759040
947965103
883200
845335158
808104160
817867434
821889414
63319908
996550578
499830528
242993755
69472256
778860489
722580276
160901729
356888406
707034476
452888778
124973296
985397647
545282623
165705019
303539572
906208389
676029200
631391568
60761536
635888007
412718768
818688
420377042
369915716
302546488
450497041
656529033
619835230
98664051
900994082
266440886
9900061
759692895
8682135
887998407
61578290
927318464
230657132
502586813
420220299
689201998
261629998
533932004
729743503
559825597
441824272
384912703
230020903
384837422
421742388
85743942
229044256
28950656
530990209
261836549
518741220
694051104
201149504
825437536
106458529
598336092
705406467
557404509
448113106
440113071
853062553
675028384
40890071
287413805
81170704
355722610
834199338
72715864
1329233
111981672
423895498
265074604
938887194
380808318
544060614
801205870
978295192
359228485
212460034
10067084
99085548
559340189
276451291
263361080
581424349
318784448
677849266
744708058
796117512
736266082
768219100
909346664
404118736
692327912
657657216
20130432
851992535
434984751
898232365
317641917
365943888
11926736
135677954
102127896
847618246
563702506
3357696
289884561
749183770
556896473
67487056
9727136
136882296
983712819
345798297
765000011
676030775
90285120
202285295
966230208
777224975
86737111
85605324
41077400
878241147
170026797
360035072
536268930
348623168
458088512
666441171
156160
249640448
779704590
153037462
931896349
681359285
909645503
508477638
550616947
402299008
65632256
59294752
484636520
535048506
478272782
8647912
777484564
465446786
46215168
46242605
579231030
827413483
429805284
718919109
298709690
902504364
605092976
762852151
515442500
345519872
452516935
157306292
240422003
557954426
465140121
268306072
254163716
986942874
160845580
160512881
747741789
609589992
252572873
805481126
734705173
220935631
67760999
911203780
913522273
584620595
993863323
547312910
54699914
2751104
789060516
73155894
70310954
729181644
177277069
91471552
571119184
225027054
532192236
651121616
315938688
29796608
365656150
774631208
976536420
534175631
954539948
15899376
654018450
238587838
107893168
920798858
21312052
229437737
212154072
415857068
80683469
362311680
854323901
722466194
613976612
699680215
92430336
689775026
4217480
843130320
354862071
311778391
848985861
872327907
141819788
9940480
1209232
320643120
689849716
659931349
70312654
222906272
118800039
42624104
270193536
551666251
619298723
909997047
935664960
113590204
719629707
145045604
536480290
924211714
127607872
565875116
299387000
301791018
118099777
624208464
244595153
472750476
866353812
830093895
347240483
138619861
490553230
611282282
10263959
474369558
39569711
10341904
405333557
117473456
715512138
392266882
430592
589717055
115092784
301129224
739937232
519701753
303153216
383682280
745333396
445055648
194474832
151428909
929750912
364521852
97408424
600953801
278836312
69511279
500392178
169444737
884148013
912111049
113678592
728635578
421832527
135366292
500836575
80007603
192030535
600487673
34843200
5502208
670036637
242362676
643277685
892442213
796112221
7689344
920038709
413051067
213898352
37847365
877401620
537197440
187494418
32768
632405361
508485966
816957278
46275584
294780417
167547867
20560686
171307489
838569569
160468400
648802293
726943761
678185728
268390400
97506620
582739651
690978260
614506269
284585575
63266016
69719168
235720544
460151703
7648072
490407506
272276071
897734021
18120153
202828181
128605661
345876509
649218984
254185024
381786425
779723174
336611415
97860958
132614830
259934935
14496640
456109796
15956096
404950642
386629908
325505089
134881416
544867874
253220985
624832554
965954314
880560
2451232
28578296
299828951
641205551
730887928
99636804
701721352
329496226
540272
642240
401202039
352498347
150427504
323459119
252955736
460495727
448824927
866807174
316769723
679038595
149667040
383557336
5859680
268302765
375783518
206826271
77690656
400684670
588998730
633539446
694001738
802404078
306074205
724656128
9614852
225441673
117181036
577108684
9200396
875748658
372755598
177625016
83530327
606339200
564199968
613907002
2564736
632828168
138977280
818803888
682764175
145113684
388982432
43922624
103413378
984762238
169609738
158275901
931331392
709726334
898713968
608125049
90714993
87845248
66680782
6819200
724101780
433646277
339429616
51381912
786207683
668115038
184893440
809608912
122972034
334727503
668173347
923126540
962747348
178157688
557524514
410291236
292393531
70788112
365499544
489793334
826264489
839159472
395300488
2126243
549415617
696383552
332286800
516767164
181536008
294731053
900455520
543549432
768758400
530418761
938923439
735524641
238603114
63807231
677617260
168774439
83770861
901035244
556992730
171488634
161621452
237000920
754816725
372706399
631451671
397585779
20529322
331596448
2260992
16458115
445683865
943920584
259784957
188071044
199722903
20989056
482578740
167158848
520384691
956612539
299719727
707465915
774817118
15411456
655858249
791006794
603088704
961669529
377516775
954575070
431118063
659113834
182432112
391106783
941909112
661593423
369183298
31980536
19229704
498913748
645398171
692695995
476442846
853800280
933214164
826779724
282823439
836145003
334317696
775098002
146032998
23201088
709356207
99056191
377251774
19330560
49881759
55887573
449226534
220733280
287701273
247782613
898248272
38459408
26721951
508509286
546987776
345088
929856423
567562115
297989051
529837776
283720128
853783762
41889728
762241458
585547275
277631264
133864944
826974014
554383362
375115635
438380807
325138740
65992096
876761614
429609006
284451414
236807328
791914031
111818422
497815502
985863538
973951906
1717472
198112382
153891311
104217616
188835434
89905032
629816306
816406220
16682448
690176
12468920
229257299
184563840
205213317
843132461
991655076
409391433
727051381
284364352
599279967
444919125
8324560
455629728
69377664
312569063
375022644
414457756
730994268
105250556
670352864
393988498
99517948
515457802
673634667
10742272
724356278
229169764
174711872
791375595
221889904
43389488
652125967
115741107
353994533
584506837
545892141
498685952
62891716
933961169
803293646
337559989
254115883
661810718
261008663
822697605
459480766
65106046
716418376
726257192
834772824
771763008
683398064
199035896
158376716
33364896
246997731
646729740
379912976
205636021
253795259
198892156
172850197
143265313
63961072
11296400
632751007
13527280
400362751
698432925
891033541
855156816
20268266
276140518
127593781
236567461
1109120
593688804
111775146
503131673
83309130
323253346
632807414
737113109
84018570
141508492
976034216
65876400
315553637
842094764
304686452
969600795
292209096
678735594
282903152
178113744
368785352
145930434
358011753
691358825
109102528
873230622
180484285
704839605
631107274
74156224
264700128
388022025
55559324
28039372
305750184
292302972
68749038
131297280
860208602
856471367
239968828
786921673
650505502
110005083
855016206
317182548
302072360
723969645
497357354
552841043
496161504
451618327
14838879
252082876
403959168
837147502
575106591
536144467
61526498
438993990
262003107
373123269
980492696
406478197
517433811
40677920
326558215
6748160
467299377
184924156
275491744
148058032
480259705
4466376
257523577
298514761
727587376
251643935
936474557
23559740
902190735
89437298
218684913
856830890
107060020
44166145
294319871
47426560
520042013
676603316
229406245
783215769
167687103
554078302
623164613
507834283
669510324
759340490
523736853
827275350
131752800
881188085
764131817
6325248
582097820
28077088
818662574
153724182
904451423
698576464
68595214
939917086
98830923
879140937
156117227
83157376
774353577
496842693
139912062
328513952
232663424
412823868
853771929
117107661
209706023
14971832
692117008
850417314
732020868
473614656
777034371
20721984
55999974
268110350
906741119
149744779
630217608
592117357
508887069
834699422
786506971
303857344
997461888
370236800
515047154
75988439
581611133
947229312
591366835
297307845
830281907
650896654
746922473
453315952
285401110
507288128
324237064
199395389
326585704
145291148
728049153
766744538
587186160
989718510
365289112
86780390
704449051
791522256
182506948
436730532
466825937
313757143
514339992
2990592
355969377
583641217
5511424
218205056
20103266
84205820
237698022
977542833
312882442
226376968
956438888
819903097
537422721
958192617
1586848
538498272
615408851
390876178
691433761
741493686
921888486
452588648
459161667
732178065
632628890
1625168
545574100
777484322
359391899
486704399
713747634
133512256
185198261
399147788
793230256
299013944
410021856
175876645
82932991
777553198
2218240
13638400
648249131
612673057
393891216
222583510
191367690
349779554
232593971
3561449
351710194
87360978
833248837
706929454
679003057
668253321
568494524
815955119
700503547
659435116
72241216
362534581
165952862
355696876
272023824
217898013
357270688
539982272
474520565
149717520
776720735
166834865
851959535
179864863
710500182
670950792
20917732
798295576
949041130
25798450
233169044
83568293
787707514
27184480
22174720
185259270
197610478
757859485
2471680
352943717
391345268
4356080
512960475
415614555
442958368
290405924
992427185
412767929
836906131
143995809
970977315
185749296
353757775
335631229
22739482
67561681
383931379
873615858
759050257
97978108
628280048
28989205
398790778
446112941
897790913
364404662
742136852
883598040
929439620
467341740
372614762
406386791
583055781
500324303
243356109
487248875
379264740
49745164
468370590
581273433
206501464
575800505
855465467
290738121
31568832
36021424
554302474
23886240
502221104
391931668
209309332
236688136
553106665
235223191
5129472
30822912
87533370
496110814
372300921
885429395
986610017
171839656
828893641
287335064
677892549
718092740
210175079
617395733
701555074
445392677
380946708
671262458
106435072
207368221
835175680
176099832
332578758
474689674
617667318
897768528
930356857
610661449
345496000
407262877
726539689
416577818
711985373
63192723
750763332
222928110
78253464
247469747
774267468
81355840
114046076
505779985
472819690
362548540
375606946
200736003
769688597
334198000
116670800
866530061
233676800
494021653
797581556
986180803
274266071
906320958
815652784
164279039
181999290
370168
714298263
333490835
157421073
791176533
587321235
151303040
1812160
427440402
103827312
950483835
406459208
174823384
694369901
225086079
317644953
20194070
819962707
31912192
165335731
11615696
298983446
98848005
458302673
911034464
761273791
706828009
769821026
807918336
659499584
545772902
607345047
425939720
219117247
39653020
608650111
294703530
180996944
967641526
167922780
940981518
376610012
108786184
141618408
873508424
211068681
202325115
26750000
453257559
61251513
132275542
86319624
162711680
628078544
430102439
957388958
483342353
819647019
358903032
715820433
38338608
296160
5981215
262208
546096142
912010294
169067098
790649979
36602479
439869232
512479208
823020829
840098903
22213682
8094736
101738866
927524704
668371242
258106062
392052139
255909104
979222070
26185627
237352491
737707934
31982786
1670144
722152530
47741158
750256657
660772560
344677280
164601664
556222861
169979371
491164441
431371246
405707710
312195494
25635112
143717678
861605542
88485147
33642016
190265661
963520486
1284480
35905540
86681723
601120178
44427364
356373410
225600359
81610817
509834226
322296660
28359559
681870324
446594853
65536
867526834
420465913
252450241
348485204
610942374
356862256
316594752
157517310
706966416
940673312
369993533
201873161
222015847
182312210
871178990
351137935
6265472
44414976
990247459
159412481
957325450
222095273
12944446
561023089
233669344
27098432
926171875
554145968
182629883
157966491
533859810
499641592
694843298
520419587
656634400
476552740
472214465
66476958
411202307
260096
339555672
23934038
519135287
369624172
432074294
7566169
154702847
684849408
741111084
1041400
975970642
699440417
350874883
640492849
910700840
903411122
969199430
620947759
267216247
3578080
322680215
648254248
174830569
187327396
132804234
21796063
841005912
920472114
872613657
105962128
197203200
11642328
548491246
696860457
799204754
217747882
825670787
236351424
440698255
905133030
784568232
981894862
16255008
457253996
517703360
206568189
863086491
979478403
784744019
278040719
176183980
207093380
576481396
331291179
324910879
696615941
667974445
528926427
89448463
174748142
643293152
710968198
441751586
645360430
395476561
3405824
352902108
804381952
392420849
2181344
44524704
11225352
916054643
736037036
835346759
826201233
256938416
654576050
321018153
87508104
784841698
778656256
607699135
89049408
71202584
833832046
724092882
917952
12073760
73615040
979060704
761061524
753546946
97507966
420877650
77688249
948040546
338550297
680211261
162870650
180977251
828754318
440998872
862065921
87262868
173288447
664369936
248687939
171784757
685029776
539473296
400510855
717255618
662424185
711778562
1068080
491683493
101134619
891108035
612929593
804334234
742506382
32510016
825122152
22390797
768052624
213987237
52544204
917858315
46059107
310089471
128948847
451431827
285534412
358466830
7156160
300650716
14668352
237324868
663865057
251079272
666480826
736168872
450132651
682899131
13526616
788228456
615261547
320243646
334706936
207554451
725786928
372124650
759644484
7669728
299868254
442867881
215633730
2136160
183986998
414913582
517340024
537879491
92118214
789185204
179428322
259590106
415701060
45498458
142336
829515261
142268046
68023986
64141407
954822859
634873641
909024073
809224639
277455602
228322529
650557880
52823626
944850891
879860387
126694247
302609280
186674215
23510992
669585378
534682072
356076231
651359245
867152224
254965767
74096283
320861557
420250887
482342432
564440238
4705475
58141952
717771536
729525831
166699787
317776374
562196163
33845120
24582463
498053292
295000568
376655337
705870994
977652959
54767045
284672
974848
420086
61986739
721394688
368460426
193250674
189846446
262425051
164288181
228918832
92137728
267397570
562730320
241439158
629454594
36754906
727148446
846729904
330907473
86242577
730007688
596047899
184881216
252393708
833466044
965111861
316424477
159719884
8717351
924289078
717233330
148204928
893705099
429112208
963081295
15766464
992561954
188722037
294539898
407943435
555316743
123408168
577469085
414584325
865868492
303937185
43906023
839460997
619883870
641729572
461091981
345916005
2030945
280586214
89209152
526727755
901581708
122044752
494895578
688727267
479445499
634662096
724005619
699548657
643860368
601728440
737990103
821240208
59433728
164992
851883941
526949048
129057671
152423416
89963266
273110331
35577856
21793407
235855116
989066061
837452067
922310209
618894911
729803343
736735763
145276938
680680771
877001959
71782182
691340159
82133994
65020032
748459056
954713720
250101708
366119230
476427446
730424437
292801748
25058982
344191888
941491646
244824256
881579385
202437379
385423688
558121510
350234608
347446883
188913378
907210472
17479296
753345254
149524424
318589200
652322455
459440122
879164372
464039205
855774594
450118614
386666340
676949302
922470496
397649375
720801070
464391064
365300559
610413690
570061225
582181064
328332325
562257081
773332680
14538985
384346828
487633888
252260623
647524446
484638046
892456340
379210181
519356393
942647608
228967718
419028565
879241919
837573732
172485154
825925159
552807215
635056548
324333752
748116368
380885378
329510835
87977038
132301400
121664613
992179376
1949696
95137792
249646041
213158894
210473901
265075606
604127908
24474872
80325120
645579382
713667286
372616774
382186912
545940139
135009530
160650240
548463616
783927318
360027617
187325964
365066885
893778227
31319808
562750068
140226046
3899392
841688721
270612260
57443718
134513924
722965918
26634083
576036892
460526428
731863505
411386823
168912905
64600590
625109336
87674694
591570018
744607114
765619179
828507626
6046720
8385664
308722944
173704080
723795170
359987808
760682984
335036036
959870607
916364055
686965491
279324992
706825090
946323702
757796161
919900405
71003312
437298719
576585548
465283109
238993863
805404295
971123310
643539786
403599207
282386197
98134201
673371655
290769427
470895360
4830488
228520607
71700110
347032555
555143427
730648517
251998230
750306454
572039308
318342498
150363984
956725755
352636497
892043160
396713539
116568576
841823929
975934036
272035124
4587520
542927454
18860274
614166484
36160640
513935269
581196833
151147776
394609381
423291277
708480883
176250243
85972288
681618654
798277659
489656588
854482748
367010988
494437632
336492384
921860719
148630662
406114458
823028985
586652424
363800546
60688160
598510032
203957648
390522013
433236303
368287613
48100224
147291274
311361585
199400156
894786452
85376701
592368280
990841696
523802306
148405593
24766806
741202210
580929999
130996345
578158224
188902052
740362291
502117173
507877711
62679699
485654373
491508632
276495537
370726240
299792448
287025634
517318928
16771328
362437238
407915296
261486732
800885399
655470057
310308261
835260209
176198841
841961559
596179910
195265595
588302269
635425344
911321409
979332563
4667008
804713495
395198198
659735728
552991074
748173491
936760432
17495923
324217081
975106001
690751214
881035658
977374639
846883918
426130289
720390128
743315679
789872073
336288587
323778403
229231393
555108025
938839559
666233488
308918127
572928862
327415936
304089384
217317745
617445888
466889728
481131557
45488587
535795894
306097297
103394810
453754004
375723161
602227432
603088140
93582464
249694713
123146652
127177959
284726691
335499920
283701927
316678471
561404424
514457543
315191322
53285371
8526208
76854819
324768088
519527641
543013502
150701207
67974912
699714096
958770555
404995320
255794237
718592137
500585888
245974895
866019193
344576
606524530
914406609
902056712
232622093
197230796
572052182
610253659
229588143
214804707
228904181
106348772
459176286
699847626
21182765
849449926
75680171
232510844
446283029
993875409
435552091
325792253
55270157
277359839
33289929
254260380
181179137
4116864
93278642
687448293
14656896
751015415
986289994
391660987
119551359
29313792
145388066
479877964
743831608
37296986
560201944
420622921
351745306
599987191
114354947
94085878
968426341
465351234
599948563
907852584
653997616
457746977
629447936
986914256
871880090
71822323
250297568
610082248
910787870
757321275
280089665
395991401
186915589
605513142
33136279
253318245
949755308
500595136
901266263
11180160
525863293
1445888
519050317
63053295
355329141
158416951
747147317
177056640
164266692
556837117
57945801
828518835
164731584
26461184
305596347
300951262
483298605
990162042
468787539
552975904
793326917
763352050
928844174
458067178
316833902
262622147
979518664
228709894
895039635
318683204
982971385
563155162
811436528
798830936
301402414
793735693
288903137
846142014
779590892
462109653
795751624
878475578
154321017
204773548
991332495
842206686
750297208
602546699
628033898
67830347
388496348
9175040
860467849
474175230
612379008
228206094
881069742
766279835
173999122
932718843
530459664
720945760
340353840
275326595
250475119
693668763
821920986
566650073
902554845
157181380
774822434
36955855
269868243
756695987
191283289
669956905
128280108
280518687
610898672
76402176
638389558
518236806
130248351
9137536
553989329
413341655
838881239
16652863
569344
827252654
689152
402046347
298930994
247548543
953995311
716800771
622750709
506306832
719715490
249607965
556708385
407024291
929341872
208234996
336112172
66304106
28048608
385291184
332552464
747430500
426085860
342581133
489249099
222821062
305010332
8262547
687583190
682289977
725979054
42652868
360719530
19597648
213811530
913878981
516769497
300867584
460350137
982583808
199445246
534145647
195461940
385951752
842392806
219106398
19342592
408973159
453754239
312923967
435213106
657612831
907508478
581025614
622989409
611734763
137552896
801885934
481574647
49519088
426255424
265452771
132787067
388044219
105843755
430401466
299061767
799389351
36683104
82251647
642007027
3668224
94050368
779756662
665675991
38891648
785799078
33542656
197672367
372361399
138433325
739258328
668040321
952166271
766380989
46582528
459061302
637217453
291961704
900416911
132784856
765345378
480272303
288884636
26282870
82854413
198436132
549005030
461853318
264369112
408585821
460832573
960544606
681384389
551327775
319458683
1138688
102931087
459415257
924959936
696577127
860182764
941936055
20985856
604149664
426603067
888078416
273640154
488653976
476931633
82072244
201015764
73366208
12396544
37355740
18275072
915400288
605803844
535235353
208417327
3019921
204876032
712310386
366705654
420528622
362349789
498560001
363597584
499146404
973365063
647823239
4945216
929102196
613909093
283688646
708044176
22360320
720329391
955483660
64011392
187633004
435450965
644325382
854666522
856775414
91919301
388186384
598743077
842808187
111193158
838127580
719736316
601735168
191265199
990059669
620646516
949381948
832988939
158860976
981920316
459960761
40616712
264762365
697576144
75906866
20587640
531210965
172284675
160341131
844690263
734273673
159766549
458720498
915722368
157261758
358624074
411540325
480394022
768129874
511218906
375406237
847610940
893545419
151936469
52791255
305859881
12092928
146732416
875666595
103238064
279564813
514819153
844215659
472858591
105582510
640909239
197815557
753088837
99079277
59520262
519041105
372784437
723465010
733411308
883087950
215489598
910169919
763450059
310548798
876680420
677763199
25573366
62108080
32838848
59316736
161385302
131072
581156743
508852608
776940663
100515337
201505024
586253904
444105462
206607200
835317887
519303717
528437782
274077764
961674035
166708615
6624660
724343152
325619968
805095434
609379327
277921421
36466470
250204349
874621714
977268081
587897091
520574770
900255795
537039487
682512377
879217371
512090759
590950986
643363318
234976256
542591734
267559292
641187133
987336576
698446736
284129913
568259826
27388649
491432838
586264792
180808479
761937956
523500378
997799027
676355395
934583363
364922684
636935918
436757873
705931288
128153856
40951572
790672700
644049072
981334464
410133807
763855456
105767455
972732079
4259328
205988635
361616958
118035514
960919116
75654888
750731294
477918489
2219936
923603355
872035720
656528694
711219763
3876572
74632434
760283181
305703685
938093917
600741889
986274830
411177326
978687273
384707297
406156008
942745536
724161063
829699776
368181905
651802747
456224237
491848601
614743880
483762559
127957333
14107904
715606104
241227324
327081944
804057459
595885156
872557663
376548124
258133190
71997345
11224479
987778046
177904281
66395292
508177673
996720821
46193968
52606688
280980234
797543594
440010287
130512479
596842835
169268056
557643307
43880000
101465654
385829630
201795607
520261716
469353700
913116878
25918815
343477203
308845764
918847549
397958370
593456348
51837630
796772783
221500210
386952926
505451086
605409099
418124054
805141769
718066224
67216384
67320404
248871423
516266380
177736372
519249186
163161395
372328988
129189223
326346585
140395924
394036890
971055679
72248640
721982283
493508893
682751729
56468
246302976
822717950
606518086
429946063
96031168
327586622
577261749
397590528
363074660
812312016
451841344
126457004
575972271
42484480
293595904
577348226
645029401
594083264
594295808
398242906
482454648
587188747
568325515
574170975
51912812
257292668
352253679
57563941
442531744
856204924
141328768
130023583
121494100
104505188
959081837
39124868
216206984
619633222
406852342
420518015
151309776
440929678
296501470
901970199
601483234
52702420
266749813
898964036
168644381
952266479
912304548
85533247
179121056
507904
53389154
449517286
881019128
478922207
284272666
464328986
18481152
416083932
487587709
93104127
974867860
24316928
381535744
274335520
89666955
61399783
752072944
435234177
121047945
125730317
476588116
389877413
783495691
864066934
661195427
664937286
363193935
107178997
223838207
519647022
626379679
785479045
479744439
661271448
8361296
47616044
214952192
715003583
17709256
454432581
503814201
897132113
24924160
39040270
1015808
505447264
427063489
174471536
778798072
85729204
187341746
291819720
727484196
693270423
938996852
987206424
968854860
324814057
665669953
8518656
173705053
73865802
276575352
768001898
182391272
723821440
5963584
962710696
548602720
559351791
963795569
237594740
200479284
3968224
649628114
952986270
779486795
796290939
237712931
859077206
815490536
342564272
460246560
840371338
878552369
797001207
30532856
93050639
61065712
19935352
598889463
800464180
108743887
751124771
77857281
884744800
180821133
976168495
730033468
61609545
217034588
744705909
563470600
926895481
123449880
969156801
364782544
202033992
529747374
892325880
825381158
541138127
471223957
643576147
620446942
812613520
144483562
249843202
77914368
645364570
296326383
695192576
663436126
599633924
262163199
323930910
115441539
210102496
17037312
339250072
296946793
747112063
941543429
629980691
891366619
766639228
990904652
395472229
86492672
611379106
353403110
810399061
664856778
616092762
269919169
606179713
48785304
93323234
967959278
27208641
167474923
4348912
170896000
726149584
940122825
444501800
537425376
667164030
808200163
676025143
799469382
622415777
361447935
323890044
469882625
189803622
801296593
750463188
453432929
18313216
286564598
464284338
87760000
1509376
717512917
222940751
402458090
823741455
713872224
248987846
488391718
104664830
559452864
248872918
942092336
920493120
772065225
997630985
392140799
925593635
327718780
618653661
909571346
51658143
947145264
981597056
982711725
527837806
564446687
638893470
674745078
193250005
15953071
722895870
190441575
499319899
838702031
784141312
912894984
625886462
349783841
352765675
859030630
697508804
338808568
639672334
148583829
253790217
380893481
593496410
222397353
196504541
758310517
855176926
763469552
429904384
369113472
965567400
835233507
48633856
548671040
690983050
682541111
18208384
293267240
573746437
254629976
26000711
281997099
588902014
166674519
539248978
805509658
118728755
514202792
959939472
462250533
593951936
784281598
709446971
422696491
169608574
732091217
658805502
353245245
143165863
850666510
394822960
36962304
758348353
954491292
187175091
545024010
790958809
237407047
447547387
311596529
566032012
236172248
58933792
841620500
574464826
738226944
347725056
991229582
87420296
51357696
372464640
614560530
976802868
519909376
378177055
824942610
816359711
651691622
657380862
115849216
64446080
671104509
19688559
898150377
479645410
835219378
769374658
57505142
87939325
841177375
967921165
262437133
685651315
304019707
59240679
419054738
123756090
97652596
81760470
509098340
894178878
42102784
312892160
885548514
897232849
262144
944110179
265596416
86148864
66013484
533273405
866034902
502794065
99302774
309646480
390688000
679041269
769329626
148974056
526788517
856562785
62936842
2670592
733825451
136982193
623633617
626801238
253102961
784982009
453025695
3284992
73789024
936190583
879434440
612304993
589831959
663773352
949723881
110284224
141902003
50649192
42435580
549887815
288316533
262773141
554887865
72671606
130538492
746850432
42095779
126269598
239525181
84191558
206541534
582238209
101531277
233632343
873138046
478271968
326746458
432710032
463008340
176365616
838971666
833197878
517642419
486181654
268245693
285149381
27343133
626578372
397647764
185813946
762787967
831683863
471055374
291870298
38516736
711916735
307111910
423637149
14214824
629337913
447306954
403523155
687901304
73691103
589755616
576365552
369770605
446942771
472273303
145036353
51119969
162602048
658046142
796959309
43029742
792636418
131715777
8192000
713970807
850050984
317847931
328980460
770171787
22175780
52466591
484716268
745223275
505886822
478722111
436481079
969917514
595598539
902077542
145590837
939567532
766285319
293642601
744564979
108904301
835942671
995266431
800339213
565514715
499619190
610258437
595220483
219158781
163086742
928308191
572066571
951985667
547867422
850307197
427611143
415132138
617007498
274598065
620668524
53267887
15174100
602548599
630193920
944244204
11250944
22501888
175582720
636944106
211180863
592570732
235770643
821433095
31762944
729743677
941292447
129431706
642897408
442912384
627563125
587599830
34403811
926316738
344931544
530048809
337191773
46589952
748306429
120536064
202793869
192344512
43131357
704569981
371767738
286597544
214172479
823372537
789471874
651531389
317556838
99579707
912653655
55806608
849110238
198873513
49679552
11630560
267558187
950902610
360485300
609882133
675241061
651113397
287550463
985382569
588876708
53305210
760401609
413956061
142886912
836831282
953757935
241072128
304209833
964827869
634048698
737187203
268533704
602584951
206925549
714920221
519504157
94700447
625974870
91172244
401338751
573965270
259755403
779954824
524288
719945654
830803408
334478130
601746375
241927058
394259347
169468839
474761270
491093748
115255471
630535961
846300012
139867494
517211656
602149334
650946192
400073180
674087762
961897982
36178959
542405825
96468992
27148710
903673075
284912965
928524761
571902174
580435953
133404976
215677901
522955950
322390198
989418295
467534261
554571823
152740001
87461634
713117054
537700039
236275229
621648901
192806116
924748254
540542398
552605026
868712037
601471424
811266728
942114492
596198553
597594267
805372279
874283917
122836992
236133360
938465238
583442271
196873975
359852380
888897357
428987165
556667273
267621549
948506705
715529425
608569584
166309755
642802524
182847891
580579481
551921987
175545642
352110409
14516279
653550080
53253485
531717120
534160108
522489822
332792175
951876741
654464337
194524676
286207196
847228862
304802777
404498931
171030612
149798348
714656749
19800325
296107319
641702005
631137687
667758080
269415959
707683376
881566422
202026776
154845151
860908894
902907753
260399104
842747747
285235995
380100278
74711040
250220880
743667300
852201934
636716050
167375339
536334675
875566884
431479114
27530268
71389568
435145781
813750162
588893961
259386367
515133666
463117253
477561955
874509983
536541890
777598530
820966848
673481888
270118566
408584192
797538150
821693613
320385024
708096360
180620600
114311690
11287040
187784123
277417728
8424118
309136164
905093120
227611842
625696449
829414080
272652488
720287528
572017777
500625072
622535383
828455424
409263965
65774762
61340529
561728556
667729654
489090247
252581831
92449427
214864477
992463322
778557099
525893498
943975058
140419794
284677053
467793418
583820609
23785408
59241100
362550045
549104030
240012203
975831863
908076859
149590730
855826536
581367589
241959904
200213119
350885203
676407165
520739325
111275232
103501824
245867853
742714238
582319962
901356647
453214969
187108300
36011847
907079646
255419806
372004999
288124486
683853195
20953142
661960351
327433439
21121774
421088300
73260385
874435407
744009998
991594746
120208332
820301850
429728954
300875065
662987410
903372947
6684672
202457691
622582046
793411596
965071328
666238419
605847629
93704192
246709629
486918971
494288165
190321689
336228314
93155119
696216412
637296048
7559040
189821056
849358787
830370414
908502158
42509558
409435774
427989824
533618795
782380599
585814485
160590891
13910615
941312535
143822814
707099136
746470353
776719529
886468149
460131899
85114565
149422080
695392899
702412979
4940288
32761518
257547645
544361868
602252088
854806517
165470289
224469548
629451593
545075387
502290955
21530969
840247972
838817990
344103805
568875775
196654563
458725745
196944181
301738062
50013851
819189504
407110910
582694222
525355103
120513303
948823134
709994832
565094992
3047550
116918136
330940578
378536784
795920305
142779136
438979795
768518065
202997819
766863289
682981766
872416092
466243541
494427538
547896375
30540544
878691117
512030716
192025034
953084792
561896502
565393093
218904488
704955606
27817722
570720511
961363967
958745653
654332904
434265919
486904335
870032717
495760557
181877564
423168240
548251566
610778848
3109705
554650617
532970236
286298112
714117425
491113640
875927796
28722176
907842474
601103477
197419836
206481956
617246495
800045162
868887879
846340384
234636959
872693345
653074454
527908222
643290875
962084925
445981858
22574080
426448826
157500481
635487780
203348280
260330127
396666623
525876264
172255231
976932736
214444092
986424501
1176075
391590588
184631821
544996475
964052590
783274866
390699008
544094521
834779013
576112851
344479475
636038013
132357984
165946897
934380967
340434265
45116693
340501992
288337397
181779535
652168458
142357502
357413747
192331937
34055217
864853891
744022441
783453158
719423572
216745425
698301567
384663874
141224749
821825914
114633595
78701124
1048576
197303619
422793887
993505091
269231712
218371119
348064608
906629995
271534254
450471532
250863488
678017269
615866096
937142802
260813312
356808586
705306112
451988550
573644800
523007597
817213873
395641086
118377655
786853532
7109120
107294720
827363487
637313973
200967669
382528781
740615925
895818260
637772032
942603325
290538237
108697614
878247262
349048001
4948354
12723154
274328830
532793190
479891525
244119417
78606336
471848744
816462107
302395840
153348568
756790238
340949053
4853760
316461958
212905984
683942286
143243909
773331408
825890562
101382412
616182783
2097152
15859328
605055914
801929190
7889740
709283663
401200670
333410144
240227675
641279538
633985534
631649800
60590080
605614027
687840616
50635107
455787220
489775118
725329020
860738859
790436079
590997817
955829600
582754626
488728600
847839327
276256045
130629113
859504942
260233908
136757179
569863821
434314371
390685836
128484193
652040673
634549541
58855461
740222084
940632397
11040034
2916101
569740795
363786381
800504931
445753132
795579065
770496572
15399620
519160562
800328332
35937252
503230686
937878537
432122215
996698203
905457686
758590293
363424635
170111204
26233514
876626192
598616160
361109906
209994568
942947063
208007361
158554605
151142399
10740643
819201633
209247399
372290243
292836729
226915431
841379840
758768335
837836433
345303757
31718656
433659312
273176440
177855125
497016057
643378836
712765522
404640120
51543276
536064905
544201394
145344907
668964064
257240229
4393216
394905376
575077742
18263808
469695315
427389208
275618816
436850249
319274087
11804672
654130656
907217408
730162814
334424853
775556143
42567974
35290360
104057935
435108288
824475691
278547104
19325733
880428125
34467060
652381544
306518735
210601726
652709017
615779067
274182527
637026807
175968256
579187471
66360092
384489006
656032436
550746096
91678719
577320247
793634522
438399997
404486281
918748920
766299120
688388474
98964238
283232637
325713182
718689944
177438704
97307267
552786946
864480202
300451992
397304790
318753845
752872965
711792591
558459227
15641183
528714517
446757884
967747344
520613788
257522235
493560996
417365639
495801752
247015523
620190258
397476665
31893155
378911575
620363404
187643172
196083712
336517884
801690293
53635273
712099115
506788825
292084881
728816515
298456823
876799994
423046921
866827036
694906363
432963329
105183638
161761459
559209733
823314873
241125195
448141735
318686207
163848250
558200646
78761487
301989888
172439703
367982631
257594154
154745002
806353585
827533058
221231678
309490004
642571261
616182430
848721199
4176938
264040648
309885893
606620865
900630736
915193013
602673597
608412029
288615213
891778500
427259882
155173132
22851570
20054016
269390822
435952776
869570183
17400021
947776860
282558492
627839135
981234171
636902030
368152732
524232520
251366461
579681508
386137321
364933422
575719555
388029283
121180160
443999272
723712603
161172628
838243387
676245572
619771786
997552551
676011084
81399776
757835505
585077327
108652990
172309236
729175042
967728150
412834812
4194304
356130816
266245674
88469408
291006919
265833735
499117282
871815423
237342302
151622855
817715193
766927405
991492280
181659088
149804211
565900095
559323686
101095515
698139492
861911044
755490806
139117236
283295730
875788517
186479848
745386493
960432256
322480221
21909312
66987122
725642428
426096388
962058814
704926464
65604558
928469646
903341161
584031480
820127459
794078710
429495952
568584858
753332681
871471998
489153342
731598517
985772442
71484598
201334254
513005841
159665404
385019380
255344858
318121381
501475848
598452001
401847787
808840822
910522347
86548139
228874107
57261312
227822514
130952612
573074646
101277695
161646839
127479154
697059390
786084862
310183075
11552238
912891850
702604890
759838483
551821509
315673074
717998425
947854110
935633380
983134587
36321924
151089620
986998403
40791310
264072836
915474717
612344491
612594992
13205504
638358701
937330038
459751649
62746867
419320078
565575307
968067806
404983293
309447439
714082800
171342798
707823959
341955429
526058531
487094015
484498422
974216817
260254656
785506519
860665097
22822932
540966724
635533614
189987548
143929144
562620866
446657660
995974727
363521331
74299164
148524289
50325587
769292861
567690575
440753405
364016058
197437827
355682751
815810434
784767358
518777353
107696373
381882211
578882273
970528892
214050557
631062923
44283392
212708009
675387352
385225614
239435278
156484506
51492352
972478730
719875121
68530967
726361582
923576306
396321037
86092132
3803682
753589852
61675374
138074930
212812924
351276628
844583318
542975948
709658298
575387655
673992261
104951290
251308988
430014252
41353911
834170236
904622077
203731730
346586281
792642074
158259578
134767175
7832145
984634063
330374587
885152768
275617805
138441
163233169
76893283
806873298
156219620
249664222
674360569
984506781
878942617
716966239
945330056
702553256
507892165
16843501
603118571
141411840
900429816
320453816
816416863
420544401
721260955
874373265
717613850
143924029
41414709
963927400
89773898
983464088
179547796
25248799
8388608
127921050
160919565
869441927
303520774
633731549
977072431
982333443
576301717
503576162
557211854
205251996
817971167
360112518
205795132
169499051
548175658
710328280
980183798
498807692
452666165
18546688
145776177
421229373
960124845
110069248
629799033
770222251
63469956
858508069
270405858
468441185
901703928
175339063
660235752
300881539
403529473
572720203
82531223
662956928
464280575
543751026
364650263
828346299
12082423
963657298
905852368
440947109
603999366
894236261
660807383
76887719
119232509
662537707
575161918
819917013
523854171
865710954
128077329
722220925
865333896
81904977
779224162
424854539
465966444
45328381
210271963
787108377
36192256
277695664
143564888
725950440
877277243
101216207
195539045
553905408
907086943
160428461
715109552
474161129
488375041
879191218
346342221
757007503
705379303
849849845
403161544
460454876
781132470
535204635
911192087
706857909
149755902
807940851
590420089
259821144
566912243
678902719
59194738
730895552
11444687
540931068
678590855
942889871
381191339
939040161
444738639
547634902
632627920
269913009
231280506
567413024
597254387
13811775
481851980
434654652
429333876
72384512
224149502
326831061
858887747
28784589
79551779
752914455
604250901
82972640
312864067
935233252
452755296
557379714
431945597
702017850
453987359
668502014
103776376
873719316
819998768
994211148
554133241
311821434
667035921
750604283
623642868
449723327
657249528
832454933
461507379
418113182
38893565
437563656
857449014
889530719
426410380
898786538
534002811
207684305
988479071
201030959
563820544
121956262
39473354
191754340
581780529
831941465
284425822
841910040
204658688
987809128
607095182
875183901
165972043
711365007
405525727
20318261
682814095
259537069
662766806
26009800
932111558
871795280
95721421
599562460
785049909
566683010
323855974
352437269
711280442
466023341
701420894
509028352
611244715
680633252
556887537
318787199
307828452
800093591
285966694
445558015
265822196
805264802
761410663
390656148
608634343
243510250
475883286
164623204
182998197
730612340
882966007
910464184
493448280
52207232
686818622
120549020
608010578
630214320
374138569
238465018
586385778
991297555
25096819
186752673
638118884
920877317
982919207
17166336
383446270
431901074
609702241
183468381
773141002
12319582
519064526
665854928
722602862
677770837
667078120
361048352
589099724
669348339
44946774
100679290
667216062
529026215
842507438
429593383
757233726
956509746
650332826
364209661
29097984
636437874
514975690
485235522
700817920
114589930
48392740
147022014
424804352
348239593
862060071
883145099
644430476
233527161
39696765
125211028
897583798
551803137
53913262
94053061
516261588
508164743
929558045
475906956
153546297
192548800
85179215
700311447
379668205
900479750
863084501
926055500
733209656
109566463
967741351
662917461
402378541
823688023
369841112
816355179
835005439
867291519
249756824
973674564
815229637
802234798
324257735
930772481
753258336
556424384
586523910
654771565
965198720
586689976
308378624
987097544
65852640
801316492
224982898
623632384
438792524
201779175
670308839
455596529
697031415
365612702
956894094
395172103
313357967
52690944
981607289
859883544
616562688
234245952
434536197
698134527
973066088
935219803
460570065
50549694
287750771
398734088
934178672
548399719
429209830
467989611
492549137
895082583
167653348
866321141
35303671
103602137
641234092
52465919
587294632
583987511
351023726
26111296
9747605
692830562
485610908
101803722
250982987
506751417
408412090
777557543
25476672
336161584
702214747
192939623
203383484
86045617
612882091
212521630
723731498
50953344
216112503
566495512
82302623
945647111
350529984
489503344
144769024
887900690
642895911
353621005
138820111
33653673
147400523
892303057
127120112
183765300
981303334
406075584
4400538
621325872
641947886
594314010
370069493
473395400
964601855
534529260
813951311
413679177
472871354
814738125
509434365
747453129
664481936
90155871
611609250
602416576
658916187
789599754
711820508
547746004
113979642
726283553
918364952
807519388
79778816
284465740
989571515
196119236
897700084
946634875
994044459
614093709
120029686
423418554
979627892
778401717
787587430
196780425
66617339
655585475
389231877
21369344
489678272
690702771
41993721
627796136
843410052
576825268
623937057
966678766
429157903
570212189
818529152
745889935
103660732
327112953
396438709
125455594
502998334
319588021
867586262
757336078
146609075
387612670
21761302
443683609
781190890
835254558
80855507
37093376
839915788
861673384
124059422
492252336
766101173
847539386
35042835
907896106
536890343
967532547
76140403
827468447
849244544
842519247
68051411
166440802
489254105
602198916
683122390
937091676
681318501
961011431
875938999
224055313
577166563
659194888
403944280
97877177
9358383
309881301
901706748
310806749
847572592
17980136
602405231
328319684
773074943
886074461
438905298
463119094
349721620
909071544
663861447
75493759
287738133
520135513
188849232
319180800
31600261
706782975
211741565
814277277
894336513
581352088
109977830
820937350
671132491
115416732
237753740
326287361
690268583
714134954
639916149
280574262
7336083
636369017
342663288
865131596
907181158
115786396
169448721
930018358
711910899
349580941
152169527
670354948
323622624
226341887
826313954
931450867
843175891
384782909
943568473
405161094
978744925
562577283
513139835
151982731
762861051
634701929
125783808
609982486
321345797
93368137
54006889
911916441
197951177
213796413
970067252
778760474
617360382
75177853
158926998
34332672
6185899
369952130
3304993
724741764
374007143
902299648
494073887
384412328
398768126
270703019
192465600
280161672
62144112
243599102
907117052
269083068
256840670
721232427
310583296
25976785
84115660
451239175
936813628
310175483
299252603
555672173
368208832
627643174
904850312
419005948
936181288
693401637
452292728
827938131
741352057
806522340
589392954
797047559
870267008
31114821
135106302
791034095
528084532
172133473
8193081
851910636
292904663
514167773
305512686
497199828
509195742
602910417
524472895
134952186
123276032
619924337
272829440
747751951
133313850
874668272
407679808
603955893
23971043
354544126
979649003
350699429
633183672
30091193
251379345
375568345
295334941
496120
267451552
340176590
228537696
881794436
895027711
264431582
608943905
487053958
344642458
528243592
210480722
224085955
48910335
528863164
566646901
778001937
715099061
60182386
508279808
64236356
401515950
511872302
558663727
386343192
67750271
966490719
847060146
604847999
338045328
91990712
654804007
118178895
815650499
542294995
535932040
165877203
14542244
976189436
168540837
53050532
246818794
967360618
561625335
87354919
153466290
981077271
717777291
153689385
511232517
306329213
591179776
10247184
954134519
165014502
221557953
360914838
320906014
205687040
859276882
769182865
739275616
981360752
944055626
399910194
599888475
727229387
408819736
305995566
385777475
872686624
659609219
575986228
16649051
896268765
327243808
352959003
404941560
617822199
672459264
898880466
889486078
154711423
289516160
419408368
822708106
309915185
603836583
401179093
923680929
652392972
813150348
120129058
442897990
649111256
228698348
492814893
266876134
521839502
350903786
658314151
691643342
632158982
833203163
699324628
339280249
837710769
798818358
167159267
466456483
941329161
229907721
33298102
503023679
294417395
87787917
213454778
205034960
856073787
284362618
532177999
711120657
236277383
474736846
769954500
503731718
325248855
594823573
673160170
334830592
478339072
444086411
751136690
139130880
799820388
876370390
83068021
575188774
261994320
62550846
299592564
839514678
672694272
209054953
943729790
166136042
311618069
273956855
331754406
692077343
581705583
452241720
474628855
412653004
882728215
504291196
153973124
938016131
545023393
992764887
192823884
442826810
512832278
604077945
103988332
9722400
113563386
120364772
634162110
686068050
799662433
648515496
946666195
497860622
37430855
496307782
296485655
841277044
177911660
925807859
84150747
642672630
912389434
649679982
379133566
585672331
19444800
325935231
770882970
159631360
30952441
763451319
24567005
236476411
866860341
405274866
389613934
58966362
966214551
539995104
602102628
301292687
133234678
829954804
53418055
982027212
372575700
659765513
494628386
855725798
820953427
472952822
16103414
611897168
148218202
904972718
228572961
245135282
669453693
741867798
107282786
820708800
246605439
160317781
174863083
7803005
45945008
728614561
592279533
545886208
86348777
7868413
888625617
845993415
726532093
499272217
543062936
47194880
828040089
406485214
88339731
826118835
320409978
307378770
805613368
555454853
621166592
266469356
324665088
311763855
894606989
953665079
796660223
468073418
198212470
902763865
825306008
358485347
649290209
234111240
909085805
764037539
113422203
936512925
643764346
106347274
33300884
474152938
96187336
542722594
657958622
721829676
572737786
327404924
979584475
337869788
479569329
484314619
948730705
725665312
4185013
488739520
75960259
848480277
339175450
450595206
281211570
69543632
924897360
332629056
930632700
208420562
944851066
960187329
139084896
226677059
48274364
621532269
851550367
582267555
189739737
792443290
437205743
98632704
976347146
8894878
378487051
168581576
384321699
189096308
823665548
785181714
16929468
445043491
891246459
619762602
729807352
509463290
284486374
819442415
739452660
821749741
906161857
193265460
443221899
987201536
635489965
933610784
63315109
611222615
890086982
484115971
905655530
506969903
507515608
217796483
315699331
665258112
101622973
311840045
67201186
750993239
522976804
590988698
660578606
321640672
962954745
644182961
239296296
96548728
960896372
924539648
657439569
742524385
430034051
523350267
36235193
802367335
920656962
572407124
31280373
179750433
607739554
977479040
403082491
717899
446278167
166307570
39658620
634627151
278261760
633535808
641288883
191510611
429091992
828088359
733125292
688231605
21855758
130909397
251087834
572050896
989297966
899755319
95650467
64265972
251567616
593781245
33358253
67008200
40167220
123207329
203150988
958343142
142775722
982541949
469200804
566278570
357937117
892556334
246552064
488688636
257282509
198686689
272039625
172247810
137537915
807576918
421507907
734367759
777837430
322140083
919254703
459733527
919467054
941913083
111989880
819927257
491140933
507937750
732666165
762272206
487864228
851433375
139087264
681200977
435990148
641610161
22822912
830049213
873054691
985851688
916070393
635481338
148629248
893340310
503092368
445414999
618910539
415399410
302963663
108626393
766757049
277916350
42738688
868155906
743614284
605283815
473038366
986209528
212323277
518642458
469428989
74186752
868583385
271452160
317058806
692068864
273654272
965754910
590809361
373124096
223197308
377503036
430039274
900718173
998002583
545658880
293669932
455431295
837234009
397269342
56104780
524380467
590602206
133642409
683373845
700759281
7573680
59377375
72525343
811267708
335806366
370069964
656000022
478384126
777459290
828149732
473080468
216680291
814602156
293993706
68017857
769239637
169103431
70521493
643320388
466016962
148138987
451688886
238450347
498324472
48150126
375184192
242243378
405826044
344507694
448272079
432357373
627148974
563664440
104143488
88134131
419067702
506219422
528657625
626116663
656116109
151337321
852414220
249993910
436561478
804498619
726894604
242404170
473977627
750368384
779767384
942431074
45006687
684483168
151953690
500803630
715131982
502650317
130107131
795698216
978555081
807700557
898360662
279088739
772487578
166875989
146599655
10472904
57453095
601939958
861509941
968122616
11174486
362001408
996648944
510368561
960763125
661123545
943043874
617156761
632571146
858606562
643831014
612016621
164368212
960673507
350141280
189197777
755084073
697265038
718968771
103799980
532242769
149795325
395483996
102913631
806746901
35907092
701947325
997584650
660553048
519481976
815711823
385893375
94163356
92019512
547308544
368644020
923835479
607598541
126726130
305712800
959375797
502918524
472018410
48019868
838057488
680898747
877469599
52872824
322576939
325897363
191970304
272365600
85477376
722140146
689398052
439391019
976158719
860230125
769923846
444873566
969364262
515856150
584947310
950521637
892494389
827320016
431333979
514567425
414189799
99775495
552445331
98139625
482776463
446563706
781660676
768703775
806002880
100277753
438769155
522161306
163614977
959701546
667351341
199550990
420224430
633730465
103247227
353867946
402323456
408011683
611126688
48061423
112517732
394391812
331292225
876137577
349428348
204443524
750536126
710940464
451223134
756694845
289274871
45645824
387321655
458031702
13059537
739511992
866134376
873533957
630710272
388710762
609458894
606580913
828759655
551926749
918308025
785982299
161069923
511554626
32599516
311199165
25826861
874823679
701279214
747050735
455292899
24272273
360766589
971938089
463752817
651222636
641964391
180942546
228026368
744717335
40736691
888143930
609999599
902798921
884725283
630780395
811017782
862667958
823606279
651257
84087910
110991537
226503229
406791341
500481212
680541605
324449356
998023297
166320135
413845053
558197214
57922533
949023596
484222661
217176904
34668715
911596563
755100060
367962972
96619000
884263536
126182738
58195968
56314082
351972103
211881629
86633386
963954519
627357686
149105302
666962542
524603588
568862756
49459459
148373504
417038411
42023668
546124276
16777216
174020616
263359253
355706852
5278064
950141419
110781415
898793528
777494451
452277904
91319261
494853261
399573512
241359009
321746166
810312117
596321894
306923608
381123488
872886612
80969344
804563860
990235215
976435225
198496486
20273900
701136665
410702204
428234204
481317034
22360656
428326911
487290566
37465859
142631046
909389730
886161511
941208348
935914774
204582973
977629891
168023516
701188663
75523931
214093113
884172343
802518453
758719622
304100239
308357964
4207529
849478366
543956737
953872544
5338671
510387194
507418895
455117307
139103320
823680342
992528324
436723256
216684178
336372950
123700130
846132816
708055040
924339256
876874889
311425481
351983687
501406202
761895957
506376396
630712700
538309222
762056673
954992081
845255903
278265662
122159104
975563842
449481802
947243274
852656973
252373678
48067750
165383664
265338147
712656565
232464383
686889290
643492332
568027552
145684504
782802522
676441548
450703907
402981685
51006585
156759690
593573134
789400820
126727155
692580409
622834671
98994561
788002588
71676627
388012246
214190606
566818697
595975129
960065133
305451179
624341871
78374091
923899139
361346785
680539659
206637783
442828472
458319798
779316048
183097652
826764516
757476730
488792583
882782204
888512965
808671232
912670240
731337139
684391819
491667455
555555666
74008822
558688941
820456598
433754251
8121660
152495642
615128144
642668843
313039382
232540985
774527088
787619319
16633447
194664820
825697598
977186745
158581192
410566655
797894524
485082497
519787628
290027895
989576070
236995798
792615987
271985358
309150157
674085634
935990901
589717437
8594095
51576832
110995920
37597248
437078272
646153603
909586270
994301307
648537395
988756334
325891385
286254614
903120855
218960483
728740835
846244218
845795998
33798226
166511479
16404861
464928766
67820152
289139315
506040451
910890706
394359940
353040852
518141208
950564578
359689803
64827363
112493155
590339626
496769550
852907060
700952161
676268693
953551595
357061166
753631979
605565838
914161660
934821348
644572134
568285939
967097979
382260049
306315264
788043044
872723968
262922821
150512392
129338683
221991840
505605370
8397977
793848860
703446642
762950748
72706042
573861374
182169088
646388889
902407794
998232254
298450147
318949781
294658985
811286303
550381555
68643591
896251940
568708984
537778601
954264640
17041794
869782370
297750908
961042252
972593263
525330628
721169567
216929748
499078956
41959784
745387507
372231680
81989631
133169152
854360651
230550942
132971413
366601161
845818425
328240771
300339348
7067165
879088478
61186531
919506904
846217590
628893009
134200736
536607512
638097408
185879992
396202171
335575353
941035320
30396376
708011620
346766747
198017880
948416512
158719730
505876987
860687650
131259948
906036302
809907242
547533083
888865081
909213651
382937568
156756753
41797930
417354652
974512381
556457959
840810217
385487119
379311947
545817056
421010836
895680645
725569319
213848683
393662378
852020408
669614112
730862946
865957437
563600755
330498044
61075329
128957157
541004414
54455793
499528478
204687842
49900046
578052042
128992856
843103373
382646480
693748410
167252740
165995264
413668832
39213954
171146862
331990528
918673021
217529571
118356463
736248342
50886482
807997357
657479843
390687181
823909968
485940059
956706211
440930130
64091025
302382452
113252602
915168069
469581132
377723505
978414551
922935861
697890599
921792056
737466350
912364641
600377491
174739860
470773879
249498676
843617840
995403925
399760085
748514299
218105619
983812990
720615748
521054716
551915711
951000266
995129842
48969823
170008514
832773996
705619719
427659742
159210302
590366537
552749551
406092355
657250335
992015331
31039259
209874371
4369101
459537491
519962480
329209347
55289332
514289839
105587069
900629091
902010920
34013312
340057552
592462691
639438821
464260885
337066021
662210025
200770825
163217533
860440693
455354076
145374689
180958516
875646685
433643081
480670002
107322823
102322150
520057260
660441689
37056119
599060090
781374362
983085040
149905142
498798043
137644149
427382369
241466519
764520098
669402253
271496677
868274079
608894526
285458628
156654986
399434738
8678355
631164609
422170388
950070037
54996064
12036058
484821450
815315115
35044670
38689914
75483290
636653698
154915512
9040863
857041048
512102077
87309516
610925998
200843653
786188752
24555111
180244125
206735497
407374345
904329927
108758777
102890338
308898881
892101387
582247111
697767476
611965732
667998997
989758865
677814854
860150205
617797762
893644876
557363291
660326553
178872320
304982299
497906709
61578636
68026624
851240664
334505480
832876
533181266
99974027
72231576
323753403
404946733
128182050
372205470
943756119
883459588
35971736
288585814
919252361
246796179
19207223
898588671
4366643
715837743
660996088
880017810
613760945
287905028
471708834
674777888
112341658
410170547
802847577
539644509
500928769
472242720
155705332
884015380
13101456
519345574
642626354
85661299
607628909
259703838
1202382
271086637
32344041
8227837
146257966
944893312
361508876
926472376
992069347
88800807
328630208
171322598
395650684
951726617
257167295
608949195
106732237
963600224
860063226
253400784
874197382
736690542
187731968
895969661
676424445
359697764
568195524
631903507
589951969
70531779
383402971
181190521
354604537
365124384
911732031
198946624
821747446
52239376
200143299
82275959
158814271
264326276
807450402
924715719
793781237
773012972
465662673
856568543
554392086
770916910
763085540
214252394
428984620
127867940
925413375
294641273
402757941
551620395
163073585
873392663
566406277
561500026
937060246
341412099
620929284
950263787
18361060
711027097
336637221
766381529
408513170
753545381
617223985
537807766
204052017
778183550
229133496
427317105
836048762
503882886
317628542
626479386
948524024
271714752
926977642
857565739
987784412
128836282
624804350
317439460
293428779
865640388
593756153
941547758
658719886
81044665
145199171
81076822
751157939
178734752
11275329
595121842
92582869
631334186
638312003
174421096
244318208
629960457
125873433
733036423
776944568
651605558
995019848
51421349
543757677
125466714
618048095
705736573
611022529
618617451
614016032
305284205
838703165
309289561
946753627
796194262
307205894
612630528
733393187
889795335
78606471
735230657
187864546
873688818
176887815
927210129
886315088
742813700
342687445
79168318
718868037
154289952
34015994
805515882
188423731
885476549
370394248
103981214
59589205
755082259
474708928
245484461
767320055
662806219
930902134
339759435
141744629
992599224
518242040
723000950
125420856
649745512
348147962
425771264
909888812
821533271
466968572
936633357
937851702
220622216
39411329
835653627
772780889
344154110
434018855
329246407
781401235
740685099
476497897
251746866
543620993
882660815
202953076
490741150
871798807
356483006
381084936
462526204
925052408
762169872
286091491
398783767
887434817
982837700
360737904
942699408
504920475
696295924
698399416
772552104
138566640
881491962
990558235
20883889
815952717
465815978
274520379
729499395
667316311
617427256
633757865
557744874
576266208
525053840
437463559
486985091
444224772
283747859
107833716
736306684
125118087
576576805
518641194
782336173
469165867
730398719
930921547
258249757
34056724
345107234
349262385
51668776
554814483
616590085
48508879
453630174
68031988
832609121
833974052
113339287
473037696
833602300
727107351
960075269
754315041
742063353
545027721
399347709
498516345
462913038
810563150
767829140
718266743
803762012
512581864
505957743
882582640
706616953
103153664
471601280
234610901
894418577
662020875
29320297
143922951
360952216
231457985
298843929
720566596
177459659
900721198
981128634
810078779
369122545
488307864
747712064
631058431
834704437
827702886
191061006
357734164
664048338
812738390
290332306
141488415
860198563
386642922
226311762
335274463
486567996
463218726
874182448
308915322
243729521
759195607
816241780
112896610
602298772
374463811
982922994
276612497
985365722
227566936
816443889
78258332
707653767
791812705
85442560
10718063
609475540
807932581
213528142
912938839
790953860
404502909
993799092
974384759
513229529
101898234
280395476
313524224
521343832
95182536
137633481
914822823
659703547
516104925
12920223
39912345
837268251
700994473
429425977
876675095
403272247
402947001
117205430
340799712
114112661
250374037
833113410
76714107
745338001
357436240
270426918
300713584
148156845
964012915
709425379
864982115
817864679
305108899
769398132
57934337
365837883
620120050
52027170
620309480
386665706
166262378
275121269
527779663
591881823
924424593
860135566
606181518
335598155
222983079
28603227
276942448
756441051
889158348
315157781
774790234
243773454
308035310
537643767
150804500
511241275
112658876
641938202
715261526
986587125
568796544
370436600
740917130
281327098
265706052
194750005
547995645
536099495
244728931
374608407
394210090
551587800
982474749
721823424
177875152
250660708
704446424
415428140
627048448
697236171
578510241
487049093
459913284
756563683
506563942
388268921
671552713
872370596
824661273
757009767
165511395
320977480
550134341
485237849
309716583
488636416
406900024
601687334
727977747
1833112
246842631
136053248
459393300
253298643
334366208
586029334
537748461
109407699
939536623
831275000
763615588
527163057
564146964
608454944
57325247
441679575
83972602
275301080
688800444
466975083
94733827
721375228
941202814
33319363
328387096
300410485
164979171
253003239
430676426
20577966
533924108
538156608
418336211
108068864
509400114
923872757
130049575
524129940
417546103
587915129
727263396
94873476
591964674
14153727
645900804
373954895
232688850
279754876
228047835
77252569
965074745
238906423
669752079
818992000
105913521
108337578
39605988
532596925
100531466
756677879
111803753
942908821
757282058
179362869
424282670
64812889
97677173
130494593
990420543
91421401
957846031
908071822
751083868
354518011
755481409
93211008
227016703
530227003
280051834
250235870
889179805
869072144
176170414
260613757
385338932
238659264
371593237
436614206
2324453
678843329
957385998
624557270
857653242
793696963
829662028
346524742
481673671
603754722
346022708
439827708
357677836
283572742
371917816
280634837
813008727
296079847
262274237
726067817
825704432
675707074
611510840
657032013
594940235
497407496
104927734
9146896
770677864
867231067
138373583
636586692
910627562
753003362
419459928
709579919
960318877
652680813
780119045
717062131
136507599
348230387
810800450
584818919
420453910
747909790
991647470
444286848
509085559
366531604
151732967
596264941
945078837
740754313
324246070
922890778
434891704
830998059
401855329
148639917
598441558
676907084
170754201
560447683
653808710
24139967
810286569
817497564
315819673
514924542
737063211
607494823
473178474
93199932
930755819
287821372
29034080
665310230
216745293
976375764
131882175
303862629
697488745
912517486
5476292
272678884
803103206
115074515
206307328
806262861
120061995
316924640
390632224
15771362
992715374
468157273
651776934
802882422
729513472
789251047
272739056
25915855
212477066
845900490
672666001
460782591
278683525
447167635
156215499
688650099
167426031
543044996
180650337
62046449
68825449
826771855
204605962
614281369
516543431
641774117
349995837
217093593
168730871
677644367
835358626
147485413
312423343
957932275
917093736
71451064
18473700
415945425
733118460
379979674
812285945
853541332
884424701
281649837
309844765
130034408
189883540
491691865
149362149
121318442
317922547
128607296
362019776
433490586
268666227
101266937
290126780
930287830
309587180
700859639
605553117
129816965
958816253
628738211
63572967
348730536
183693317
827407445
269470869
834575843
993066479
871069299
298047610
755084227
522033248
164956164
998215233
922765238
858664390
783664510
166314450
270778358
580257741
195477495
660594328
823444718
665395087
629103246
945486753
111500519
336878868
739738043
492180595
302004395
183137151
645574018
419421744
583743421
620370537
380470789
577407436
671472859
199379616
339597024
38089684
430062267
593993212
851776440
101613566
281375889
481245364
368079866
741109750
893865611
311694315
13781287
957405533
966693341
659910782
257264631
561952352
869033494
983537598
540550264
941613314
956043295
683246732
652326234
137348888
933073110
547936232
219113471
432411170
5350608
344807213
372525755
677461463
47572623
254080466
879562317
318361491
133493334
266008397
239916145
506597286
764813101
723299251
500487416
266338304
37760443
603724247
691945801
878475087
616955823
5038705
976557896
245678459
695587523
47162887
130902275
857042053
279398821
227280140
776222775
541556716
855714236
201582019
832344604
647743665
350118771
518157622
652179601
373562962
144027232
232805088
949221952
645886967
989449195
864502156
490066315
165542652
795667278
690275512
917274565
928969452
715462690
621488169
939401378
549169620
92548509
683254947
237322267
582326506
980132630
219203848
15999014
44061251
170236065
565563375
848403063
666804347
794722071
207740495
893280861
62755538
260144355
132916291
364249872
432887796
736638773
590981810
117359649
5583260
848950053
20290424
613876216
237237979
386657704
14831907
28535781
453352314
644464621
97628111
203122589
239234966
986509402
403833124
122747907
154601846
499401314
816734940
569247709
784961715
768605512
3300958
444506103
920691280
467992567
252451670
431216860
368016908
932568433
680858016
343075971
124675062
380257399
328799611
58974966
454440250
568757331
725521615
166662469
870964790
330676001
289473351
775813871
653584705
546165029
203227132
636968218
461411217
335117744
923286098
843138207
954232401
145488124
788664562
25425077
761572536
116056014
72656976
406454264
657975737
689659930
439297618
716594895
362640454
263800791
720839009
879598591
496294056
195256222
119250417
904816182
15093144
697430512
962333966
390954990
697324123
706902424
781381599
853108855
255852543
777505195
757713615
850363253
546181595
489351740
166393641
743787958
116632081
899636458
900528806
456749174
845280213
253430472
174132223
330079727
63190187
327398395
789852459
564528670
273059445
7034633
481053405
678895018
196939410
958355920
247803404
560434541
416230294
740996535
528517814
191429239
740758401
41584309
221157049
381512894
727313131
569910478
878975453
41755610
382858478
456021373
172717748
743835632
434077522
151184750
745032087
346857362
143145869
35543058
742724095
605086105
508263140
387366033
784658129
59321854
90824700
588833735
382769261
838261650
496371329
119482574
475158380
222446583
634035185
847736369
21470115
666540172
482892407
565814562
718704451
203292481
571473764
586383353
839491359
42940230
173336831
37400569
680738365
173678926
629846542
669830612
705027061
456381909
268438705
613433868
747405633
316573692
820217695
700237542
475788443
523173941
850314069
751976913
816412824
654796790
246662513
493764602
577594040
555408261
663663865
376906476
893780293
678332204
740549127
649332645
37507254
809009222
333345426
704477538
428609433
279093143
19599568
706284490
371843628
562059596
718801984
699207689
639739647
676551421
681757047
490560806
298812415
919388153
942550986
12656461
183227928
765780073
709040012
302369500
383629485
581317324
753328610
323857473
365840066
529769770
664507882
882884789
177467932
776188429
730152060
51349789
597624830
909265673
142852403
516114983
123904714
199434064
29058083
721947329
595179777
463996356
48622727
552461867
26613846
312056117
8357446
332044055
617701842
529202480
552663548
146063227
741040558
383819647
223266170
872346909
937541620
55577034
419835671
757245583
996478293
184190603
924009445
461948963
759930274
130395505
266049970
145770050
407170869
10246821
922401881
503870546
113478876
525692250
367020206
275560760
709211032
980356305
88246019
443878283
212017221
930057214
946450894
531446604
734199383
719996009
174522353
519570502
969042906
654032654
716746508
204270756
674237294
725708799
929911549
285740846
374761260
434379837
510343483
814341738
875114456
889012206
617419940
487203837
607087354
711133582
269256515
247745878
160594739
655072032
491960664
235039454
117679220
16460820
851092012
37977489
26206086
700062969
922296136
282065149
693714724
699870663
485896302
540638794
132255027
651799669
803215269
239231562
238965148
81264139
587785112
114037344
532676608
302071549
290684889
161514297
541053681
405505065
351665130
858253756
784500596
58383875
776016124
813341055
603126091
407193791
617552805
394894478
57541291
622937752
295385084
649358369
696220162
618529981
784047344
464822418
47688629
103846946
290278925
109256690
647588339
508839929
486721227
488274505
566705892
109089656
178827748
624753049
529160572
210825541
860311439
640039867
464921525
109187149
242651728
230023260
582987012
880332913
608129453
875389688
247631151
650353928
357015772
281234941
115154936
600352800
513135735
218554709
954943488
100563580
87792188
156447796
52909009
858144765
95464097
450997310
811010130
139874026
704271305
321905311
268857851
32333220
234512039
473821249
983108608
204859294
416263730
164159561
688031795
122211946
909202292
140617246
284830025
523289086
239909439
712781037
532173990
747023682
507277850
615038379
679985409
537228143
18767127
969142055
380334065
600859659
139568986
583754876
88248855
549711275
467771389
859422510
349044706
471591448
84869079
989221558
935985134
821456797
78455511
620460676
265734445
517104505
508707721
491331661
703775615
961301871
852047341
538374152
262649968
118198343
360968280
613104740
774697111
165362219
133169590
987529204
595036936
943739186
441766211
173028457
761684363
278283787
469123436
931934593
857676899
46441173
57132017
424608196
758763294
64685151
732681179
19171089
138298501
96659290
297070595
380840623
272106496
580467339
581302522
317258957
177141156
278014936
855903145
74215817
364969233
560397951
698324992
54303522
487724333
63252525
383627603
535080917
923267009
374606807
879786035
600410779
681413373
678864931
412614656
301093262
949037518
289108613
138778578
198315033
140960229
620072924
247565645
408393160
912684971
406936132
578217226
445650305
361878454
942147875
657698200
699133570
58612126
590770168
648281949
824237377
16013194
424500078
51878459
761533407
501579143
644483744
94285963
499278157
106492615
438592523
642983591
451268578
873271714
388775035
82147333
309030795
167019685
544950898
536168377
510341608
533678996
458416509
28027117
507218253
660357094
362980648
320304268
547328581
350315886
835536016
985962495
263076726
901461069
968942010
189435808
307015689
758041448
611226397
22438863
16549977
215683269
766746568
679693565
527275314
372731091
633898369
103617455
490341391
486670496
879732661
408733462
65134354
842684424
144925015
916081968
282745419
489499944
601391519
737344236
660871731
478296063
499121745
334796975
414094197
691232082
104224761
912662488
770808454
11539029
484304644
209963329
883353723
563468502
852044235
50060383
90976705
988344126
749107505
899145800
383630236
343701370
645658353
943304126
973770030
601413080
985423867
706353446
583974610
890552236
199187763
515132332
787646110
895686237
604590858
983058971
539140014
981538199
91913052
511705086
77531827
95883885
330092511
865935131
243758982
214337641
215050970
720154608
600367954
482464176
114277719
581023094
612277458
514197468
262669545
235656560
303348658
513035705
19435505
121560436
611873174
731480251
889509378
312507858
288026743
631151372
520397315
410947153
443240649
324481020
614031378
170885120
264073237
832825418
400435718
666423350
325948774
784152153
896290322
442064863
610841283
881726459
733367466
565333275
416141186
860361856
14166653
667427624
597780692
428434819
352534520
943413940
893748222
766280897
876249594
981108577
262744936
744674654
468757107
697437722
765208565
38871010
312948752
728030300
895602400
710803445
344051811
890378822
767255210
454205071
469746002
118218490
384837663
850506082
159966630
218123915
404450878
567366053
621548008
765089291
943304617
282976099
544212992
801176253
601184542
868196153
808901756
595654210
431378149
642863717
99287543
471711455
809926520
487011367
129232893
317785075
94161001
199723326
183615182
732573893
802903152
117430212
78141416
586763269
382527790
812555663
181710241
22822898
342756158
754555417
550915434
225214628
459980684
25438685
780206969
613956795
396199573
362713784
833576554
286703746
200943110
594334380
800598503
198927895
177015841
66805003
631591392
891775163
750498903
988930503
765055580
162034408
886832273
583274008
730385711
870290893
893910519
450923184
882781405
392568178
752082596
922580091
165250253
381126809
443827047
962690903
726966043
955601403
268332867
658626051
711697384
198575086
683464548
259568603
250361404
647495855
338312652
685512316
505556497
205224302
525489872
943777853
985501297
698513285
417648985
570688408
516956458
663886726
842571047
713683030
471651798
25536829
24255684
76090977
924956988
66548968
589065048
344130272
393644138
996655921
252509230
767805526
500084337
529489015
964014469
219681046
32667937
248169922
78847644
172038932
527290921
404475620
464824529
497597759
352708391
484648490
7082162
404372907
241377430
202279911
718178098
358225386
90326826
321789157
839932377
983498845
100539337
90637489
526098207
855319289
330993699
309112157
354268701
665287918
80108158
280036008
68585212
470728524
693658496
619400212
370678867
695023005
460179522
451374983
637612553
659494888
360970101
897448535
691948365
196192446
873725915
203612672
631260726
735847293
331069114
295788989
39398682
651309299
420520881
64343294
74907665
836130189
286191888
166296202
272081949
637004075
28307454
18053050
295889977
587037338
164068456
671755944
695835824
39432926
499661868
870707594
399483399
213315612
64676226
699262472
699292846
215702473
115286519
597155832
945459074
33554432
384335431
389187356
181663342
510673653
356634434
775116144
801612753
176925547
556956164
437721913
604545050
607871872
196292470
410602197
409133268
621115219
840928265
438829813
422627071
90195192
830054028
580319298
158557466
349434498
169393831
239609309
144420172
912695956
642308206
430704604
825953578
803803139
638511337
203979854
671765316
623277292
76015855
659577016
755494634
316025832
111742299
611685242
866227730
180390384
987962417
963521723
912475038
323087024
778374712
699970380
499265158
741590343
567383448
918495204
532940736
536582148
820889174
782761909
967303244
542441181
482855771
742091834
298002561
966253345
649641373
280370857
348976443
357820624
978551829
406334711
197010405
192135275
645132623
936443876
475009171
985528983
247697655
898085230
914001582
123736063
112351796
472099334
321259618
351208365
189566325
655163119
383467513
506309788
816772998
720479291
815464412
754221060
363444156
766935026
341405210
462179264
666947028
735964394
253021460
838719849
859181206
480929553
896836749
543565472
746077033
724704300
574360997
617231108
875720156
937343932
814964505
377498848
791476777
90169340
268452484
661839814
377596361
194889372
826773379
80806401
670306889
833576354
753371385
405483590
556034357
473193427
793973504
486307116
504641541
950601960
393695172
270454584
632684471
672884142
589258600
873530624
20226347
948978958
259818432
4884126
91243395
14048366
521697925
345627973
500135371
349825267
59728365
114689903
20018361
14834985
974462315
426200660
369648169
326282461
809322374
859392627
736192081
178043870
201452736
603427057
479289366
551347876
440514830
930216377
588428999
362855170
335810890
300470943
812678625
961090879
292400432
416064685
119731613
729674271
2518643
865406700
961724656
212764903
123088838
453060714
9768252
180162549
676839370
806376653
517032138
285212671
443986713
55601375
800455935
709686461
531599658
569820499
68158044
913548370
692051701
234112123
489648713
758485990
657883092
967244982
254669904
153677366
337369032
295548491
235053201
549320976
471527979
65004839
900703450
560426245
239630425
356291066
902310639
38135997
36614939
28672222
845133345
741757531
220608450
81429058
151505009
812357102
658782854
391452991
736257789
606438265
844327993
711487521
280661261
472155614
946867180
833433939
439922485
393894889
684252044
302080149
819949735
586016477
91667432
216350616
16205689
607743821
783417572
162279995
344368692
116016750
590709486
276675304
263426493
657448040
493633017
613886320
240279570
385191284
425529806
820947538
206531238
480067186
654537185
486455117
821566597
313400503
521626242
27288437
247810986
785866118
568359036
762672061
634780902
823845622
877276734
693582402
296239643
775331749
845433724
627917244
488389742
741052970
733091595
288318331
271486368
448587256
807490788
520724878
76570995
842129040
377344824
402646313
527099769
919832483
172250891
910611051
293412749
93821049
574153910
601187749
150063467
563102508
40621619
662740115
486136824
43307821
961123633
841414108
177448731
563671934
953258704
240109760
214130385
357094395
552160376
394839690
475700718
644915172
759153188
885346532
402323995
954852486
886195443
369390088
705422399
825292563
183523059
1172108
597917231
787951741
904329904
68686056
972910234
855730326
228406811
769836301
500902306
401914433
491393969
401565701
553389453
71394085
32370441
684759160
905371868
109756055
425485374
454669915
753185659
458403992
96878214
724604055
12582911
627057166
990784455
32297726
941329577
289409598
621369641
5126045
209938295
147078613
372467151
567403276
666515692
579922722
985615020
987032193
381130029
690801715
327997273
212528940
116109861
903484377
631684657
86451701
812085494
621371971
421548877
569023381
537412259
152061406
382742836
334644086
626306539
301039599
869776765
29401656
452266327
419281322
743564057
381129474
338271729
929258036
252372542
83356894
90275968
270032621
617086648
822758077
726490402
410298432
255328238
656951211
435609711
542262827
541239725
55931540
745738839
278383331
799311605
447023129
238469414
727700069
980649675
358752758
58197861
235928943
575265881
579659182
170787387
254368725
109817976
672175153
765728915
906420461
975323116
654071803
136023693
163292661
458251435
231652036
338057680
104269402
690133472
535286865
182645299
501441392
465105143
642393716
924045278
881254873
422037634
397138424
76643933
232903918
155371081
828140582
31734926
433026519
887290138
595309540
395056841
830331933
856527500
286543079
768553088
86638009
131254345
559451050
849147429
490079407
769435632
986855703
753599415
796478833
676075412
321503932
752001559
227700458
56585450
289712232
982912382
260794303
86216054
514382684
262508690
173276018
176861673
357083256
843931753
738623472
444908501
350568768
931092369
430953844
818627540
742561604
545756671
559617757
845254142
769997996
687669662
570425342
200101857
467351119
54366532
826108590
51792902
655994546
953031742
194765375
729643976
292020218
460335143
307207980
557899265
32098388
269246932
498237788
818810633
317726716
517699567
795417150
556062672
342731573
605728485
839893767
590202652
315468935
282108166
477131806
43464713
846459445
511212619
760125855
960655158
118138712
909820079
134969065
548983380
78290137
981421047
378051583
612540849
558209390
402514730
839067191
964597741
93974078
171568239
82837465
543785089
738625515
456600827
389844224
692189069
521833706
302627824
108733064
702238746
190138935
967758187
112807900
858856770
629228654
980220347
145970837
170367251
208263933
794276848
263972939
726061005
778341010
406982943
316829214
920780781
401259537
916248396
570247463
152695485
438292368
477279250
37249370
433316149
591996915
22335942
772579054
993642684
31138302
336649700
943569285
357177527
861874960
705835585
673299400
37698004
80923948
584546141
462704637
198654146
955181832
507759864
932078099
253019165
40298904
836914203
866450397
948287691
318213815
834870511
525003536
907464436
923036536
309674810
172713059
575367688
501981448
25165822
869520928
490501391
109954985
453823976
20566057
722463418
526452655
881040160
985111763
483233761
954263612
948874914
632058256
442712696
800854768
49489041
364984610
181581174
916092630
669493833
581318031
224934490
539931852
145479360
3097161
151730998
341861897
940277697
439586220
774146533
227225674
7203406
384304640
776566477
239355085
745304814
742211947
833940907
945557386
342669395
47933946
841572789
740797503
341045020
98835748
436436514
203292590
921865756
333951344
682743787
283608117
911985177
159163594
541683132
378992176
89765413
546526776
627245020
140284964
379932047
157800935
166326809
667902688
685589029
73020851
113313433
530784251
130866915
526316326
88235251
701137536
167812158
980741766
328473367
142606331
410142185
426723893
883357928
235618551
291065661
233124590
162217682
422461365
600883436
417276220
277084089
253636646
210172471
483349644
211324824
295626834
529446999
868987785
143175968
689490967
922887292
549844626
478710170
324732624
628603548
492365275
267885535
833651627
819907306
50331644
704308276
692263931
463719360
129845281
614924201
538325473
167609935
472257796
760139029
649465248
362751362
173321060
533682297
670966498
539928708
990856282
138027585
600372158
504275386
344271891
519591381
973977940
265060342
823137953
538705345
442045930
655359842
821687353
259690562
728063619
901414868
100810033
362938184
106100897
688543782
59975585
518148759
251546308
289939391
742595992
856021276
819138208
201304724
422150296
265102020
324195545
442681069
688912076
642817257
216525952
439002930
364316166
425497713
885074289
651343851
73903217
551247085
897198796
469493588
941575028
227807595
505758765
925409274
594448166
145164993
876702649
629321774
203522519
437661889
100663295
958376816
992592729
166427031
388945790
276355070
62687803
886485615
584533354
239484496
607512923
139366715
400579913
782196034
549048460
174163245
791809670
146787348
3773379
93956805
984845734
289062612
18140507
833000137
805546086
697026859
918039259
785293874
250597600
966400212
997370537
993594415
101147447
519639896
146340465
131255248
206626630
872811551
831522594
825961834
237013872
787904741
152071576
231903901
605754784
799828396
439517750
427343880
407045038
263716268
568800492
820660556
343688643
155895120
948784136
570120108
125375606
213265215
121116407
371429058
580914159
126848117
92406728
907647952
898470808
589180504
742040571
804925086
492323296
300040124
212679738
862413175
642205064
796218381
692064907
899815438
65486466
27093705
364527599
293593181
289590700
455554381
919279977
271054012
196453905
13512500
956780965
527779711
517525662
239096335
214197079
111428468
636288994
843341197
320136734
795453424
567603274
173695906
687952015
356375209
325918426
401317627
899323919
726581997
227189121
687377286
761618828
653502596
261748429
231604049
199594176
739170261
10490061
945780585
70319896
480181306
615452107
659998207
544661530
961897686
535390867
412842303
418296314
306577331
704449932
819064229
906988702
772908315
285668409
600427309
994873832
490557018
969891325
67960615
178382211
657488319
30796924
267093568
52214975
761886900
650765240
463208098
287623653
445528629
278733430
255437320
576769118
991760933
537045172
586455125
873526346
587230182
817051551
190388766
305624011
174665897
429636059
14939282
976689459
496909142
490503423
514690666
314179325
634730592
941954401
127405253
341479579
46927697
938143116
572163252
993818284
152182984
78406593
487587838
606638494
664825638
528125014
630260844
558177264
36749282
672502528
308741250
835469452
471159988
73498564
516590310
293610874
216781493
898885112
615776236
250241259
407592194
395342411
395579688
39566585
735330171
766635436
602702145
26301474
169800705
994833694
666469033
118110175
204842547
732650910
631638138
627123934
695521766
894173018
731006600
646014000
719528037
749712296
67841527
563758826
548720010
925385774
9508380
307495154
493939286
798216608
794867294
182473111
45615232
744255262
183755225
879870416
154289810
4638431
53831268
666059014
63991728
596569801
787500442
637229818
958803418
236220350
600875061
432855913
831272302
914063013
180338680
48200310
642857446
973899943
996001923
218125
866818076
721303768
865711826
532561739
750021744
519940090
806205917
767752195
36613426
270896984
257177418
772711975
386830206
306474237
558886040
299205673
487586024
594856355
209586787
381282082
359249487
107572384
920837873
683724224
357406018
256835510
949572834
69619074
990035469
642037992
749670162
785641340
419173574
777643838
238289634
760587237
875155479
780386102
711556670
227282404
521750613
248326757
568702542
508104564
966645290
670655376
136344064
712182818
511027791
23811229
47622458
273843715
330672294
629751586
518279201
20352712
317108222
107662536
191965035
825222677
778034994
625427233
212838015
209801138
429259149
549866060
686240862
572798819
389979515
539801599
978047516
467057467
902158861
83192846
485146268
511867826
931343059
991424636
197455520
309070224
95816196
751521097
245120712
83137072
312475331
411592466
830195469
595467051
543538572
613374938
274333635
796858190
393922065
323019516
817067409
972704718
334473246
216414957
542890032
675147730
715669433
337184452
728898443
208150928
372736572
935169890
365984881
968660549
433109468
391322843
432829914
459552533
976928252
854830164
616046945
753834578
732067833
823184932
620557821
756064169
986871282
204080326
415088322
141855867
995523068
486015614
304805232
679385886
531834457
37638665
615173299
6425943
367036340
23059009
735324948
186645206
456420745
935046227
12851886
567980381
774705746
290910777
911778818
830999999
289884213
885689671
988886475
203137859
373290412
871890816
687566251
312584728
431621959
790527601
608344377
635212948
58720251
906240728
182785603
43020396
365571206
47888445
401399012
109654011
470868978
96400620
503715830
899371477
669729160
61383460
216441895
187818455
376888149
379910014
94862413
59143310
341915499
764271144
898379771
356147507
376933778
693642586
690804121
578456620
124736872
559919692
552918344
28684497
320853907
691290849
713564349
611240223
185168549
466317199
889487739
192801240
291059555
16088049
128388547
855819452
96842408
146291835
724626818
285507095
771149985
350140401
636286796
252083693
278331289
106523763
765338362
975175676
385602480
137495968
29579318
626947183
588840935
39225368
79200219
740770198
69254455
195694803
872762739
499257830
234745605
854319757
449720318
101129118
96918240
986840854
799763021
3115370
564914265
659267096
304105607
254658002
881399783
661901074
165670838
491201135
903619082
852574195
240472602
99821951
313573327
327732306
573234996
558026332
440831478
563496034
354649573
638930951
167693022
665117342
208323929
792787399
821444814
981103107
685617549
459225602
817924624
676894714
418180404
80672989
849397581
671802037
325557795
93244294
835893343
292028370
974530951
504585448
120754609
538211245
317513701
472394098
684703731
231489129
383394547
615216327
668186203
115831903
167113835
480729390
243499971
278818361
995136713
551862420
115778669
338128053
929069338
987278112
716789360
963816776
18041475
909242583
200922595
497553814
459020333
36258715
457814108
313950698
915400644
239130910
264401862
213444867
613154662
458434545
587406150
996032194
440326934
880322207
824109842
892850222
191438729
162939899
634795367
134318313
762979164
463903775
976772430
957056346
930615779
845180932
24984618
390095377
500996670
440227039
896798077
812647452
713302139
788611042
557590331
113083579
149359715
833725610
127777031
54789312
780972890
831905216
35494260
725968016
776020291
464785248
797433646
559879750
553948923
396458095
559631685
516309470
381570440
482418125
157859722
525743635
738696441
756103166
170614968
205444751
391218793
132306506
853950253
227047928
398976957
373463439
244028334
724895252
426665744
30722560
831228064
857857545
49210998
669206867
392070607
293473466
38900881
789874986
944788196
951163432
450471974
658689943
46718501
594387838
147617804
974170196
549563226
53971525
283765420
17782099
690619151
386260617
91924753
697228332
212271064
429280006
310428785
410225015
58241271
515494174
860267519
195128535
765468834
933426901
544564836
560520096
341708767
875843390
151844673
510039156
971454570
806946025
864441785
317175308
880659086
107866320
117440502
410775892
73406407
87568887
245291624
184129293
833406434
387671708
514958302
677725916
901665905
767033006
894916136
510525863
915868339
351148919
499951387
334414925
214237154
386849565
682811072
706307189
190148715
835439129
733970964
291842274
446911114
461568358
871511480
695779290
803034694
227865400
668755832
700098981
964836250
272728034
937470162
3008919
635027402
810471456
63866315
85527820
404030719
213502974
243178582
812471083
902231050
20180096
811338515
802916769
193902733
581103979
247390919
878770751
646877909
700552528
340391708
430623136
798410600
395067724
933966878
462694250
963622200
245029683
713467202
435083301
861208384
536374034
839130878
787000025
305262370
274008292
841287705
324933540
53587846
773899172
119936603
30449998
352490115
561359733
827791292
332885934
537486387
70625452
231366425
850355406
871251355
591477475
158311233
64921904
335386044
317380226
516780436
289888753
132338116
433943728
436233125
730534172
249381959
172238852
730267345
466873957
995169591
65415809
633077722
275329082
305221652
92625188
929000047
389684769
237281939
635893104
48014154
498819211
343047687
259951235
784348400
821706497
175228095
549479537
926416196
825463727
859755741
417197565
375324672
670557273
69698375
938227160
450369712
277934065
550630959
537144208
130522746
566422753
805047451
752920093
375416299
533725110
403430719
483430579
129856302
110405730
849785886
283626041
329151063
80284000
684331057
720316100
651609661
436239580
89704966
79041382
254129885
636406726
975028165
388594530
58370654
81198329
560025964
135121438
318188248
367322962
545496960
84351593
140465491
791456555
289160502
75057635
350697611
600080248
998043755
868981570
653683365
203559627
745167936
308551303
987832628
3748987
228244904
35316519
107719536
892685282
371037547
746263477
249033725
332507259
680314732
527783992
332827387
798613478
420928952
882681858
649283862
939393671
297932382
121816440
969346475
941523352
387245134
909375113
812960026
822632234
498555522
640125483
422407524
311204120
901392758
758019757
820891708
866810077
663290479
213751213
828055164
840772243
56836262
551707816
917911161
826949618
216335891
281732228
901253293
646970904
333847576
421454610
346646221
857814435
876961081
334378426
424058034
896120558
165415485
112491280
212963750
895272726
617102606
117402692
54704802
251040406
751004501
65383340
63259031
549304596
264829597
923017360
867765763
429546841
905712784
550130720
750649344
556995614
432845577
641691642
7073994
229454320
834633700
637844790
824155939
36959830
495650621
619536311
962234579
235960859
81469832
409129891
684007957
442049451
688347298
317416444
931119591
722466820
459583789
149771871
831091970
847321255
701497242
393817914
935373243
214999482
736064487
927168787
552838770
174128449
802347370
264651663
975012193
404633919
744072093
166350650
725599306
804585383
695108734
977806971
449022483
551389149
578350888
296878019
854588039
170371855
487542188
746580824
956213839
263846687
346240643
503054335
225662750
14351302
857774613
989867257
687490577
920884033
543387201
703441248
480624085
575435451
600239554
383778727
627601597
860814593
636544365
529787707
202666988
624838824
994014824
820500641
813430510
754078798
818551075
112524509
386722211
592878060
144468984
76520952
717303117
152414676
441644944
745469311
559041858
298777998
899516230
29051033
967402839
252812466
438970545
640826058
6241440
286276926
33037108
530130197
657920192
350867831
408480294
554501134
680411841
90155388
747987915
252924739
569953506
7864317
119839363
131037264
906559406
698898033
775240333
126591383
32370902
758595448
723493434
355550101
311154465
415897598
952886985
706355850
741566313
2381795
750054383
97222199
133523105
809458978
794046936
379825057
237111228
93098600
300848000
625920858
285649451
215179850
849664580
436339618
766532177
895443255
409385521
746205111
564138111
180341736
161729013
228598266
85348399
57893753
651556255
495978975
546460297
474064783
218691277
430359700
84175557
838929886
858296949
735163336
888321404
796962394
232263024
949973816
892469807
360758482
356837095
576313794
137743384
690804012
52137921
107805179
667043602
137891836
102630417
871673890
285212662
141990212
358519331
418467725
824199948
142162211
919662247
869853381
72562787
836984948
356399416
644729745
979610192
852175014
675725543
633605255
17028991
323458026
587214281
251503375
301507875
466265549
235312747
249692160
135851270
33931857
260002805
421539881
28168
830417952
558757114
174073288
478943615
671102672
158271234
374131524
729438860
527804333
104275842
611195633
527844507
779521965
560652850
142927914
659700827
392510748
522914406
906389455
712798832
985542263
448052106
848598400
181228804
220416159
793618748
299661396
842416047
590470658
510584897
840392572
632933358
373527189
792630942
720033279
760916518
56427776
219668404
384844912
265120288
847097293
119269875
326744627
547335081
138802535
301448809
168558606
242519871
283965343
973996993
313500353
929122074
378450243
731643750
103527533
473741694
939006986
875637383
893118354
709557288
374397417
915786670
477168796
376987511
581461742
163429976
515226489
4711186
385892684
337243153
23336839
525087802
69333580
6734607
283253079
408815053
42161022
570425324
636348677
381945458
616278242
439845503
564667082
277410190
499303662
168511344
788579899
129412143
202603636
58784560
389235366
920223267
722416848
524111475
261735514
67484263
729086322
503753524
42806465
651376636
695329920
714425062
995212006
767747830
384031817
767298161
398897398
385373946
714085807
934218304
915283672
70557860
785196097
233370318
781718144
410831990
429927261
924312478
56336
271563525
915460335
795143963
410025836
201916143
518943018
996888890
150818734
258749350
774063984
281607058
875945620
356005649
416414731
516382094
720715765
404750131
339764941
199651258
158681414
512219573
330434425
953987789
93919089
979703326
240021828
100663288
707164672
573954330
164870364
807996317
744258357
470334462
107411732
140531208
608987385
48736422
847006222
327752118
272820436
926262802
360996754
671572531
154306983
828580897
732871583
23826047
412472178
323596815
391194624
792763169
591760032
288057313
669147338
602897618
546485485
171507073
539562392
550129485
422174318
586975280
108278043
393647405
84954284
960941319
848192589
201326576
659941051
656131867
436862996
791404068
343797567
163109208
724204203
726730608
965656256
373777111
835898584
48428519
758306225
308613966
103834218
796532696
226827927
223862143
416150040
259558022
792361136
716957289
592959088
520283133
136886577
650677943
933375999
29862763
447724286
244457080
673552815
519116044
106226589
20097992
11567071
69008031
298262234
189057876
961002008
159725750
423484507
219522481
134138333
909688466
71156165
642669250
273854725
504065851
547709450
352310928
382735570
142606295
151891246
775073977
966861158
128976062
910355594
580808514
210960409
800185394
705432552
638613371
52559799
935247488
96506329
292504573
795952147
66486678
379045481
131235149
247472126
470537100
807657161
624657057
564803096
893058341
94304757
637950075
918791233
135183093
471596677
611575518
814874459
148947465
416657676
787166246
681865797
13103137
73714307
363268085
124266908
609835936
743077092
620958077
623353827
531374174
75071365
628397252
178303039
911820335
845682984
59583527
655133592
23134142
596457530
222873917
695010463
247200176
825071512
787752539
106731880
232781537
914846374
117401724
330271986
829886079
310374293
271810379
770813976
59571454
212222887
726536170
88148261
966558217
37509834
843996594
982148435
540008938
454827987
44152567
485556320
605997024
952106999
845211816
268882252
726592854
211481068
620092919
48790205
875227354
342295198
693121615
494944252
667909416
598552319
287455301
263454663
140311380
385655864
592289264
619275502
945328999
756218177
116648214
121994795
455054186
646787572
746529662
826651539
740649105
8781864
264495733
81773523
991411260
295013902
350546807
270257925
251757576
900865090
803485827
276779992
136381029
94022835
991005592
926556092
887626695
884657819
858019885
342740664
11444860
886577514
291128789
699868942
516849932
185882436
232966262
431738997
589132630
745106916
543620758
889229192
499058444
440091935
577793153
502771467
389288509
859496944
854867831
609762682
4731571
640223378
243989590
163096242
973261197
646274839
455601361
559858238
158163861
657457605
160611713
108180754
953279931
405683803
759834227
129305811
371764872
517105964
136734641
334551256
944686832
725319815
739687590
45591085
305253212
457779379
154124074
879153562
73005554
287293040
701707031
489070061
678134210
914284103
415800164
134262615
165726745
300664883
259631061
722354660
109034585
957117336
737636428
805918680
257342763
497960861
915990319
585316954
8608350
302730865
809500262
675548175
843160251
932366753
521683643
62964456
424854113
56206477
583187989
389265212
226232439
544631485
534857255
107702932
700695724
752303727
654841954
241302861
537719494
50876160
916811060
331779449
905151677
146309048
64282897
796750519
438092991
890494995
78030734
355452941
800003298
846543707
201326590
177479454
496412792
870222624
587163507
860487688
350519242
211991082
181609150
869191466
750006806
87915229
493944686
522522102
188933598
71876422
244471732
857941171
314005298
696664126
813591142
529257214
971715997
803391094
739376465
574698573
830835843
888520745
477410497
718309216
135156727
399491800
985107166
448797701
773052294
878670724
311439555
643703556
827007337
735413380
526909326
323774960
961082393
917442891
961298997
875780996
600792999
843448198
308044773
524813542
740510053
983205068
709044135
680413805
484076448
64030742
723500451
539115269
573122032
637985598
167503829
186040046
362583257
337574479
825544219
258129548
202924472
405848944
100188183
837936883
375476533
596683662
749269201
183814872
489856048
764179877
716786996
123624497
826618622
286454290
909028560
53706165
96612224
230187654
622879110
271461669
968165783
623475212
212815063
166231068
35582936
143752844
988019752
211456471
833963923
427423537
47663669
438374079
935272654
884619559
920699696
547905282
129460680
949837550
578443040
530115401
441502734
419048111
875497111
615497039
917227727
18412055
550655024
351882770
642126944
706236661
215872137
749993860
328080298
675148958
628010596
238116128
708200709
151199304
249432063
279841061
285403676
721446623
539734017
743922720
348593213
11420612
227210415
195319250
393911120
612294334
54955342
83141302
376173039
444648893
91700862
606073086
169944536
544894389
780996312
907148740
131037857
138940740
767602192
511659346
490914471
594867192
325322310
602483089
406931517
896157442
877560679
795541946
365773642
624103558
904427741
208260447
688552844
629856071
533414428
782745637
524778873
67108864
855269624
260551889
897867100
497705145
686142957
461895688
279405212
588477967
323792759
949811945
647468672
318909907
115011085
981064041
438427543
328576653
12721384
543462867
750962533
935563
620134022
454985646
284153305
303664395
258221077
528649885
392164341
654519452
652179598
488182376
938063233
455107741
620834562
743740116
23613442
616319117
917630176
996562896
914337015
368984245
337232442
829029791
591847478
860093994
750929190
129095313
753822355
258598895
670406181
900057590
27106073
450274302
288664895
93393959
807926294
419108038
159668020
847217326
439842317
565610688
566493184
419478628
349079110
267176109
130578404
627460927
630946489
24758351
719052166
74987648
774894054
404820102
830429677
328143138
942568370
649657523
88963609
24480910
937140732
539843059
612048593
964614790
570867283
64679980
844680081
308535079
834499766
300982759
290192466
357921395
468407915
55434584
855300953
245727215
499473532
662615001
517244473
699336063
696980728
689440446
41608255
698410868
980025141
842363102
670995318
567531282
557952032
257121362
308650883
326985649
934789128
44718114
2496750
945208296
306211668
964489081
410202159
391862782
139892520
121216399
386528092
79978180
532155844
820647340
66067335
163487505
459777368
177537278
469762016
180759177
521529694
58001362
634295663
68719206
845015785
5357548
234541115
204962761
956463558
959692720
974328954
835599980
56753883
529819258
117802456
759838008
934076715
687837451
275382294
606580227
87217920
433323592
481738638
705165412
236090844
998228446
947168865
983750666
582893427
848413031
232559283
585631310
768147348
810525419
944353267
231887401
696352640
233936907
113507766
469809530
596925048
119105721
127399908
52207366
829031043
815588920
680313015
329849816
19090438
191292596
286186945
840808529
579543199
603068198
75063862
586370986
356597985
973078509
577744997
687865035
449285696
551471202
283508044
214481855
500825059
66524294
711133618
697798463
885031794
631987462
75322014
310558079
796052288
222330874
940971022
951398335
64586285
623079395
140878919
4280347
313196381
481903171
223520217
326454970
320134885
239459820
117152161
9069362
655281555
786625997
332337338
888437559
538445898
122307914
430635733
544601131
672624674
7605309
109627824
328658838
882608576
329391292
457851021
175013011
147852423
938459476
686259783
899194919
234374208
152655741
851202178
138302704
254061726
156706114
576746263
148394694
349945563
527671664
668187713
468748416
491441550
402929680
920292408
357432617
944280871
18133920
374638426
27862696
585627574
109426989
159225045
608376429
168248182
133048588
560290874
639532703
938323748
280821053
917182101
167122305
318922397
664955604
548404580
159333749
44001538
352321454
570208230
231971740
467496358
532380688
639828773
716845051
202563737
698613429
69348304
655538649
677696381
862466654
780407975
898571392
522860836
400893606
482817352
894749179
928385379
747786970
99902108
187036981
199918031
529705639
629143839
751959756
473727929
22391544
297583359
215531758
414926008
723471360
52051993
223155013
62408996
846110232
798656148
221528856
939524032
89249283
647483053
986783612
829852016
308416057
705305859
178498566
568947447
950825898
96181728
748224303
673690215
334244610
234798663
232713280
240447846
899953684
240318544
10014472
905359814
439402157
335206263
211877181
796618472
413986813
946525150
762939297
462946946
222949986
458584031
758583385
57994465
594985145
280984422
57499176
420199319
7828027
753012172
654651588
776220417
789089922
296721753
149828970
932476033
905147808
276668078
476082852
191397515
948302962
782627455
518978460
99181912
749381156
528808465
468960409
320474509
576608989
756600920
599067943
499726783
347541346
247472765
324642935
295959333
135977722
820865021
371324947
48812286
491454430
927711722
765568095
97517319
881435193
302285844
937653992
524496594
776559313
341701555
741603635
72834472
454455207
665184394
252836272
434966833
295561908
515811331
135676201
809507446
204133217
678568294
762081546
132584272
380556063
369228852
689974303
549610572
966880026
517043131
425562103
449213316
603319686
717184049
361325128
205126319
396034491
223945252
398126857
178372258
866414855
830541824
45068762
991126701
990076597
801545754
150353803
512884499
572422982
492254654
996892908
813669850
805688207
508440200
284230260
8024
222690698
937354402
107255581
287966597
494323157
796772458
741268349
321162526
851124206
591123816
21611635
251942159
661457403
671825543
663761470
925892608
925281673
286540490
49786921
542342330
984851695
140223257
924049462
699345489
834019210
263463954
118460808
235348316
210483948
590487550
669794067
170515260
275044527
294100618
574764455
371077596
287997746
174081358
804600621
818998290
177511367
165361748
981591817
726271237
94397224
988646314
21641447
462349788
922894899
969321090
935853649
98845237
916924797
979048275
169127217
108770139
849112146
778857062
87643428
146755484
520813920
344380192
347328533
967962223
760609308
143992661
504795302
187965174
481611433
117364716
780025954
43282894
156576812
917795113
111651534
842923856
312293452
57253494
546102342
165803523
992192649
675617640
854906444
110256437
792209069
937908960
318096390
677401880
649293700
915766776
124948234
239740642
570081797
406886668
817071331
342212800
210906911
599186941
286726110
617175495
711173019
937843864
490117329
68892697
818523619
51383651
976919423
724425214
659001269
134742015
499088340
488384869
704135733
32388197
234570703
834721954
533798719
262302210
315240389
893836751
226305031
496500486
837580091
324778313
536202327
224879539
668489220
47872664
533377133
790924627
246355273
957123977
850155814
567344753
185126702
306068057
579731380
764972277
963401259
785635350
25989585
286202349
527687161
970550169
525655364
625206801
268112280
329831037
817083137
729134421
837215519
161218407
984536998
980670961
585670415
269484030
362349152
812744473
480312070
252905739
263963706
367047694
122255965
212915786
87282595
952850286
386170514
88064809
497067108
144008273
326613999
563472820
830513080
621490973
820644640
170324480
264460634
692323513
775463920
900822667
314703738
795743597
378128727
313929196
339511350
258944004
471113400
417626389
533205592
597905740
697019251
219492353
808793660
46994233
25629296
956879990
467229868
808974380
99876717
954455965
894743179
117881167
746761610
554922415
278298662
143500606
703800206
559971137
981066484
210760919
373879058
701025771
448530469
901953895
987661048
408379593
263450965
121243874
693540188
526512951
208669388
568356207
397406888
876613439
987166838
937232653
21553689
126952729
52334101
843704513
692918608
486102822
476147171
60197636
227015532
912911595
360194154
910667577
877720283
531963380
468527503
433026777
496518635
513603325
932476646
990160615
488213966
951374776
619342967
227437651
757196213
813377826
881179953
772321964
778856927
519864833
542329528
58698486
86414703
501653229
573026347
408581960
772337096
850931090
399257543
868943346
809728680
388317459
767320049
324767278
967960070
7129318
849447337
958087802
725587451
632450790
210568049
126729549
553858152
827578837
172627008
172315808
684865128
563415688
147808341
343083875
128849646
669470085
543880017
497114928
946297857
258845004
282446143
747758116
849781779
591918666
8744300
2748759
709300283
434919150
756187978
536001203
185592979
857770272
111436918
888765486
822486861
380514053
527413707
442110376
156161626
575863201
963071392
602891062
954811318
770164801
768681134
908315842
389393837
561407429
652014939
850428450
75053187
247555310
578088789
402787366
385484506
605474475
858103523
735590946
653968597
325066056
480617408
467851941
677613896
12893206
946279063
363688250
85769637
643366719
316181363
287710316
772314536
477290791
444456317
144294521
711765698
33283468
571283437
637604197
469918897
22058701
89418204
343072047
542012433
738651409
917597823
432506482
486826039
258550442
413920332
15373929
508742966
285645930
278123490
549062488
817512149
574437227
728814826
629407476
30747858
507498820
415802495
638109530
313364828
25786412
760504117
460385417
993622130
576685644
578679687
268191407
57830165
202560486
83024562
806831157
16965045
334739963
857846061
767508783
295616682
140951038
56704278
226485788
521934930
639351133
997058293
118029385
486885644
644247072
599265506
668105149
930582851
32285843
498593329
266060420
904413093
181493673
739520761
44499933
64539548
436035209
669058395
308986420
727550352
129058766
687932975
273044719
246714634
584356283
628511299
645003474
359307638
532120840
850000554
180230025
22081621
500767492
209548975
30473246
704371662
682364647
672952404
226267082
308247025
789719779
670290526
963182428
404949136
773480013
270672546
831454790
685569778
513117004
736075964
474846721
744342612
522763881
570731038
501709920
354942717
59775144
556246980
159576469
804503341
58524698
828577004
569657925
494238300
782315104
685934869
832483308
236479344
144245539
871340188
84446788
634767542
627244593
114249607
551141411
271290731
311279946
594300995
452858599
695781798
537983120
909522502
261546842
469762044
11312340
92636563
573800513
228499214
582621949
449009133
973887220
689772358
697468124
799964318
885703463
797940038
934805252
602246818
29305656
340357137
291040986
743714770
375725167
323155252
839884310
460709688
111889902
144833622
661634866
933941007
885430393
636699300
902824605
319634580
931184761
929767202
654090879
132391228
915494961
985024426
110505722
835397627
145786080
728540289
246696328
828296279
422817864
832745569
311462895
807404857
660777957
454065893
626202397
787558778
139067180
896692808
484791571
842357165
24140705
512692565
127532861
545772841
873716503
333492471
637681724
589725153
470345914
446351803
847799153
931153953
279631454
769463898
481864192
492960571
420814648
18698197
505334590
669126605
600970864
401325838
219399966
175143173
69331714
180493650
223761279
736419271
697101686
297188471
517434830
655752347
618224761
355151005
654592666
878774954
207016992
833715698
147163993
815376670
231854694
52091215
120428195
625916141
561647178
975523996
197064885
229655602
774891790
275154247
348532196
771365884
725717365
354029714
689265062
522075606
899207229
571090088
115364437
977885299
745761519
53700914
93782870
66697546
949773571
357357488
817995260
686469977
321842751
804296202
17488600
158928168
380285771
147835555
566768656
194508689
246314281
157304165
497286689
230926915
990925908
523750194
960039547
595658456
990699620
104435411
568542068
120220747
273707168
395959019
677178160
406289014
154177791
624881968
222087430
301469290
768135272
779482660
829270415
544668965
748090999
11231778
788844628
616163633
122563297
969156452
876964873
319870985
838080047
240441494
848817618
483579336
474182673
643685502
938801656
868825433
89131255
880335821
210744740
280215599
941139354
656720272
56368199
310810718
158469142
876349413
371950674
640861875
601457088
5175487
714639829
988098104
424025652
223194182
709885434
961058389
352126929
914606855
727483727
141614651
148155047
98645996
889201959
846818282
745187811
690910786
685987937
619732134
160161649
773538272
704684721
849226828
454294685
306441209
981889316
50495466
550817051
877825482
199769912
384431006
948365346
308907881
810223403
16753287
488711743
768862012
787607321
591532338
257744062
898688741
660566609
572732735
614560538
250801370
250806210
622202453
395226356
574410574
492338613
422218745
832247100
283379800
405824692
266215493
409601959
89603333
753292597
408112473
873462945
34851584
727367203
548586871
787029342
776539055
596686011
826522927
84327911
637849618
719806290
341543367
42824218
587267353
190356225
123437715
350216227
874356992
767255244
436002588
446743739
77716758
627664548
835279363
212549965
491229148
555542557
61610575
58753015
666249847
471040326
783841982
828438454
824073094
912521812
931893938
566593671
138510094
926478281
277974707
984176900
752911042
100110439
68665630
424694336
711264996
62427457
902787280
29160933
357560441
614182605
218368058
646695173
755066368
958357281
978652519
156190059
732079973
797834552
174157994
957239354
561282377
56034950
172367024
797386997
285783410
594751975
737113945
672067667
6537048
476526423
952753211
97568959
397904763
659639935
736577758
887852700
30955422
954399317
490676813
488800641
427561686
294368269
28413374
474594189
37404356
651068292
455585433
369989438
849388672
641503563
549583495
315697114
327723456
6482972
266236312
587629754
626960511
339650725
390027985
768752647
174901804
836485460
776845680
212965023
63230051
539990808
453784136
117506030
35687481
323763323
422419598
439590434
814673675
917622050
674856993
330038724
976613234
86727720
403384934
445451774
426268363
169367276
342975955
756358065
416866978
130580126
453363979
164327184
927168010
616957610
417292882
549436318
73858242
372344088
928411288
618138486
875233197
832626912
409556326
654198717
450883657
732286893
784153283
932593974
350281418
560096602
121419105
649326018
926247447
369397808
370430892
244608277
400863435
854559457
301989868
572884637
964481698
167182421
89570664
260403444
69545089
462906836
535896549
28204591
658471799
92077267
484595234
734894981
572040612
105370039
940269313
972076661
565801796
764446611
413303190
832474748
673421714
237073647
431754203
376948977
953496532
364470978
181428203
6508582
319413962
183352010
983618881
993986055
984893523
787743532
490707919
207784749
730332643
359897048
159254223
1592733
471098085
899460535
195613044
499668788
901774906
84502481
925374018
33271921
9304448
362856406
522342758
256757101
189356300
39113084
638827924
141434078
399444774
643647376
360752100
302647665
878934543
461348560
299426687
777281467
184844609
510755404
325621998
420073111
97643962
672162902
697778094
478673951
697442967
414562228
592023527
62933359
55708365
754197660
37868769
28836014
425930046
713762471
229661127
595951993
831241984
161030016
254126088
71637907
603979736
64326860
148228174
543333298
815090559
970807594
616996900
987981633
352549398
401835707
567417507
671537458
782176848
584058768
633937937
464518663
213529860
103393951
499739512
366880967
495640075
602938580
430242760
578307903
229273533
388890552
279875672
723447908
844813029
47874722
655350675
775611905
110696612
437672268
304343263
654460326
940972371
906909380
131385355
340510912
858803233
887896658
118985890
62015021
948505614
853540863
79106960
497804358
976576333
458484604
620883158
681021824
777781104
110300464
140691554
207621465
236544842
757107656
717543665
210223946
226129251
292553015
207166781
292395984
926128809
624148312
336154746
855817802
354949123
968681391
378669643
399482011
343676631
895370141
282744635
70832848
315050568
996727518
21992670
78990250
959080853
835251888
235852223
271982345
408575788
339026922
725712812
634438619
162691918
944947177
737533080
884241411
725911836
68225534
55577329
161813840
595374625
48651217
886124997
396657861
364519081
81509996
913050653
310980243
577608495
77378421
551729061
158091198
52364999
393160550
705326887
549424101
430994475
556730661
110831162
728147491
95076415
977471009
352961898
890443133
823581281
964957593
563470261
805305459
456998428
930173838
484822657
89323598
636832022
134217728
506781761
946151290
404140054
874855900
624026331
113317941
115325662
785825043
656400558
447318441
497518898
183462369
892399277
100983357
588409104
887847250
871493106
594289210
639265691
273351613
949792135
752468091
203366241
973146030
935900229
293041204
94280578
997226226
751467447
36627028
95932549
325325631
230155149
821469653
284781189
841192549
595357014
972618880
444869953
623684608
502897402
1992893
294249027
167448576
619332678
810231843
326722625
194344603
653941139
864176046
946993407
541574366
749192393
942144591
465575134
753952443
362646313
807553259
535875830
884175632
635502289
481852055
24444117
902963717
61390074
951420508
190334067
801208824
83886040
857654174
656690040
841087568
442096722
592480462
625085166
515342325
958208545
107227591
431131372
560340672
65525703
131051406
334359597
529618755
548232766
747242279
906861500
848510504
143760006
305663640
722616716
908042871
426698147
116073508
794912345
291696831
877385626
70039602
695830796
443479655
112973999
894375550
861896194
289778118
568640801
699082049
876039443
917623209
707652581
608651011
876631601
871437545
651241334
243273168
395084276
446989079
48888234
488601550
927818829
547662259
956608219
740506771
572433803
67644208
469102687
905457030
875296141
576596051
668719194
28295107
610752661
635688431
533891584
957487837
240421003
69729132
703614320
707462113
699559161
455259895
531838924
816075575
70198235
24992099
614775424
840064254
779510813
198910155
707304024
937144419
672858905
264253385
564054114
499041334
452296416
671187216
780556490
274473471
418999721
91406572
618913268
715636715
524644358
981242158
605591051
115338070
786870783
773869562
754572076
28325053
77551531
240101812
725548035
848413226
445610432
594399010
916810387
780328940
648879809
358486083
634355387
115530554
367671918
991226385
701156171
77073730
376128651
833313822
658932201
676078846
890936604
34159246
831866680
240478168
589600702
681884155
714242902
678060893
91116321
536192879
718711123
69428056
370590804
788892496
197617276
937812968
172603685
600858042
366977444
76671474
870714724
128271776
229775071
75412143
68008256
274512950
31855922
829829484
281123592
535377225
226635882
780025502
303435809
50588351
101585134
386620616
394603221
635830148
305203223
359814165
811708894
251925979
305364943
288620798
695005869
340340955
441142203
975165730
312435792
975123191
349924352
838133309
459738273
973517147
633602020
169073583
132410811
412404035
405170128
256992347
975785505
525909983
848456436
881973951
320094930
656290836
831447831
575497213
46821932
497558966
566753478
144591166
640189860
900836129
698582099
981082087
169149722
454618242
669577427
540540582
168817186
906433839
473012069
113110334
48386288
450761496
686501138
309163030
836992483
748190655
534316528
643819152
136429379
413259685
207191074
252293451
379825196
347921336
295929701
175933782
585096371
667912546
792667028
114366299
729024451
935780786
597161484
513041858
540275158
942203422
265708624
490265347
92698678
763001462
772827375
768030727
371540683
537424323
384865338
144166963
602712992
835584784
996623089
129599497
664634080
45137943
831236095
147335291
385906595
623665895
989255895
675926527
627193909
977922473
498520620
46492603
956850923
316811807
826530261
43808242
937910738
68793620
574207144
673185788
70388703
410999303
334913327
825935861
662432695
62077858
804194750
248802233
630235380
306000270
318390549
323361930
754652710
295039564
789206442
555744243
345409345
79009404
440165516
402687204
879693660
539531663
401225647
448263958
171980834
268435456
947388037
281377891
891149272
256419919
197146769
185572469
548776908
538793836
836173527
666808980
687864152
213653844
826258577
773790679
673630946
905216554
65517529
308061864
761052564
126616933
769407380
964564023
447600130
463164985
605631682
774789026
736030520
37976794
187570538
123665208
139455506
721707220
582695054
159619607
890905553
445170087
94411945
115948637
369260089
244431280
352676935
363722500
283712228
188614287
925563861
466372159
718486287
671069523
447806168
234666848
335118793
464911882
453981064
319479819
253854746
413131108
749302741
602617259
182191294
965046271
914001504
173370538
154374200
170306235
942918441
223898099
787406946
305187339
764673584
469795014
165922554
222193132
503245587
587847525
495864112
598599742
166915533
42520454
203929883
474594152
910945699
91479236
7088735
93640226
615975108
402198751
605931181
346085788
303262488
29289345
840588517
679587458
809902125
824897397
549337005
185808459
700903763
941357563
940418131
278092588
75177631
117015284
662832357
341861686
269855229
931164572
656407132
135283733
335373607
103590338
123213747
407238952
964169949
450965095
877643939
830848983
510408866
969460607
324703615
717712707
472659206
780352019
517522893
422465806
210767847
863265557
351910600
445884731
393642373
580183470
640553951
453101109
730363867
389164007
343815634
574539601
100015668
972483484
208327872
482868249
714304118
740840086
46726715
769987707
333466891
291905088
654272801
995071273
281519257
802689835
847293848
792983797
951676060
537877700
738717373
278911012
356510980
704483583
787284746
164372926
727966604
321672552
799332720
912732600
561161788
595183105
753327228
907296217
661144678
986726935
16775396
785161503
368878469
175010227
493369776
933498749
128639250
62166560
713842330
514701876
360690427
545080244
648590713
550107023
644107099
546972948
337292328
627497395
580509609
540401407
278392605
587723241
314569911
855148262
112750728
87122750
80577495
531280311
344598755
986739552
562216014
530775890
980383694
129343002
482146829
121868391
308761296
464518627
463713318
647733750
613068576
660378789
693938877
188910241
331426891
420803071
310988519
504931572
276809255
610131139
984727286
307625721
215417670
664327640
787657163
536073372
101969693
506272355
926811424
716209684
378196058
654558380
496475152
710279039
46548235
934826458
553618510
915262477
48596308
160502401
462412663
436207536
693486036
355567585
317414606
14177470
752921670
9832553
107115396
840288361
32002093
705489143
509687952
252144974
375103843
351438310
500559221
663453613
963583030
667232168
498407825
276964707
397951530
39160191
151475976
390678427
709360940
740581578
845326441
42307806
676267289
878780416
776208453
122060652
73905096
318200013
686402332
589271137
869102005
188742667
695537511
570480898
940285452
510066705
542177354
368539587
719646376
995277823
858521261
673047997
403699681
990423397
343932919
358343806
224648690
609112956
656620619
882326551
855118879
551024156
969765443
514438827
558755525
955758709
518041367
557189588
967019548
886566425
567884044
441048399
353376178
680957264
950633189
787479803
384009479
854880823
947169683
450567692
502397974
227326830
890340174
837834731
337394385
412076042
733720245
123079553
435423608
173157806
894555550
840395998
265707315
872415072
428436909
291551729
647656832
697745238
236066226
376800733
266374934
959431432
956143373
884317267
12531704
789186637
958637837
939307659
932357245
829690984
508683685
363239745
116432620
131219966
469196137
548134957
394541373
703050649
410977424
89201686
935440134
760289195
183080661
683345947
402841633
28224153
24663194
50621344
109051739
939860472
326368029
931750126
604903984
795123982
608253884
465099039
398176185
685649326
82882139
877371056
948138038
735544780
993227464
439487696
301433923
197385734
107747731
49030568
184124827
749888045
507695898
857330459
608068408
920618511
773220084
371187445
674100104
217097129
205487311
744408278
666782779
358197863
93453430
832376120
420477527
311882996
837006421
650675621
288506946
226359010
680031822
825918013
882816777
78031901
363304114
106262894
796352370
485490682
791237415
462124802
910586330
424667275
805279665
272491626
936376654
847373009
169258640
776029533
670794591
877702805
160631477
692816019
284758779
975521876
383662012
782521738
291095029
749217391
389667537
772209295
443287458
927820746
495515905
576835589
28004892
285307099
353528028
141345559
768109920
775522139
136452296
208438134
18883670
916291446
137214713
720280350
484740489
579860109
987773208
328201383
645417990
259682393
438446273
668155388
230178601
499474430
151647717
97806683
78162169
435964107
227199985
197109775
510573185
891054296
763222950
752981190
141774356
27233413
705899987
994972063
938301826
527820925
482949111
373696830
510619383
813879729
621100499
190876233
160737889
298405486
52093919
9773517
13827278
905486001
472845207
45630640
965477527
905377189
153719047
692453503
158451856
897150327
929572992
504626411
548447308
770189354
291397840
251379820
837884329
185583381
541892466
915533956
253775718
158629648
915686203
975159408
967819165
230474764
981754199
220341201
377610219
557492237
710297498
749285206
667581919
911390435
258020014
859989869
719515188
706752356
44912564
723232635
515448537
536870912
196160385
715332185
504886201
317715433
803005851
276277516
597435118
344832400
118109756
638059106
762987261
473831084
256114811
856185930
473699314
182492034
980593588
155189238
341313377
548387524
965082929
196625883
273847481
100588624
675609034
3596449
838685925
11075093
619062210
241522235
419994994
521817272
118240578
263660402
927265410
162959556
605478297
260044812
726231927
231581668
7664243
68546415
774952110
972764544
595847420
959816313
406940208
929472365
226492397
365081187
170426133
764972323
75453357
730895279
693718070
775075352
145662936
162489802
609036472
130903116
199418663
231024438
235950152
895552987
643095264
454219501
347929905
828020132
367131163
734262326
68109855
890954461
67520498
922454428
105240821
458586763
68079052
492116171
53564426
489112376
578695058
582738876
636592252
508687395
664279127
695859810
836515347
417015944
262988136
496066905
4616362
546732704
228836585
7192898
597501480
166717287
414967223
33952968
596095516
380418594
597875608
614762120
468711107
367986802
149792393
479844611
187169310
867863204
290013484
347709253
551075696
995491330
728300860
693039996
400214258
149582009
200387884
840147106
448994222
716943025
387835639
945049303
52414569
359687066
784552584
691936246
91849654
491246566
780344113
941873322
36709604
364821633
728058353
415180164
162770899
839000992
375132988
99414683
861197687
463905242
115652414
472233095
146199560
720978515
100590856
698789342
739460470
962241914
822350580
73588093
754974390
481280026
296817995
700587547
796095650
914981369
743198232
807345296
795955622
254631211
84839635
439580375
794694196
929314649
562992693
659050246
900843320
976819600
276551967
953747180
397788787
894008951
714308440
231800024
655588606
860384945
203828692
806022031
777157189
574534530
192371471
210178628
475677526
115498044
370773799
452984794
324563426
340560613
698655432
937947477
401136218
109720709
803259997
845174414
299164018
917258704
140874886
820610595
627455928
109192636
819141698
762189635
87613105
426308232
750681285
529414434
699756526
48718673
154927409
342573246
844196888
268160091
564549776
120519625
155252364
588185151
578243942
39390163
142789743
515695421
937346
261880201
836019377
102775630
642894151
479519084
684264681
504425168
666764204
253999305
545257790
600930748
561138850
32369422
926198295
224238993
957694144
760037339
484684497
783661435
170339089
131203194
203011251
371294499
532274394
338176135
451427208
382638003
291648302
784314879
99270415
40435949
929181760
883394506
842458304
152130949
920538413
1874692
123510633
605549450
552038147
750902492
596474466
39463796
410639982
811476072
84231322
822615475
941248165
297365019
570835757
525755904
100922185
168462644
15020352
147514277
788937737
876704594
765276006
953976127
195029325
319168260
129861489
668185478
205756220
801335302
48025891
101963326
935471081
646450617
545762867
433755867
452924540
95356798
977774943
291172120
796800268
417531288
427711269
248690599
570385405
721725878
796895611
969900620
890568612
856306894
993051368
38421099
630236477
552862578
443712677
981729453
22191175
550722769
938490989
61515473
486140679
896088667
520173306
382117023
153329078
390249641
223425176
228470270
52444120
173124774
242468544
90793853
734898974
10625472
618266851
185855034
661829092
328346405
462608961
431862687
969914870
26948921
588982313
147529687
99024223
885721223
917273491
846065754
407729118
107480803
179720273
425044128
12613237
699208822
766183403
421972510
342874594
224709238
781159552
602654750
393696431
284884107
549738572
6231571
628831674
285924889
569286515
942761281
760928299
14228383
893949707
510451703
321820179
304609418
346197991
799279914
499622795
97140299
411995046
477095826
399364279
822169719
730321128
4028579
46217281
561916530
902596431
954571573
400471767
39685816
949645206
890670065
837296890
941573067
669809203
158243531
65013552
992813026
198540830
784972636
143937321
136319455
227661625
607427568
996157667
356303803
939601077
963111524
80757362
721197526
421472038
7158169
475327723
753574359
573045927
909788905
511704427
766766562
28404636
64214431
725489555
941519317
763378994
960155702
343767187
684263437
425885998
292962445
716947105
524167569
105923324
131443752
860225639
14910864
77884603
189241714
82475860
305699320
144370294
238023931
830786580
724080285
786358958
352933894
539554435
96051782
180423521
448956520
423378408
905043292
492670868
715274284
257366045
407022667
839096498
613997779
542777422
380010360
417871261
859095418
15018674
89367816
93756779
231894625
53496375
939577915
148732710
804818347
553552355
99072167
506993562
858937027
760020720
575864807
914357115
408156835
288161134
80808981
576522343
819750092
780774862
74708537
110167912
373053302
774647177
451235948
754742623
96749259
723777772
512928991
956465359
127835324
707657138
179068018
883390582
271785874
458753276
244337123
332619919
485994513
891735032
673442248
678126658
880757764
657148952
415497757
334489187
261801982
318361182
790669478
174798766
499922802
324215840
137986941
819497725
125588707
506483494
897649715
599172961
103312762
75479638
538049524
501928828
611398640
458899456
481210060
26449907
573642907
592955055
972395432
17106175
20024951
275973882
78567745
389713890
737858156
184504929
541800929
33672791
22659053
874208814
772392730
477826568
932134341
66976937
523321416
826003679
562791873
748639209
15328486
634705397
915881336
725673887
852726446
547459214
681642535
917880248
823052729
619400595
866986911
180212174
760694285
777985565
666846685
240556837
49908134
649323059
354668332
349597532
444592300
170426320
29755680
689012654
214961606
331519398
228679898
540673012
677115794
385540207
222827187
691632288
901202679
271644898
893021240
688453814
492012242
643885244
529350545
814182190
496349224
652910635
316703116
147176186
838587173
624623608
469333676
239698348
989337531
299585006
149041461
519027884
524286620
761668591
191190805
442657494
348301472
717139977
728127777
814340786
151211367
970587173
517110397
870363935
429923212
446504703
69330168
642670699
501133951
553760887
357905308
300294084
936520689
229457819
382495685
652501110
659154576
103123779
171230538
694579047
399976871
991546636
637672914
531478668
3450196
659637466
167658226
763271175
685400309
146719004
70998884
333615976
59479625
606894874
836105149
461147841
596870521
441370683
194286450
139088319
178497791
640518907
486316118
915292971
387393048
684710660
787118192
295843024
568353697
67345582
607745582
665288410
32141769
272194461
502690444
781389049
847161189
357510357
518512566
508450999
864456813
960125671
128490039
134673236
715810616
355987235
991100504
385238900
889113595
137491179
509839934
464286349
426382203
701366934
813933487
900706313
775797198
45302418
372717651
825749292
53617353
865342509
162082962
336673842
778042068
815159516
859846424
614992716
81642899
785225711
52210796
862128947
887466908
497959145
594741798
920939769
500339562
414447315
19327728
51335940
168992602
720780528
736987838
561632535
514936478
561726445
534161642
801199485
113934659
82358129
662863219
640903704
597233988
5500383
397395795
900197390
187260771
930843559
401376971
995824933
353324198
839104223
952131271
435520154
626348774
297977590
79598360
337985204
538622347
328786616
988885923
482736030
948725109
69421891
316245078
293438008
960760049
922295682
412234299
905109061
42102259
680352084
411266731
296278341
663665232
942562386
293099738
281067771
970445825
985824418
619412144
574475445
511303392
525324657
736134736
463200154
872586934
253547367
599488657
522638383
840948454
933612374
941109803
364806889
64445441
819016594
222471102
739540378
824468598
302267367
530315273
271854889
201750308
752082502
127064157
866704148
262260763
320628405
776754184
80981751
543022591
971989026
293400586
201322462
880973384
567975221
815829423
887425354
90189591
159389799
968764102
56259395
975805682
180893908
880607675
563760883
814814718
285212350
379579615
356592091
721080053
395567516
947665064
958571314
688473005
899584801
932899661
217435414
282793461
753692831
414848090
717565526
775273663
715214384
788847184
694262670
407371450
864559887
710009686
10304664
366092113
948879235
144626940
848831555
159050265
948955911
107277582
381824899
75497471
204352334
649573491
30656613
981311540
524464363
779121290
559348266
433787101
483563687
143244014
619199783
974553983
779649572
113852823
299881194
285727766
112337680
740558538
893755295
184589758
788681653
183713418
56646101
52193361
365340900
861980654
438974722
120330059
627800444
100101929
235480391
88683834
950863613
385875947
840075075
478643114
819996666
659665290
804075804
481376479
513701413
652039765
485428213
684354526
884410968
117865355
606173271
870877739
480844687
736603884
232288331
981467059
102718986
415318794
750469755
587847104
661244852
295833295
251789274
700925461
846039534
653502027
172342608
225421271
568421379
313985001
253543719
357693932
779430766
33262637
42702287
353759138
172677577
481437278
395904070
90125682
455944854
423527858
941174992
968506877
308011880
868156436
274216211
908944738
617288618
47245014
943667289
601613632
181955095
18172380
797971776
399458315
186703191
857987529
932312852
970734958
572899072
832929856
561202635
844878210
75971907
676400887
108587960
226885105
301853945
546297149
932319220
42265446
149827152
516790240
106279675
308513763
482499402
751672118
356674578
599346365
627970002
133782470
717545460
19366325
174103604
301270396
348207208
316341342
351978544
825430526
839143859
507067431
617027526
645922171
421748353
605853223
925804935
478051701
413046164
256223271
254421276
201246634
22248258
873573638
756766
75535157
969435998
453770210
903613266
379796277
518430723
399298437
869308310
156034427
72271766
673659527
278594405
918913719
173945638
838644037
566227422
970949641
66848613
660625163
754151312
626131295
58228631
608526291
860469919
753232766
283821792
61275725
781619225
9905365
220712210
775186062
735528145
301940436
212832282
40940193
675137649
125027780
289652393
913694079
532657613
962167325
700556989
283967050
764294906
471600891
345355154
286513655
352030945
589571400
994706266
176414579
698940222
428277585
715589056
440051916
902688148
234481741
498072104
538111753
587902748
496251028
377922236
747660101
862803881
954461869
19810730
245095359
137735552
585105394
203116351
663212907
959584597
420162349
225519909
155589854
927484435
503578548
136466875
815244739
129670619
545484085
516768324
601612592
123925030
124049467
82151550
919425792
478948699
874371913
966681057
45115714
136378647
568651457
645204934
924013691
138926835
354354503
103439012
764188169
575865824
141655058
238315680
304796529
69582214
455763829
450934496
388815796
355129806
738166011
842338878
445925071
98969450
5042487
959616492
548625072
905743955
248964970
982401147
79145515
484554440
296017723
428651538
316170671
497929940
280811566
697955887
24666855
385743186
791466189
220253359
402270221
494733534
888975935
383276897
766553794
134031644
702498664
436718565
493105429
584136857
232004073
177875023
298794145
711974408
606967511
55460415
128056055
17757234
921853728
824475014
89805119
657814836
311318345
909030106
790693436
742054880
945112070
545934327
47006791
92808339
388495268
574820301
258096860
248681443
287105760
366123085
736525204
698450675
59310757
118621514
980240695
52713232
272933750
171480990
181867530
164303100
830436959
690736016
372095257
427840169
392969191
794709571
402493268
749111978
35292295
689622837
920988631
869088351
711298447
747688588
26272328
820290107
504163853
111038716
395366999
406232702
674400974
193983331
363123352
360869930
601290467
621192872
282594871
348470267
981542366
258314032
983900298
419578353
793806582
232637674
670983233
921030625
465301108
220888060
779707517
247210925
94013582
37295911
534863235
263143099
796552101
239918995
240740398
744215943
25502153
993733897
222437714
259496405
594858498
482813634
627507398
324490909
174673659
565189742
96919312
42725178
130164058
362912127
561225139
10457885
256770443
91203642
964148226
107419551
188645569
262479408
162334853
265218913
953510524
805702354
383573914
662397084
373440509
32148644
171966435
891979787
119381482
820443995
564515763
19394482
755351356
394356279
268056728
212925306
17454991
917754528
682388619
920206097
872818583
734683422
842167841
290963993
782246856
377285014
666596194
759989036
283711702
992403497
977539260
577241365
684241339
370238325
718582988
240121777
492007271
954477627
158056907
566550331
111271309
107850240
548505195
958375514
684396152
2881593
667206860
603680373
228802055
4507195
152820167
797613331
665333054
932168769
670453484
345390444
212247748
657039251
925253147
785938382
51481147
417437453
574409363
425689943
900411258
481013296
275633867
780117206
590604948
549046491
132759261
86796388
785888723
628881888
160138522
144931911
910710901
53358399
161927292
206873903
570071817
205784758
965661292
459243575
455277734
853687298
98949479
940390033
871640191
72455934
856180683
540581439
582347087
36946003
993900347
551951291
979367345
297040638
832283647
686054724
179313186
372907088
315834149
616405013
705652123
277383352
995216390
208322653
426843596
566003944
150574373
730694557
102303086
974257736
411622299
962823186
673735531
218538111
948259520
743614902
465128511
461676202
436646825
313746061
972528328
334948035
638420390
990935725
567423404
207136081
940832342
917725763
413743128
784232797
128324634
159780842
761800809
238762964
196718197
385134466
355826888
576045477
713652547
920558610
592561267
865374183
540033195
433140164
481155171
812095587
159896430
8912743
987821526
537014817
389517962
290230315
649309808
17825486
889312202
111075295
46957894
546645941
5869655
150994942
201870088
752199776
944704552
927985478
225476561
151467458
610348402
918981610
653316580
40354582
730539319
764737497
466504506
203774984
558834805
984581299
311497117
602655671
935589143
619224192
73238013
90433014
671542962
631238496
366845659
180644565
922746836
587916212
579242942
934891051
471525894
721618374
324047163
449268431
690092461
315285541
599928465
824784890
944741715
903735713
287140564
854981466
380465219
528082770
360588222
906345415
336340919
182695431
516921845
327553461
991226635
881324855
865678659
760930438
455798632
218509677
504226245
850985266
35132823
216779332
237008398
274340558
777716409
507545493
197587369
289139110
358259706
15805354
421388161
888230800
519209198
658193801
729696996
752287481
523588083
109851892
557188465
746927815
514383766
467147666
158706435
733917607
756641906
815150850
549738424
400194621
520545605
245381543
556676185
168914572
865746521
268412742
495787418
974374930
852364775
239534541
378406351
262635866
536825484
355394840
457841460
339241747
600953228
142306930
567560189
857726603
362581520
528019063
667575623
78297640
703542666
299056637
982044743
570271930
673887525
162992373
800064016
905035518
383783612
959757542
473475550
436582999
204719023
262770395
97656386
275466652
495117850
459090302
775934999
873165998
572140570
662294594
40174043
172000717
640482075
729713733
485798909
736489730
699217963
20364952
1305942
749252966
320774797
171581700
359703022
244719815
58580434
136876025
613673948
251931378
223787975
409844058
969403294
134454655
338744210
405359888
157043938
894896904
592863917
724905660
156965757
846784571
904856079
85500437
612360043
996609097
857673065
653746830
883728786
196065183
741400880
811789144
313931514
347354430
791056995
749328765
340948843
180866028
661339622
484414149
551669256
226720268
423785447
992546274
483664985
623528349
244612543
229103543
647317993
165048994
178418761
713637946
766377588
46681203
383748447
861925086
476564005
727736914
110845712
669718611
783678407
932635147
692072590
551946154
767496894
219033906
108610248
328556765
85546105
895184563
717208853
267935837
201160900
418769364
389863149
2283817
958855897
805115954
383282331
664089998
862195608
989228795
141345023
271469125
402321800
100435212
43332629
887600917
54788763
291742616
93362406
210726034
442265623
137114850
738361322
288507514
240066202
555515814
583485232
189539394
129202082
721844027
486458666
963688126
64640297
414051480
459636466
601996450
285205433
925157397
42024865
702670495
946722563
251950969
66687378
668953690
375378539
464267125
653201080
668873706
582160378
407747854
234027396
821364932
70044552
768172260
442488855
882308524
27693759
829316374
65956687
559752824
627308079
701962949
734931089
556833357
55277439
983324309
145134057
792476115
184132077
735887550
544104650
251869017
74045482
859127666
69722650
221698390
366044521
145887619
224376682
572630248
43856474
171092210
930956304
431856450
437237578
769058841
908248809
766299098
779562298
135683885
264232639
963148249
826335990
66756966
731634210
863768368
569574841
740575994
437156247
642577152
889798118
181126682
353369390
305708459
498010215
265020879
500261579
143435264
748893134
497541479
455116341
391161983
874646417
15893923
957503299
373777674
109067119
319658379
764140915
697457332
214773797
494927812
923544129
650023707
7484058
680981459
817994125
160241531
577396673
439167457
590146020
557174723
348006805
389212421
195975206
825444070
537281034
103126159
441794075
100798775
338656502
49002970
369531477
364985046
593483677
635197824
172969737
643635219
608531339
813992562
922603339
398821389
488332084
40293711
69072829
993984575
398263847
450733457
815369279
356254316
210089159
709795363
146102678
306354622
431198145
865479771
196404074
404449544
108047237
136962800
136669858
116876534
700740945
949467246
996020430
664205293
950660936
574243379
548535112
264239204
281070805
125352776
621041412
270315740
584941441
833255533
314241528
188591665
566993520
840594315
843241498
494939493
933298401
920672073
281900377
884020961
597442980
127400172
761037469
75656568
852858257
614554702
161648822
930366091
872064686
920508716
848910816
536390499
876450309
418040296
529019701
307967798
863931023
85093147
406192196
467052143
609057566
70162207
685124611
218679105
380451412
932356963
411427242
159215958
800322386
151553800
242969963
60106575
659696163
805551749
473450238
111415967
85188918
248128938
386850178
125338081
183512721
28792708
901081105
838006750
713627282
133374756
130964072
249575674
595028775
949392720
904881344
614315283
224452996
732715189
381063637
968874349
285891629
666914900
282711112
652996223
507917380
493883188
539668826
158410089
43612247
446665807
598208861
689244942
105930742
973896750
997786346
822474120
429010211
908073831
965127305
182047687
60297285
372727198
98991284
639126584
705056164
979907107
330328618
901806895
923774582
344594155
184132044
231218256
643028316
571348398
735453911
84324716
837510282
706676694
894351284
444594931
623713518
407920439
708687933
292546610
22341273
111253731
889184509
58986420
865344168
190362585
586605719
613244363
485763684
363773067
784326206
251656914
797900106
897875960
747555348
473932325
364255895
829057668
132436469
381354710
948567515
735564686
157386965
427812881
350792621
636956912
51019522
569710989
246414943
230933261
463628868
656373049
183193919
663433903
162608536
741493279
497746037
341788470
116761025
249858627
459665302
881443395
963272757
255391481
234703232
643907903
695089510
388632353
45317802
504115481
334052080
245300209
755968632
287395621
39099653
709877983
788091912
843702826
938017057
851578375
861813262
307578815
144028303
152503394
91884725
19844757
894645231
301976951
648937340
940117066
951378122
846883542
879414069
555019016
882507743
965398635
841136359
419962411
949162348
432238990
596022593
75711010
462921191
711971883
674739481
359039398
665836110
905165745
108575692
438332380
286193695
972839229
649173487
619222424
862425970
413173657
391934667
546820453
554236151
679604959
696057509
312004945
787919689
208993316
280653165
102629130
290069596
432186843
279766254
186248656
788481501
805127266
498903479
366852550
272638066
568628381
154601278
724595795
260056249
861586758
161435262
373318583
273452653
791205127
38724686
151752616
163782725
703479363
89091111
173421043
23597858
456312771
160604034
140696961
325720281
372263972
101061921
372939201
989724797
57522373
720673029
939729344
910480406
568606407
904570385
128262578
383808334
396472436
425699413
590641773
465030763
322563313
15659325
552691216
908095059
615157630
232070907
379011132
191200063
921429613
163948710
631345694
105631708
711396927
698897677
453091582
285338816
764642437
38022446
496290885
313339132
876609529
555749316
626678264
96571239
147503138
520753248
752324252
488102212
931416533
528612083
921646825
54539094
104520476
531040521
866901526
538750735
171981844
363537649
333765395
912444241
9436728
369382285
91388250
468301551
214876940
185344939
646872996
543450787
472885019
578718649
369593422
983037845
832562615
438622027
608387995
143186235
316520434
21634620
333051598
926804662
605117935
543727186
58493555
341540516
374360216
564749844
315579406
503363472
939504345
989046921
348257927
579044849
869956169
603000620
794240257
644095846
877591400
395018191
913823073
861722254
355131741
785847244
367215921
211793043
959214774
640799742
54399587
696168767
708363933
935868027
225848884
191231668
196504174
817099770
391058289
144561204
488352172
67142517
55621557
272623961
253040293
451326661
752912421
716472012
821765980
456607580
350159141
208849825
590381175
415594786
260965016
16439408
924358879
984509183
476947128
590236161
134475875
302116131
908693044
192466925
552594486
94881376
186381308
371845609
783869334
962005036
714835453
578955005
661360664
268951750
302006440
13029202
695436353
259484354
141410970
748720432
793531682
371084515
99717311
147566628
338546125
981899118
815781212
667780983
176711179
415516471
876765890
73057012
330027937
337317613
918750710
367274785
309388548
638697865
182227969
327583142
283175912
362517319
243757188
306480643
366229017
232497998
665005286
205895256
223065478
321928435
426095593
74595740
472694552
727840238
50331514
846026794
622718918
567256455
276248695
302413601
790794009
644500316
104009439
606067584
36074688
99708748
842135369
498234306
229076009
227493559
643856870
502380758
419501327
757777616
6633355
847249319
997994842
899127339
708823949
517061368
657443873
462425764
32366300
133087184
763425094
839002654
55539391
984667394
177309378
470227857
57465214
920203001
817008282
682367790
74097
84910947
426660473
23853291
281325375
132811405
850805992
937519608
721864606
491174962
318941232
288462257
231721831
843430252
743172544
95546096
654570508
775427277
386917997
278333423
150145690
354618756
578092897
693564839
466080398
778180144
919012952
992340682
410242068
484523782
776404511
803794276
156734880
477188946
642788401
571648508
29694880
376162888
816836303
401962460
913432086
525247276
678448538
525618913
879355796
696541100
527473992
666076160
707020592
866374608
220547264
940906471
818702862
189432212
303552103
836460420
42288720
651849207
738899805
8142087
426497547
523721593
248925213
292991991
654963587
657358744
453933999
423852843
364308785
585983982
243533385
901141769
589482652
628956839
766181020
572261546
942114398
31797208
831838962
608650892
425499788
980039100
58529425
530694906
668645229
960186887
263925106
630450723
161374475
525705718
779325366
784475710
53807421
494579471
754974705
643618779
314948145
666095422
398450429
430588563
91177083
313298031
151629575
652467495
640368596
172003595
262657093
241144088
326529486
464995996
374252956
341685234
782866856
788980456
112301869
50315975
129832109
36172657
576944611
603583783
6226818
326736513
295550818
482963463
960723024
760345676
185676436
609221614
663727863
432272083
629937812
786587959
214166475
623825112
867136058
126310284
782594449
894743284
607453533
577052947
448609579
354499679
185683325
183603205
604799266
745889294
892667426
97818167
563212923
605253252
242708921
978883866
312462562
808902387
426523360
833185073
812776129
480777385
84361862
989890508
32878816
332275917
14502210
619825829
75333217
503977286
733951941
669298018
75504092
521537522
366791364
699138120
17821678
334029477
98799373
893549379
784742894
627416919
81355691
779797721
664534163
197598746
676943439
294468451
601853558
539447455
469535868
114325966
435178381
342466287
555743746
255043220
896923712
796482978
355627766
330134867
639367264
987437389
511585681
700370911
371406740
489297441
919829545
607945048
424046103
324368370
889189862
746569898
487363260
647698153
514775723
946340228
712661631
644949207
335194672
906183164
151671760
914323399
23246966
479956312
733582728
526715261
826294272
742101964
660066403
702604375
612415731
531277533
119318390
455352668
32708062
414653612
447621060
782764565
991501053
313920498
635428253
511236976
649319820
378012279
390275830
827694933
358149301
57138398
881005360
822045307
961154957
491236123
589798554
377487275
280082205
246092049
633241569
233165393
242015280
525877477
370843955
791364667
600954173
118546781
28659433
34949232
211907334
424942462
482354655
871746515
602167622
106527057
395509155
675867514
177511024
186362982
340353574
573137091
217226893
386893786
455712528
439217800
534268468
118634041
888256004
779240475
782254191
44921390
631522640
581443970
953769679
233965126
650124179
450253202
768610219
410264656
73554154
40597676
240229522
10124207
756756843
991483158
191798891
904332570
137829674
148410724
551750322
715865161
926806856
311627507
317793594
101708902
42399162
976630425
863693708
841636865
80277350
291022114
714450829
949138326
343281261
812041122
905488461
584877534
164643587
293106644
117779175
693260398
548713889
283718646
484858931
389303200
51985451
12047400
697669105
510488793
335672657
165228699
476639639
244004761
66239133
925622592
140726378
567437292
321785577
969717862
176269258
1277584
107377923
22040398
222002403
932311671
621918084
709047063
312157132
782021152
565895598
989531337
524099111
282236480
522295834
99183425
394149419
426048586
84867065
720192558
889802288
140924198
26489149
241893810
876743185
198366850
453607776
788298838
9545499
431463315
213474744
442140763
3041143
323902280
895518434
712988968
531076930
645665975
500211741
628830266
894027783
157722741
722920927
390847594
427900980
116386846
730603799
996951759
467347376
938838364
352645792
660769363
935058156
5834731
648178587
235339795
791093986
508819949
216210645
466473067
265882094
859165602
203399916
824089698
551721273
752972310
223085101
355022048
905317481
815491945
330657338
991189819
905661688
613144414
64236043
865760308
48395291
246985792
241407305
392485024
581842349
547781642
137131212
63312743
875353818
133546843
136261217
835848940
320515802
599601634
651343826
775081696
333281248
114951793
518598569
720853712
955128153
539158468
229903586
973398863
623651767
950007893
747666812
955515804
314827224
340594230
543679439
822188914
650330144
390813186
335462789
613393427
705291584
375774943
808092920
813738853
865501137
65885113
731559116
983479025
225143328
677319905
482814610
736139400
573169120
377151609
474034447
947313556
908802516
545855430
32348492
81412982
914124736
925590796
1169669
374488449
129765550
158166902
267402307
317986117
607058805
549783691
950938085
792625906
978856895
816475962
360814466
107890496
258792767
731354836
385416443
49953869
911017905
25235959
670679157
48171579
655771585
543621755
712087992
620905799
410700742
833450488
670908519
168902815
760296415
813908011
285321015
64696984
635804294
762782777
351660439
295695931
873478911
989318501
299184043
432421290
987057488
467004621
430657305
245546461
558596595
774902691
492740567
434567583
367579528
98337264
749047543
748015108
3994932
400752292
400340884
606132780
223371606
624649949
735159382
24094800
816436786
649811473
274262424
874017555
891261506
886401117
922118098
708881983
214021207
642605135
982843282
904188862
446743212
303654729
325642804
474347506
186645914
714936499
719649475
873948791
679997611
906556285
474458857
489922250
624072933
838130641
436396971
803157217
616655304
503736977
279531725
19029272
979261863
149790782
255858658
125768464
687136633
206090891
438260640
670639903
383320442
147823737
750702601
623141890
22893967
186123437
895268820
454718494
364429747
48549617
349113238
521628884
807114032
333583796
884461629
687397698
485887985
93861002
468098670
940285506
551537011
195508251
964911605
306388480
318025204
625213928
503313828
276695023
311911193
34780247
787278673
810292971
160539799
58047771
514322651
50550414
748469526
18452034
637845854
265001681
18406680
504499017
881182960
367085745
7550118
358772418
638172185
305963643
667222070
572022799
158653383
925945781
864842580
340119030
847978965
827147445
863401719
249831324
923386002
354751010
939373954
272132291
368459757
244681946
848527651
412952388
298627656
939311981
259472390
623822386
825904776
571379459
18356185
948690719
10753681
697713577
565581912
893476495
757254651
897561044
519893862
223714499
818425591
110902911
261224353
780135371
792859705
454084097
304325379
121843730
860515985
645980361
167004024
29769831
831885510
863920311
800095544
879513791
440127370
696818648
686925599
784818259
826083968
15501797
79482723
178160585
987951082
492461203
681923317
323188802
574792349
310377029
407385290
797507567
985706113
21206197
720110212
643644828
163717551
402186266
353316987
342163953
544444452
985422133
957538412
31312981
583028898
522351737
309227009
864575919
419801072
511705057
723878838
666189921
602437457
657598583
862532519
123375762
959934705
883229430
374056713
970879404
449004538
412875002
597467894
289681500
861995729
201376164
592742748
96939597
285051867
23425858
996512658
839140159
319890116
990019684
398097774
496571840
833028318
366540154
297457872
441603216
136491954
424263879
495024712
235949673
125763522
546481745
301448318
284329950
745532916
744544064
868312490
131327833
487543952
225194845
585892882
831981930
542729171
554318074
762941625
169480395
488097800
84852869
556647589
302492426
26879227
875576724
212564529
663713626
425129058
864108208
149272563
377702774
367895494
101244871
787408609
572516042
911253280
746293373
926647980
756896183
934697819
326334121
852022553
915335845
8068639
365352359
51738101
316952813
597312878
391933318
574787752
685669596
427737279
494703846
683732577
309162002
747644320
136467933
817976191
138443809
711853016
93823535
413044045
817861889
765481911
860490597
738852736
271967791
963126900
50909236
626508332
483835528
610014207
697303724
150007507
313087724
909731342
135033535
826088090
373291828
966962327
241907987
220177493
634684120
884431021
833611507
585387449
122235047
693838271
952442901
306958455
515955378
134635545
20839299
8383303
233326787
769186802
977098725
58006095
942603957
247662861
619251034
184085859
209011014
347471767
235534716
117440354
64145937
432365107
131618926
231004718
863132569
596770781
314965288
342745322
48969099
281242550
12724542
554214804
363383097
593308806
896057787
541642055
907508232
528621387
899117222
16766606
306785013
393784933
353381193
289970899
856912060
963531813
231046909
645058401
839288145
90262601
989855624
409342032
379822522
16852892
126904950
604311496
25399311
676210545
436176660
528787944
936834726
60720662
445289230
193357045
663994745
42652991
248045777
136947416
813302281
912700559
732002097
416515303
17126161
33651841
340127510
512778843
760977517
234880708
956645286
807258568
904307246
810311008
455777303
738135711
512641695
311926626
707216299
913761577
909167681
760329014
621864868
958518672
16988089
479533356
385794902
892797230
75281517
510451014
25576512
709173552
656379700
766242215
700067480
610666768
542161556
808539173
104142202
732255591
983231212
117827524
221634717
341678950
787293655
758135299
324090822
918096730
10013851
800986171
910377318
740443837
798334155
975931311
328508065
180517292
700640549
858386582
862448862
465192563
152862366
451045400
517456347
856467645
395645127
380892498
345379389
76419610
731235528
440906396
183878762
125590664
342498041
297980337
906764639
167297533
766712655
710699646
639945718
924657093
253809900
509773624
911554606
434651148
807984467
533451077
300644211
506596421
765405423
291402719
703701263
990029091
874507289
515691142
635449073
104092739
522252680
299429726
257619196
843934323
978010690
799254501
82867124
50798622
16967918
504857454
933921482
349763808
166930928
683259851
994528803
532015619
788956514
705369887
535180957
35062003
780688008
120524460
620819951
817297765
704305499
414235658
825731364
314658830
746583656
57074065
372006511
912753462
870373854
881497554
741807006
877207833
345488961
964097367
532184415
82201159
544702482
371347060
780559834
689938220
342320200
320472080
819684555
360245581
688300875
490730414
696254285
406119282
908218555
566142032
328257359
11470555
402470225
101597244
657913904
589245667
491371371
477504163
373886851
903121250
428358811
167914374
912317904
356322032
59493757
874627522
453301599
676239708
362627127
794946214
462799415
236732496
931663752
712051183
942455471
226997087
735854855
455907154
710896765
216306317
102643782
830991414
922443752
553246402
938204941
188128283
640554848
882078234
752373097
442589730
446684012
441703688
66124477
849425854
583487584
186117404
865083151
842226271
106920103
534148563
64557756
157497476
391416013
959591197
134309402
734239886
954607125
264599125
80578359
399418571
485884947
460301903
875141487
69666961
358960074
75427298
698373657
654258197
275273350
388594097
39002584
711693798
859681390
595995568
558104746
164496142
544765189
823033708
492291581
519566954
22250277
883911083
46741787
633463245
59418072
978299512
315057281
185843687
508965883
466007084
332333823
863192425
17755312
756889668
91478175
161156718
116214892
577225590
13649671
40647709
16901133
515895739
117026826
402998972
754974550
299983570
247463491
424146678
435870466
646530467
387277391
809372095
424876324
414350834
493475210
408407058
754884871
203055728
941739668
956265182
737271484
91328655
575119018
127078864
27252144
180366316
108248451
633215
887895097
841435415
462951596
374318876
940184245
215163396
660220776
685367661
601318803
869521320
461313788
124422437
477822014
561257791
552528465
625944953
109416687
793216796
137200374
263290844
753327114
748203578
855326943
659666288
192221355
800803040
216407843
864268309
165629240
736381537
537449275
607860396
684514593
840970282
178921885
354868578
369058518
843437911
715820031
309411469
919803306
662770606
800442193
464300668
299495305
163329264
571035823
614239340
615316920
68696348
42813950
987535338
101106430
817021410
1366061
245624456
258053297
380207596
778836127
307951608
995268486
883407376
96567014
449592147
37962590
25271186
689399825
158414811
802290402
751130296
78444157
495528992
370992350
458917852
301404798
574566921
593784496
977367910
404937290
822696003
506618035
516106594
322943147
889450975
954966264
212928023
338516345
961599870
203573343
890689148
576619837
429339953
41208307
522596247
433143574
911829574
669243359
704373834
935990467
60386738
710677241
525075570
683475239
682037828
204089840
583408616
301141357
903999926
979609055
986046575
85627900
917175876
357720208
691131062
773822810
717816821
855081372
673732432
120410476
64411665
36994857
587005192
216402288
719629342
582233591
106695920
986416540
190586567
537680085
475678549
879989968
730748931
768599599
33481559
481905962
45654837
87318040
134629243
62515244
809755499
642394842
38161253
542930135
984425366
150709447
21179745
581525388
846272961
406775917
222867176
777898036
279287073
3487339
812274335
253775790
964595413
213391840
562026389
565805436
943539234
673492311
876084450
126131452
315009980
102179324
845942491
974844971
679285253
611321888
95227679
190123039
469807722
445734352
716891189
23077106
575418127
832612244
557551719
199920654
351324039
153270511
935324195
388739674
939855399
301737921
939689479
63585455
376163881
172629406
625114543
481021285
807926979
192566279
679991528
370165279
881677641
225755634
54603119
351387955
578875836
696496299
582596053
813879248
603156815
515563084
159686254
943115022
418532576
962159085
616672492
747631951
625315402
163225710
680564563
32881815
151741154
53627361
817760520
436200957
183975436
126322110
528369435
649989923
836791044
384280845
753923033
355363844
273911420
404834133
597081964
513234783
768900984
794562632
327940508
737211191
308942199
266893209
531848905
763110288
847017102
146493014
441962341
852827343
964821118
932627853
867701079
108536820
768570399
210929689
259509516
790846024
479167190
246402126
975320689
605544420
279576239
929427050
45909238
964926165
289178717
415798165
159507319
180475391
179606280
635257734
727472265
611864832
247901965
188315962
958334380
538339521
74953453
131665644
162585475
266716518
869425057
553155223
710957780
565932844
959240951
21792089
477394085
29536862
225485311
739388893
895637191
162183100
976179579
534585384
478041699
261742227
208069277
232009097
523484454
992103276
873378130
699494423
555960520
588805116
785389504
985420663
670511286
672735346
488634582
24768468
716310358
7779201
303819500
690469963
878131819
559757666
820872963
860281106
615677524
75910261
156959782
581016483
88415023
921080221
230388171
992070240
517285
264583489
49075872
391460718
682335450
233244229
348950136
504016239
799022898
811359130
947075567
389119639
354808807
188291336
689679211
911211772
486530584
362887824
654113283
655432438
390684347
730103054
415865827
227756579
749710048
638750826
757420989
662238320
977922045
877854447
366426547
979084812
8894295
941930812
705318240
13323466
821549419
400895538
207884249
162139108
736208003
706201621
887847112
831453112
479477615
52299383
302683527
109875476
579908732
633929391
249834123
953465617
397655448
57517592
223758446
557912397
71443700
695789851
238152080
706944450
697625600
571284034
465413161
131553160
748308575
615942204
552161612
661551326
925399918
699699000
596780019
718037635
58229049
10180621
616231621
233640055
7908229
261231192
295488662
580378164
341620989
878508725
554028528
18712939
467677193
145143264
973595633
566470751
115035184
426836449
467589976
393335349
941373868
36759880
252973870
609715363
893409257
574468064
522635233
708088148
369413145
485107911
414453768
728415662
217029332
872353320
794863801
632576496
756436831
332118149
959854543
412392127
328959432
926073817
57028895
850612492
619972144
69755827
553183188
482055993
408153516
871116964
348271033
855082176
735153297
331830755
723920721
714818139
693747370
933230704
11485938
254259912
458559594
74664591
58904949
330122058
698503829
534039063
259544009
974172265
445493956
353859709
225630944
180120468
670443975
150704050
402049465
683088863
325669368
293711516
581713802
942398303
230070368
366533763
326049429
746902141
233196896
526308010
555177818
72640026
834403190
320097700
732688145
784923366
861828876
976935738
801033434
93647156
471138262
513549882
393389110
529166978
990212955
54920873
233110695
232940963
185660857
573059928
485550789
433507732
779690159
393230758
760702245
708861761
35181805
718904378
335747573
664145814
510505912
432804576
795335866
782028913
872404037
345881513
183107466
335713752
988582235
373473152
816841612
599905988
236684814
96606724
607236963
138572981
493311204
580409220
106295117
837910758
949092771
126214862
584308885
569030123
43584178
594626277
821458514
376414180
161936868
365005397
668377570
704060663
845261262
833169729
321262440
868196048
65517232
256960254
840312485
280496195
164140149
703109798
751744761
699766142
955627123
406518873
227168281
695771592
36458463
394264217
705047831
698381214
248812189
527976223
106731911
273156781
373269280
448855020
174971717
881380793
743739809
330705752
231892099
324433409
739821418
94972181
927404772
892357298
995760200
68694845
526619961
510870694
707830899
282671337
787179785
947347677
922740352
929852872
980293248
91917254
629824824
936309238
702771015
7850541
364574416
431198650
261405295
656046018
554804840
765147596
254940869
588189239
371935038
297130367
752376449
557497468
740375354
451406277
505102357
325611846
459281391
370885542
838731422
509881738
665848907
565370223
605998111
579088321
700065561
107061714
55696501
559617761
463937750
500261157
644179179
617010914
592878357
225251507
227672176
789037170
157850817
16042688
943199523
463784198
242469485
750915513
947376983
582476365
954221534
411565408
236424695
949561487
935376735
388810061
42113582
799984293
547183326
57041316
743870076
539924787
586992672
919740331
863503317
272722094
483470709
633187654
450070738
472626210
260896677
822411558
733947934
454462483
718693936
751397376
337227209
512896666
916185737
989703451
96122299
462098683
909505778
674730081
363403437
307978486
713650354
330451999
134157056
789343338
601724233
157827591
796202166
324959968
526697108
871854161
942264427
643571904
513935871
826136870
942401796
645897332
769160788
431300277
246490138
605531628
257846986
836239877
997740059
164112511
919998658
738349546
528651329
251306641
475146541
921589390
732044054
851404897
200158209
65907938
713818424
512624226
428354566
55854872
853903281
533551710
561842448
639263196
323853017
463335796
710780290
41906158
11902666
425550860
54371667
726806874
752327762
324621200
733241773
997585428
703858888
142065996
996074005
394095459
417288347
514321509
75517526
738117036
647706034
656325646
54982681
851101720
760402046
902067923
508241058
928701892
302067098
607953742
238695092
87411098
71963206
844701536
475564124
579791359
488234076
170508862
806423834
865609152
997235765
949235668
390606263
607385940
818282612
61011267
332623045
885578251
72156492
478454739
275972513
116234564
798308347
250280339
941625274
533701556
639806494
918725735
216527527
465313869
888154693
727663112
464184994
671071142
330809144
292607949
815075953
921927195
659839034
604672907
213382730
378817972
67493640
64828438
326368966
212590234
77674201
595154279
373014580
790602409
924885866
264986619
326528421
602834251
981466895
425096347
582709401
27494257
110731006
758019285
2163500
713968702
319085181
495870539
611947323
8347947
133419126
79908836
304699727
414452127
209886188
212959678
103374773
737386980
563814916
476529607
490086078
509992272
368535024
924254291
850478858
50314064
620993169
558453644
230860605
131116844
636159059
125793570
733264932
71626246
510598357
623695836
293872580
516170816
477989719
833502248
964469161
885006195
236164477
369072500
416263304
678666807
537958885
291119268
298799714
71405665
912064374
193153875
395738226
87615917
416223764
512580445
271068816
227099330
705808822
934375998
899553902
746839108
60668020
682588380
602001988
483652245
324488007
482493153
486464201
504543671
590480032
53478039
23723510
703487847
916480922
939737899
551630242
80183702
263180939
641806165
105273453
768224268
788528434
118662935
311211266
151554898
473538112
267014035
863823320
782518600
736050902
562461101
587148335
877782241
947076224
758683817
116296996
734270696
792923760
398261816
698332351
483406680
40469966
838906484
582978189
916337125
227650527
740798287
427945513
639077736
450711578
757635944
651035809
252753195
43246993
923249751
986018666
762212460
637334029
398424945
85754659
988417543
469514984
159177463
124884188
65921394
467208836
690206506
423755796
779314055
267942713
688767451
332567484
848642868
125808425
38327870
8005536
27132996
850695023
514774757
915607964
786851467
819052422
934218851
242073883
985220138
204445657
577208771
457081965
508203404
735615074
283264357
619689819
533424077
433885278
697860054
768827876
677915770
661865825
450414208
36453425
575450592
738035615
531233845
736148491
762457599
715214769
677616951
843556046
718687292
882284867
957964751
576346335
685570658
212850246
699302559
414052709
687534966
299662753
442072361
83148298
196427906
895908095
60796657
921101555
475848474
473195421
403621548
437505903
6787738
541564528
965306183
2901139
612182945
47447020
440304413
870193349
841131699
427739241
488324391
701168828
797957930
161457206
331682633
469761416
175898581
541173957
711583757
239323498
960670662
581227553
786382692
242208332
976648782
521461384
256412288
705111039
239604505
588407343
39726413
255250929
858498771
840563105
273500438
33569181
615382000
511368291
126759125
455812161
855598434
653318140
102046187
291809187
45943604
176239103
232519647
966691006
808280732
78035655
850233895
495075220
421523019
61314360
260981006
621699126
923737515
170032371
134077138
364622821
398694262
133823685
593483021
996123294
702672797
469382810
327806931
752394249
748693896
395458947
465039294
24492229
690747902
803852421
125233229
250466458
159689432
98693944
854425407
813773016
132775898
308794745
431404191
590408855
246152697
550139239
484416664
590791793
899748638
225098160
659018551
507265441
358936207
157069390
3822635
963477812
421768154
64244462
510021044
516352204
995453819
47242679
838819248
336390546
737979893
63293692
157239915
62598775
330162265
477332243
566528714
591354730
732682309
498871033
312077435
86050584
406706767
328363964
722380941
792013110
42349867
978716111
139385118
634008498
421833186
734829355
328665196
826677377
238374522
523279350
737955199
126587384
295282272
133366247
532523354
67517645
122503356
938953987
684403125
977708341
264493120
423102525
928994332
578001818
466363727
269772643
982488795
796486725
560313356
662117195
374033161
334010902
311115039
646443688
506159781
99878519
861786156
953871011
113525046
290991676
683710428
411365581
629301679
286790532
621682327
441311834
46642676
495503063
762993366
907563443
703238420
316221139
3253801
24716554
465085991
549662700
712308477
894274259
583618374
845897531
651737431
381290504
482506355
215695102
628020589
15735578
247783941
832546261
566262323
647302349
26651979
882870355
454111275
923956386
917279601
411977725
312959265
57159645
101615049
440091703
817362843
438309304
320473025
491542993
76521979
431390204
498826536
347849716
332688781
124321152
487209717
579092824
916252641
683349003
701687536
467060652
548105102
963118348
137848154
378252008
782316367
39035387
763222969
670434416
917362431
84670286
723738374
554646119
34038174
256232637
36874876
945861762
69868940
930707328
811930375
230954887
806710208
675557423
351797162
131256337
277833839
631034455
5880890
211499333
994891397
552857693
489918039
650318092
377210466
441611240
460196093
521955239
215568387
581983352
52801059
566616748
106599183
516402398
427491899
847322501
495631034
164210753
509465323
348563565
313708337
981965234
878126324
980681902
511704747
632996224
13397699
417399668
731787834
576332348
359545211
840673223
21002022
326129770
955344891
311102932
325607414
805145793
132700281
544073243
508148624
818073004
930190074
739566214
600531668
429541138
124790848
488041275
420835164
294643023
735775909
576513259
245161087
584170410
681045319
964709268
125254712
237898390
292798991
545282048
711214980
345470748
208972856
491158528
154782165
299005488
493265586
255924253
459213094
607128619
92783708
324615668
403885076
515549508
427624324
467905758
242035181
217444954
164450603
320888914
779687530
63572836
567444946
274615399
523871058
450196320
8044354
751921079
591843275
54250287
906017449
744640288
66730369
221248390
825414795
221157037
159051880
318631877
755446732
269573898
652585237
498452256
860869711
445479500
934266682
433557412
106816202
942313894
259721879
131174029
826239411
960950372
364532399
159941295
579995622
731589244
330075791
738577046
124041217
788953562
596377494
223083712
545980825
752275537
4650961
722844400
567751391
555097150
607995893
33533212
211489579
28660659
678938902
25165141
266338494
400245088
950634038
172939666
983126537
802605207
597965848
402573808
485942664
33511353
100254369
857496507
212252116
136422942
57153927
513828264
68076348
815640124
537103717
248082434
666300252
618972616
16088708
10489109
635046520
44380829
408724932
315494665
181927
200333017
171354536
462201403
621960193
210744382
540084178
506306721
671873202
271848687
912445429
977958028
817449864
938629216
696664636
401289941
895273794
702223437
894973562
72906850
417552063
406167328
604371724
134280293
145813700
721141393
697127130
296206903
865176979
920943484
464243975
826196134
939955792
706815459
387666267
433429695
848944192
554368302
287759664
587745566
250971653
367526168
461219962
573269602
278117322
83020516
892572295
885562670
306847825
877290336
173669962
19758107
686836865
32889389
822353014
556601158
112697199
982222891
136432757
892387927
925254051
327764737
107855862
962659887
835862640
704424526
838036134
174623702
389280857
184547228
791197921
636481333
455025867
506801878
658312274
415583005
402674644
343858627
985728737
795508789
652017133
640397250
801677908
306659857
926843805
320492812
270694024
695343226
592773225
189606627
108529964
822874198
609376575
658826121
23401218
107640055
590011882
666509431
785184854
436533829
160479770
814754615
616924280
613879937
855443257
42813825
797033029
780750994
405397381
250658534
185173227
855917992
400206735
211396245
464411009
908631129
796023007
159942698
847236268
567324175
84289319
51387253
343857813
265844700
57382956
291627400
589796900
965414477
120241510
254038795
113566641
619631643
750410737
455214037
67717927
116127680
571929673
915358281
898885348
975374313
738204180
726228273
134989143
557758581
989866576
920097148
182763728
760467082
402192070
492099958
374115254
799217579
525040098
858946357
772880987
72389874
272330757
57574734
283569386
768666680
786719665
579767779
822558431
857685146
284535870
855994010
707897900
541238848
434889908
490244114
941601924
837330026
73146832
522183814
134859379
23111360
614892736
724064735
663050239
340877290
184896745
559435065
79254359
965219188
976259116
724466960
611158714
560100685
23441375
47970366
980099518
959630996
346158301
526530656
677024065
687610527
346908742
792944468
993303379
933366548
922335159
910051734
620715431
562683138
107274317
967970805
980435811
860865114
966724939
450452003
44785342
280263610
52395004
37828120
883983371
355467165
366769430
500470926
543618564
636506348
401203249
406202521
922924451
647156433
169251046
664679052
254606757
976684450
835326521
604827912
496164868
619730910
2777013
472011913
393127565
275191017
713591631
796380298
204557466
24163805
46258597
42611250
743812166
522670216
737441632
590184023
948138271
821859115
730140327
158975864
965965124
918241363
311700497
167110779
964689437
605606647
340459333
805479073
133793445
866835469
351143573
203538923
508347783
344853823
901650609
398243824
471518603
180956405
69953382
721010384
427933376
846249913
46337638
963411830
265786383
459985507
921569631
883787771
220993017
128372382
394871235
672611218
254022940
994524395
59032128
874086082
558629859
354405904
755010853
878600982
911418879
14509423
858754918
813689378
700760150
482579774
605582810
85222500
780224838
9084506
272415590
170186228
317949143
87671582
364678157
619935922
284831326
39783180
810443562
626066667
714527716
599649891
591507510
396424727
306238513
459525314
965652205
229880366
949800031
178134125
668627481
534701089
517221445
777647916
274649587
2628138
713403447
293945154
934975576
1767400
198200668
812707522
380175821
940607793
176687231
848794155
929191256
347519587
414050993
994153202
408711829
346692096
739867720
896915430
391912301
184530935
131440431
70782354
947279537
492394454
542525366
207217193
341381249
905573886
29429794
155158523
831009383
665497984
740115016
503990996
395630301
308803201
707515464
369409429
735426585
328380978
65453457
953779047
90814574
578780085
350804803
274411225
393028306
891815732
959554535
971846328
980480906
7549149
586332780
668911531
299835902
227234591
232084057
811554806
443776415
462651287
416786575
582120343
554845010
550419286
235157703
901948079
623292342
439068947
384841376
151411890
199318294
729047959
722965305
98582423
479074050
982411286
472851097
227314494
16473125
103506483
154038009
271599486
241163397
162498737
430594485
40735578
44812887
225938632
143107331
956743443
123260014
507722838
877709801
414156259
49500030
304347914
786969153
787121375
822498230
767335015
392082445
8914527
965986999
722197335
637993858
466990998
353374462
361933112
219057327
200793423
808431726
46674677
181671722
87960161
863301571
808004349
190593191
251177631
55334258
170445000
42686322
63963599
738032594
197257067
282166940
402188254
288685017
485452997
155584980
250796761
785341272
895381595
917447937
945447449
909313741
52353208
54816959
167679646
649738113
813605329
117526847
357720851
308658376
392894889
180959585
953113637
178916433
27856632
619676988
335359292
601607631
177291353
493087192
171939945
205700736
914788756
420808931
398636588
374574401
198816691
830619246
307576726
100534843
890401567
805056865
154811599
62401700
222810116
194526472
986174384
365583742
220132930
582589739
861008852
680246706
749148802
23092240
168406111
267904201
36447670
131728848
738822443
396754108
358568549
428603357
760767941
841767646
428594323
898672267
829978220
255971126
540362579
687052247
238849231
651899464
482326794
317257605
624154870
746415558
191629133
511252814
455104448
548281366
340890000
174421207
412326069
85719618
486884483
869958369
850541334
903354349
946092748
887984534
183983677
506155146
747799228
347888609
494362028
691690255
809151056
153815783
375442749
340693774
563209280
715488891
827834413
269927569
563424317
496029444
857188646
827333626
118249231
769261314
59891240
24479748
547970795
917142495
100220040
495323935
966359556
972366358
273168322
33547125
276093472
521805867
259744399
210838711
788688535
48327610
383423596
284441150
787397331
331406152
813584165
454937764
991516032
59036998
897569846
671331425
886568641
854358611
939522832
70947347
104492654
352888976
974663394
407818362
897315739
27593554
582313786
450303199
307989225
14403814
65166023
55187108
698886044
280198282
379262048
181691755
418862063
681780000
235778921
792595196
965683491
208985308
852757679
649085860
786648053
790146032
63902573
216992948
194555337
715570076
455025858
589642856
134577395
972065956
989170791
403984163
641148072
816478638
503646191
349411601
788892310
796895339
927488268
967240923
239428710
160324059
944796773
787376260
459393080
138903577
161394486
468224305
934230202
186342954
880801311
357459397
697392254
671682963
748130195
489889293
918278762
393920969
574415056
89688111
976259208
471536916
913368346
515124998
676953977
614239994
988066443
369968154
794113703
997222790
675225780
276693411
228995863
726065412
211187121
617607414
330494080
722534305
415326120
277743363
874412109
464604669
7052317
733033600
549580232
556616300
637032258
174620781
924346442
860065898
817071580
739936308
867343111
801116050
779995499
779719757
399833834
63835839
890536673
785702190
363996817
436327534
830652240
581962060
595747320
766884539
937904846
525559835
820044470
662081713
679146434
269233004
65885875
903536317
335013527
870198646
382407097
583146700
318843755
113753908
325919073
414334427
926032706
297903185
573891904
541343129
638967981
394164174
410918344
479539561
964922143
919443759
646588588
409241347
939368770
280889130
955172506
388106781
216997019
146500977
326968962
810657763
766686051
681065776
74074113
67094250
100663028
191118145
296666568
365315647
127166366
822481951
318338922
28221890
938873285
142389212
485453645
8610052
173254500
457556081
492569821
348666739
306846394
833647349
218237249
673239958
484841414
711534798
45030112
654225557
498062551
273997610
297066118
140168220
497979661
489032722
749962646
795278242
176311633
931599933
298403252
371033891
282599932
819772301
375375131
266282689
281657097
469595574
597975444
477642339
324178982
640300874
705137248
110448488
249298158
23519897
428168649
148563937
338654423
810038985
529225610
170751972
514806133
350441258
648357964
192897307
789206715
137212051
896421239
114167907
12887585
360048515
260026249
735933347
728996494
780808647
877271499
916690096
647166087
649386765
84288243
956400110
593015253
651184940
925254980
420492656
474897505
525597827
834393280
740397032
336678058
930544299
86993786
173809694
750848665
793508216
113541566
213701674
880006421
311064551
66668806
304125527
260182147
873742516
47567747
198710357
450216824
459169010
113144760
967539497
418742428
864217608
510433657
871039286
259787987
546062773
920582881
181990177
130012710
864991091
167736240
547404981
281047632
316389046
746683023
199255563
340534472
25708022
681311470
295250456
390806174
652761162
721887443
146005457
709077663
326613934
234573278
767376159
144000505
209271717
136429711
167623106
213953472
937853667
433749375
65803554
54018579
225763549
136853881
506399886
362024673
954942148
449878545
834694348
419551839
475166087
606058340
569170014
354405130
818482694
930989730
77566672
26245108
440878894
888867246
377296792
832033655
91079101
748006712
856157712
727666364
822421092
342111213
156278085
870867510
824652138
650465053
540478856
698674878
79493454
488443731
673112369
645728047
957247554
413189936
779742878
149092869
888076407
471856764
919449068
902068084
546828160
825801224
614382101
934244920
476663431
345893724
348485492
169507565
308693698
234851528
164496469
153497177
938288710
119782480
412791693
361756351
977197311
328568374
239564960
838170312
150550907
17263365
963105754
418497558
920708527
84388066
332206843
9402853
471319629
167056592
50958113
820383129
344814046
989553320
16870093
824166171
662409673
735269008
248447579
659254105
676089769
145959747
825411103
244656892
836369499
347619388
136745772
33740186
571513157
956746734
419996784
507889900
695763624
922920033
859040207
650087989
145096873
437551967
403820889
33812406
930363943
247387459
963348401
345106564
247598846
162894639
307495948
580417358
670993118
811119970
721471547
224011983
649113006
757698950
214675443
222795643
789629895
871977695
742825397
819098358
432307073
236754522
920236114
462530372
958867373
981126210
411713355
568811033
698801103
592276200
688767857
837641942
579256597
30022410
460281518
129968039
590449893
603230209
251500954
141157420
159265605
109075670
598932712
238470728
299141228
198615931
316838860
175041247
826783159
212621487
536477598
763358269
843601047
342761697
976566934
583254800
604300587
118523862
605596979
382759650
54230544
545173656
101916226
730457029
170531873
223426682
649788867
33149785
867837246
646854546
884774232
468696532
561783331
843876225
685523394
609546466
433451385
14519334
510003855
130931366
283200777
125910600
910211974
296834174
633470734
762184897
965773273
629038581
872892276
240349424
394426660
239649600
850147518
340395392
190812816
978769276
16555977
498584115
201321182
98249550
469703056
793480937
158362292
117942124
447651987
196514138
610944846
399447341
914003405
678793534
323951368
839993568
497004285
507671650
337503229
581885770
445734588
30578724
804040742
87484226
395085813
811513539
322171248
162221198
474721151
473921541
688876884
505152582
385986639
771276433
81237678
777437590
156610874
361345108
932547436
992041227
491550300
431164283
189873552
564744349
279985282
772636243
696127246
410884626
168102582
505785684
666121355
905932428
584391650
821769252
647241172
273527749
221419579
527832137
729347482
681928339
312605976
424334522
417685567
806830049
777171326
547055498
695683328
650421044
848397637
815136887
207710471
104414270
829371686
405732133
527460157
567198799
573875216
237130441
559863681
784353999
207317199
15111815
874588699
426457138
817420692
231419354
221941320
625322804
931993298
682690006
748634867
477161719
728238412
457943235
622819258
942162619
752314558
28040651
684317464
148861908
259832809
753008176
232206187
846381493
717599767
92303227
326574993
950865865
337343442
135444009
834253392
283849481
956137930
164073500
705530893
965740434
256691616
773611690
723512702
296562911
153984635
221007634
847198160
938153731
193138156
692821676
399517758
733441028
792600705
28635119
472541755
602118599
102749269
914280958
110944033
637482497
316328641
658590999
736016557
390956345
595379661
922783782
21963646
843698426
639064159
830872772
680918666
463946036
362861669
852914276
617171410
275800135
622851007
136520174
229653612
631849373
979902031
347980385
82467611
458232967
800814986
652229914
916465934
680201883
661991687
754942116
910610868
22418647
381732625
884111090
738582271
664304878
620530129
796955198
666496796
883426641
386338532
387398999
795559885
643461397
737998888
151809439
405846887
24347534
881963145
570549178
205579326
554723088
583977348
175347675
887705518
575394140
694495441
548214926
46353352
621922270
11790837
658148891
840429314
604031773
797555973
959439247
747576148
414086132
922658315
864010988
337891163
852274533
401938805
228879126
482587209
629883726
547028133
273582598
57419921
842391426
162578799
783011368
856211828
621948712
655896198
364999929
496187730
783828973
918162192
881103805
117553040
139926795
920775342
942388719
130642023
746084768
327740226
786583045
820654384
27772829
636597031
634635540
611493174
854100886
724034873
326892176
659264748
785099171
99872117
210771838
575622798
251313618
298406519
942279090
299995884
652607177
276224670
261284046
11109695
557755050
799010634
248555488
515778664
612452795
627392583
8430615
617215666
318558990
864684115
147365012
772361100
545753643
325739021
517368195
459060117
496556451
827330825
226661237
42717226
328594479
207948665
280598329
457758252
328307939
980867931
361230717
581805932
171690938
992216564
169710343
579856246
21913341
899994769
24985801
280077853
478920189
47379342
511639879
594687792
219384516
640354705
9595213
742211141
889379757
679470229
462226315
338110556
305416032
165966178
356668265
191146842
770845467
979334276
572546248
994891961
942241140
6111162
866280913
276664979
244688583
227939624
550277937
537702110
43786839
877465922
201633237
508350480
948213670
564881344
705457671
202888992
177452530
315140711
219480345
656615878
505094738
738401844
922229637
464227847
783983371
231131616
858220257
24762270
846214921
369749939
795128641
139412234
431509582
456931278
427630987
8691035
865268794
614583443
755394571
738291236
592982230
974668536
660499019
169087922
709989139
738042731
553861841
640287817
11945123
811314568
154556416
349185387
125103510
857631320
938858414
535458921
83632106
578812515
278511813
689549817
597269122
172581091
650052974
955464164
624384783
159380677
534499627
508764237
654498378
743048362
330907414
595820411
201539920
298518515
65317396
240614291
729273225
568418155
794185054
705123257
778850126
772981233
374216641
891401289
346304349
267579333
286278254
791524
833196175
569657363
75232787
838880340
688966858
622095768
372044236
817312415
544952854
276377853
26566782
677881089
855218723
404142058
842545395
634630337
303002001
322950136
771539298
444248749
893791715
824421173
670398170
497813406
727931983
881070629
244786421
196329270
884158191
410667423
646683247
465110135
608526528
934626162
980911153
410556174
72902861
404719745
109479329
766999201
466387529
905043785
863200653
948012661
778149471
993335959
559455899
54562421
626316162
127123936
638483943
991998517
334263352
561576118
53465351
723048612
398106676
140225988
875076394
630928562
688601234
435909609
831230866
428560888
665561846
736662000
486177929
362392244
930220270
448781051
167793261
934449262
651834607
363592979
703028923
786380012
887611049
485969946
465536114
962746768
100201897
259091299
167223982
991267780
555906394
565244158
542332530
587442262
779068860
909380277
800440543
713768697
252947589
747540199
617933308
511250971
314987403
356222001
92130303
333694011
648299402
895176619
391950491
799702030
995255755
362471152
338466456
934492299
200825976
701679204
899618457
786921494
167502558
149899632
756182036
850201721
270334257
967215258
728762915
713149625
314260777
763724634
254387971
428054897
685407148
540043126
711282373
916958453
847072277
142906600
694054403
150911587
123921532
997407103
497357334
725493036
10303469
939406112
284306666
315724294
634119852
149347066
973683374
35083319
996288464
351541860
284852879
648710282
988427565
40468198
544834243
431150296
362407203
528939492
27088139
40093484
820922927
606595444
117321123
880567871
345126598
557689310
526028291
23775623
986805355
492129785
32268870
43848939
62960209
577165299
823183259
717360308
197953435
944123872
337315184
783900982
114839842
554298170
398511126
464525196
639331236
392451779
265731943
280941101
486855049
601938569
337820092
121722545
822674897
709673628
579291775
926093522
613710754
784308149
585247088
73749109
577114554
410275435
754640022
635781510
618304357
331547484
165320879
701141342
483051998
92777870
381943227
886758852
332539131
169651112
492826337
678305226
247766267
134088722
340034475
247395945
518870975
52310257
364945245
289532415
719072836
400689001
470397944
575956695
547360737
106322694
192062390
764526441
514563929
772799005
88949897
995266828
593826565
507078592
140655925
175102812
957353326
177899794
503393305
575598635
323263093
720236728
812297109
346009266
706430095
356251621
445256842
219078759
635409861
609904688
515492617
885716982
795227318
107944915
81765963
280451976
845746559
420389826
973870305
117055941
804073064
727185958
422563114
984346828
505895178
870739989
796471887
897562102
870654171
477528782
918895057
601994811
288502092
369349380
696151967
403509877
846517720
846113831
809439490
578547869
451134933
845087910
9991832
440744835
592583951
694791087
314893909
335472480
755884907
996717318
693248765
422676527
854390374
454838712
664098697
643238098
358934138
227741811
86418386
659267125
969618502
930584819
25035405
750393177
360340587
198137619
814126344
968144579
318963910
492657899
548548244
941204837
690648772
782163975
289206364
504600796
846832691
723807390
49178313
911368428
578285489
109894724
196129333
928779193
196330737
577312823
624699274
736855694
340484438
783202796
251154195
668084943
685497324
675291571
350841085
560240771
522679728
953783937
335524586
428653783
98356626
385231994
798329134
130906914
857757796
204574455
583194213
602109232
851489457
306875054
923991253
267613372
592068294
125087827
638695983
63777179
600700997
76434184
935359908
907927693
198765133
322753685
438475945
242869130
886533085
798992428
804163020
849738153
32343000
763986919
113771449
423797953
84165012
15138295
250034102
122936416
869069271
975954613
308797194
299791029
600486981
863313196
332833419
977540749
916815816
411857120
202729609
565315516
265466070
477498539
611899455
571384987
304948984
248369147
238965695
309308279
353080181
175091656
764058555
288678441
144449618
765161529
55510927
946677129
490606992
349474637
533948436
919762764
726850157
22219390
3938263
519030937
755417918
502168534
219686404
122046874
972636210
620634627
676240697
729346857
841495277
292357453
739086181
436644308
120667445
849159143
456295235
946580724
938344170
935367164
834057225
957566928
983514225
638926304
443364284
290309231
490121243
69451159
258857534
210930775
27346855
468485678
485503301
126167586
888975155
621469970
973253563
508863847
128591453
390366979
796879851
772598348
817505939
673448382
139239245
221867879
87642798
753111149
66551631
494865737
883266179
83701870
356922429
279608255
424537913
788139998
348652411
753872555
653689655
931134521
527365088
682043782
170866211
442821414
656426264
152868368
856639062
477841883
109189830
778865194
77209325
911705786
52317236
627130901
372418795
578776942
215441912
860996055
178738397
674504806
111070208
10340990
570877908
216706447
997371449
937104107
978240880
839576087
140561730
989731474
64785632
200216981
811892701
726346379
309770304
712978618
918351260
637915682
66719205
830883300
771996129
543198972
991026993
129568054
732489085
383412786
475169666
902047033
821334846
923473617
984259570
594564965
502746087
186773096
503534408
528534074
519086082
277515239
456127563
155537674
538959027
89339797
628940206
330530447
755764400
305077942
330761261
50330282
779749102
671588928
398350745
839889556
723505274
315145184
584504757
344933503
749135782
527964620
528472185
333870136
466720813
811270159
346258929
936279261
83178050
716132939
315695594
727667968
971037828
244952016
143700530
26840087
966648338
765262520
569557611
88090840
294143394
863241969
720241573
82528616
66330608
291712760
506411171
141328690
479237429
847066198
47645338
795819362
317534320
48712790
186586814
477761771
895602980
815286551
180642071
629299958
440760603
742057207
607126054
491414106
155252217
661858353
222024140
573478789
892128479
730417145
19282716
665317372
663804435
453494694
376364754
115926659
948649964
212055724
389968281
65463354
766981757
101753082
365909036
493661135
626693884
493129095
871901820
696236326
386636892
381793426
943090375
613866457
425337737
436058900
605731998
373173628
383901440
256784759
216007755
486844630
549699580
783304194
843553349
993639798
333769925
333591220
897102152
306861526
569495263
561674762
893372769
89971179
160738521
788501185
286291221
133873856
899830075
186406760
648465758
767577933
783220973
577774868
536472761
875881113
815669670
98554292
960599260
204799722
797022252
579264036
967071973
555950821
334605026
282435799
115451277
427002184
341032694
449338743
495721563
716917747
673211628
105209458
739869771
550777675
958322725
234677975
981658768
201326056
392307032
547530017
799843346
64621319
236349112
356028657
511433163
698701960
392443338
773992644
696782013
232718075
67066424
911058640
168412981
809678315
839547533
435363368
375747029
300525096
538505673
187199100
921969690
544925694
484910877
381520445
502038362
470930443
499564215
216553626
864024689
584249774
99250423
83832507
52285171
138483873
304747427
555657027
219034281
131176897
377339328
529092138
667435713
8864776
659206418
903321700
345474748
524603901
947704951
392708952
780097422
799456128
491925977
684322262
146721427
983365482
408367602
781778368
938784511
771835724
631034044
751394770
58066296
869405284
748018672
142708052
939629965
38612072
234248649
931973761
14483407
125894340
422431068
733667223
759666108
900268579
74977197
830184848
142670794
185492050
703842231
205285478
528840819
583691440
75974472
71747863
19837524
646185853
575856635
982914539
375707581
100670078
797536156
490084444
104969211
320931018
429390222
888646662
563178375
215310737
140670768
298127386
673312801
994287663
161714097
751415162
755613759
492701710
433107252
144791237
406562944
712608393
716703163
325632494
671950751
942631094
252528420
435161973
990752887
777232138
26940613
284721037
697041460
479742576
192730085
14577989
92164808
617727674
729940882
861625656
426664784
809704804
588528963
403300877
666290571
417224932
754416133
979321550
968870186
295326317
923051296
435136347
500345703
758666010
179942358
644425339
436884138
549528374
712057314
170264678
254524266
743981814
867897105
796894529
262446551
44428607
790702723
774223226
960648268
556072052
59281533
218056470
716875612
801630093
431772208
645845631
739949535
135438449
895707990
819929590
545839006
53757177
489719275
695900201
994806769
864981368
557080373
444350957
423584754
113426665
65030379
970313847
890131810
5682216
135754294
493096432
521591397
903763240
581555523
568243994
595544705
173423973
730973772
915099362
308040088
468713511
780444998
418668149
685319482
463703191
226853330
243101297
831775127
709837124
510587913
35929367
721476784
219403387
467506001
406617582
682841932
105573367
882329591
266193460
813822057
988436176
486066187
680445083
373442454
934317767
763518130
53662641
985403420
393556049
182401250
250679818
186832301
577188138
266748661
350859459
334458533
827188565
733245467
847858239
684084072
763324092
44552340
299381027
183092499
563036217
216631861
338340427
130060758
981695460
75787517
281831491
136659569
804661426
207580413
144938922
372735435
817410401
453284662
654776279
884835956
166756268
305486072
356050880
330583903
872950755
799352408
1818689
671695915
134132848
739592315
734239608
921992048
106015942
504823658
117139827
959477925
922100118
874536843
78785016
365508437
72040775
318445138
656912025
238803116
393000795
696333682
640970165
200649799
129205687
128571315
717991020
453706660
365218559
116944259
578953970
798262834
264753532
439401031
789068012
997383209
161726525
468497298
506053882
406274373
192055091
616822958
791141249
22301798
270048969
550075388
712403291
21962953
502695970
63763302
395039430
505056535
401299598
771270883
726298367
133925410
283157256
906524617
544297413
445465293
206756770
789814908
97045113
728419854
900158157
372060094
965870806
87219898
788019723
857297795
328926287
387034672
979734217
364876422
250600945
132014159
853821059
989901841
96287242
316265796
511367270
946454438
35316947
446899335
308645062
104410964
18731679
130254663
874856724
274944952
349560031
24070326
885762901
28182566
309876745
146338470
338565954
531792175
192350131
448825365
23426523
828922418
312095984
594760037
961426102
670098313
586818595
634760401
940878265
134062629
201500841
142413436
362698312
382663467
197490535
513985493
390167367
468731355
512820357
284826872
272501567
926371615
711249610
886838122
476055908
937462710
529507064
290606325
505497025
367227121
203018575
131366257
466622582
238527294
198809398
465505935
158636115
824529901
385460170
621674092
346530930
437619672
224531326
234724287
206468123
484575508
749419003
86284631
835452834
543948304
954957969
587391842
935335273
475695142
67189488
329293054
189755020
282551376
761810341
565772203
400770449
308218275
751469095
116718329
860335717
907234529
61108852
83626934
168265247
8835965
59821063
260086294
581212650
766441721
296899403
448919853
243997760
356238022
431464438
915842298
570509629
470897638
306285725
423524826
881556969
31968139
530899706
324460429
378452226
179280985
802599196
349015043
111324137
133475307
687435599
302207316
647591202
268125258
16146489
701520145
939770661
418561757
959987187
940139951
922831420
525918544
880425415
688674523
589009473
958182284
613824262
214580646
845126228
629450241
415517601
487744474
387941287
981146470
404428585
937864757
807348909
172082471
130527947
324709270
27708163
923796089
660949888
212890292
818053117
656458793
309690689
975472682
741858819
939496019
716040857
285032967
207657063
664657213
796999423
67522751
581091973
691635971
758981875
345794028
310251312
768611896
694410396
587272233
548662836
128807280
851938245
407352984
257821569
700472962
554715980
874496830
191777690
651540224
680862342
803856747
721548967
768515355
756871971
995807891
662327502
745317786
375284410
252828535
19925071
441054488
805205736
15840513
346143865
959553739
769990069
749521075
813401626
202709436
95768
883291241
425993621
396177288
547788970
223060054
920711497
988890239
650185863
8698949
149857697
544279436
26344841
10987973
881296969
423988809
909203729
429499619
773665054
444853581
314673233
772911168
513609603
691588056
159938795
769340052
116167420
298577061
103157749
232927017
255178098
190775644
290011071
985097245
97333587
497643145
136966431
569864260
552524614
559367735
709239529
183999598
777126827
187948924
87989547
229909284
722427081
163443136
882729861
473053543
384631085
189454100
398910387
302831302
277479557
709663196
507265922
637570179
762650784
743014731
41376307
259978032
661889434
781921707
268265696
205345396
291943796
501612243
142071478
882108976
672573473
155962932
967843700
992117613
117113210
611215022
543048220
402538980
793642025
336530494
183769725
72007580
375897848
402652112
767562477
351375831
715566663
577338636
222748835
702751662
174974411
624104302
71430590
644533895
260080446
928058902
525157853
566320881
20770650
119464170
722380205
115938304
838797508
996305966
596497689
157973803
161014153
626986497
266523323
779048971
367539450
99415390
403286433
933143814
190744519
399255806
742798853
989206795
681226063
107096623
849253023
741971219
757108460
451180902
485736889
40005394
497129151
564575543
227456583
721168754
604933091
945999376
272443178
406925530
382776531
521597591
161763958
182298405
781153582
701718918
785341933
695970406
685344306
946476588
378361690
419840171
936462765
377566877
477954879
765553062
630645415
114113377
813851060
236750773
339046184
781520953
164141999
125006645
364596810
533046646
316073378
854574255
535106534
214193246
942319773
752936992
895814818
951390284
692062550
656404252
527954657
498233839
40402098
329185263
102437845
949457787
410843824
385568195
344761746
964891371
770322411
618820499
21401705
534590683
451739677
528403831
945317697
545864991
881519649
250013290
483910299
713175540
425916913
315335087
972866542
5265914
727186375
873274177
133807772
321693101
750224832
734854086
234807467
973012655
140390506
818065484
245286507
884366678
181815381
218226149
989475653
400790152
469958285
241647927
619557797
997020423
65993776
625829834
621972807
984829672
694290893
355803936
515584059
874003031
755133754
507629631
266060448
819712556
636540630
24337583
946757990
696445722
377152915
160333524
450448132
683952371
46595468
247586400
393696459
29043629
684819045
398309169
240695752
311951115
204457480
318761354
131987552
103216679
198495257
462898688
224110527
339239791
632089362
933433635
97809530
139736215
50759579
854239213
32858278
37981417
463288230
294631583
849939674
160245873
482942301
793582653
110418223
532131316
671480195
876123911
673553234
224932042
970665437
618711088
550598700
762969693
725325664
497252066
399179195
505596556
308775580
632528345
812640611
369738094
762195384
7577565
671267378
564164879
582765175
578128193
858995850
348862115
661269304
739476188
420104153
884076412
579693788
681901693
368625204
166596177
698129585
63497588
183602759
73419902
626312500
529476930
27160106
889276131
898711919
669390350
455033930
221783676
934164498
539849837
409062524
196448455
995011959
589880813
212594096
493618570
643958142
153402398
988190591
697087382
359556764
633397870
941543291
699308353
427438908
97736626
409644712
742995589
997359767
159898187
619877468
913659907
287514892
612518151
863859879
241510583
100599777
90837465
195297209
74988239
117805935
357238094
186803579
418634755
206730139
185286995
593646697
780603451
353667749
82526803
615625033
526454879
610417701
535833556
525206429
634455063
97639524
485698085
715246901
68749395
563825566
920632356
773824442
203736992
716607685
679411538
978303619
806228820
678674518
441732047
402737161
501563925
823696367
821826736
273048584
934860913
267747712
560165186
515667957
634559575
770920340
702320670
171809950
964619986
659601036
683044034
230393651
663913533
600614000
616393656
313039477
92401003
660502785
939943937
702718729
578150309
373849617
897778040
565831241
854933344
439177809
844849755
371198017
581509565
531338051
900081996
433867760
317137569
221052935
649723137
113215437
740267834
406905502
179583100
364906700
939402523
178019441
368565736
956195679
23131182
892499970
447909564
728348769
57771485
922804338
956523432
917278999
759009093
268551387
780858011
149976478
734209828
418669063
85286360
434956783
120054169
888343670
110048458
779393156
512429653
701013035
862122714
115542970
194055872
648318771
212265057
116423797
805304224
403781717
340932794
555440935
36676972
849221123
930139594
631531917
416210264
225035639
150331200
827628638
25165761
732802148
859171108
277193987
383464873
577244578
224447390
898603242
16362915
880653503
900182234
299952956
198344922
191863235
831847982
410568370
83245312
703542606
56552440
231789198
813059740
746180018
137927006
718909552
868479875
595497927
396925288
564760844
494115683
480532536
738715397
4125174
807563434
950757502
963598835
23736331
66129940
291363481
845099243
485615539
995192030
892901281
131636678
990522083
903270651
644092776
782420639
904433694
618129965
792609097
809153204
36183697
483295854
965720787
363646496
616277913
766068110
845233156
203877072
190468142
301915290
989664684
293401108
586638306
415276114
56195071
961806591
551352219
640865667
523322117
124403049
455895196
408267819
826092459
645409119
855145796
861511385
517207597
279432258
344691440
512726756
391822400
642614422
647718827
332040668
407754144
66988872
690077730
801467103
708152526
845195764
314651752
646759318
430582001
7564635
889705634
248806098
633091343
207286794
54284034
384654821
122306024
177922577
477780663
297097814
641884052
41882165
977880107
63659336
382098567
348951081
983348428
948636078
271205367
20479954
737531286
639025182
712456821
832455040
107993372
260695580
63810718
280950671
916517758
493941361
259431563
265237895
259176590
812558679
968452503
498282496
245288577
274002455
724798226
280668350
948894927
665451611
141635812
376691412
133241600
5227009
355845154
293226620
906272494
355677360
637077952
501614795
309159359
860959341
10665833
302232671
772553628
669537688
932382582
82575245
46394973
280781012
873452998
262943822
706540757
155280197
247242214
485293909
265997786
516908181
866520811
623848545
223464104
902982459
992811057
812848369
815871298
179481698
414837161
712238414
806584950
135782824
434180047
842229694
857682618
446928208
547184868
9236144
841965419
119412783
604465342
808918619
54321739
741618629
547705622
312730765
334233511
275395323
394080499
443427395
766639099
639540657
690864131
229117108
598022262
956835530
780336668
949521671
50331522
821186614
917308454
109621049
447770138
67380126
609166117
746604951
158975000
709872656
843023625
235798510
398188032
391673730
211530743
76386333
642236573
433554563
678805081
293906926
46190553
228567073
977157605
535537591
107342057
302895056
886479888
291608638
64153537
642957426
600674285
233907257
32775943
945216441
631549054
326872774
246595039
484838212
716859131
627212811
265513056
798358390
948156358
100663044
892293860
264521609
907813648
198598528
632608686
166363516
467391734
531234581
981090568
759867686
151880836
534921689
581821066
43486058
352260346
279425493
381540427
568011613
234723636
678737396
409167571
885444341
69443871
720164718
741340937
705380838
818000391
997769184
406665393
596679955
875943529
509897338
213319253
201326088
263019155
797016291
329978110
832856246
954223612
68237550
61339600
483967948
248992795
492282317
808281884
973086703
188706648
258982394
58700017
922116381
301464378
84324821
117101666
504124221
526038310
414532039
624141883
277201466
693229203
347163834
192251509
160003431
947850798
748802239
726366738
644422
897497602
38503537
209907810
832630907
500785100
246659134
859269758
454511653
244192210
435859960
87960708
45404350
53545282
981387831
361048702
528193867
125918602
390594418
752267901
777340427
358051593
653004087
22630805
834859786
876019109
492946099
658459017
535649002
963493283
728011905
511393107
149753059
378534811
874366381
284623098
146997977
397197056
4216710
709525463
673038321
626824368
457779457
44540752
870778591
48664395
493683205
426272333
23813304
411462892
806916079
709778060
931753732
68638489
299506118
781262643
536634721
828238880
222916294
670933324
113020229
448663225
848130527
447290206
172244185
439658579
128127373
877405416
221181888
567267163
192552367
781890640
405015189
865327052
911057391
991561999
915426707
39120248
637522708
101439411
264584195
343622295
811080728
451394097
16985847
538846506
494631208
804214132
782433077
967820895
950592562
190924000
326575497
666598655
522154618
669348695
103692946
518034518
653885018
310182516
237773469
462148190
873246696
42808093
679419163
636414290
205794189
927946236
983035331
694816674
729805025
609245246
166361249
345265727
359061139
270851993
290337552
672561142
429892453
443153448
127551424
25527961
611293354
563362897
608873249
765135522
436562691
36044387
238066139
286447262
128481441
104867198
801383527
324192580
884396871
646390411
568080145
734194554
511307976
758745710
867924265
224342355
178601488
206353075
411316276
209731289
624688554
873533249
683573732
730880303
350114278
210557311
602569636
237750782
305159995
631815594
47791431
676324079
72088774
188728213
239327573
125283279
518465718
798667774
637385986
636334568
108087437
215699906
358682089
458948777
296170376
225630457
142912002
743620319
709397765
541555059
317705395
872486814
265386835
667176091
405193483
604869770
20206371
104583880
972441582
966591708
987634681
568849219
59596599
423936604
49976291
498976000
918457956
273227986
190328413
310244607
235526275
610904746
845736470
904353494
557274631
610976353
227680556
137515029
591695352
827756761
232571317
399232086
169874314
353567709
401268831
451260914
504299499
257668281
81283831
860208747
526715263
313417453
674081399
548881865
898861349
345474860
343947276
549371031
68341198
10354645
13052914
760453687
322530840
605019907
498648136
465390342
471273581
224459738
951584288
921659326
478655146
671491388
159170170
366106723
48821207
944623040
265626164
737070051
722026253
780077554
652878075
233418453
339257288
966628483
935994122
10857604
301368863
655857052
475961765
189732935
560990919
993990151
461651872
287760786
652733305
930182030
39020603
233506926
564741947
468075334
145642018
229450496
811700226
586334033
910315627
323673821
304782702
78041206
406215726
835503940
68792493
676786446
767184707
746217546
207983895
684818354
289941488
152041134
30627016
69882535
105277188
686117757
957297695
700808506
829282936
441551277
522663021
826308105
432090501
846400826
300694055
997296272
74745553
275030058
530580041
522136863
82735258
398379310
555624820
981650130
25356197
514437460
148304581
954811002
385161890
388600716
924878943
85000797
830398507
627878460
185945490
494026218
189847964
605517171
273905181
128039030
333427854
740807280
712493092
758296397
60463951
86291653
3781658
841942
646181762
956369830
502501971
170001594
922103106
73363963
503439170
88746298
843490563
884552312
443938403
829858054
4154850
591133000
317332925
87567625
168881440
292371880
804212394
831304404
276801063
784413630
505416361
42238445
378497063
848927224
106644597
526919547
923998467
22044574
958956892
600759232
959230683
450562260
781428201
733267104
757780683
435473909
16988614
482091065
170616479
461579737
215681769
131173561
484600707
913593492
553432529
88946806
613517775
313120694
486155675
177893612
801403719
437359283
634665850
417044012
402334032
779723076
869141815
820259033
41220477
341505831
937644632
848276121
276042680
617561502
366099545
921639926
317422762
427201019
263819528
956728958
184021647
471643821
236346491
899103322
915213563
284619835
304167162
308333589
573207277
290115804
149212745
262842711
166407286
687244590
772140748
203235881
580231608
547766698
550775404
489971086
656266933
339850483
595454586
915612615
188731982
602343522
655744096
960708917
834127703
367453920
357202976
579469288
986850706
773820318
391385233
476114893
61694152
350531095
726720165
432345775
589352189
632008303
736940207
637539507
305852777
758633383
859985226
832980877
166354160
873063733
64342531
366451405
927726814
901583712
316999345
319447000
535778895
749125758
593438252
879823068
962331059
648719688
945026068
319213809
890320303
121716776
488434458
429317861
725368641
586853536
86746026
578526779
227639443
640826010
190646316
447054131
977683100
933102657
647085639
352936007
874305379
78277814
715263385
496718814
884871812
687401625
715803783
164968938
691770743
49827701
99655402
828906821
252614202
543258159
606846985
657657180
801273824
384459618
918467533
628371454
339031390
385297133
464549950
49466098
891807783
43830376
700071894
805648269
561698376
200888148
656500250
349934755
376244827
381158748
238431342
592517822
637442391
76444860
433803113
524111341
965076725
127880990
92264912
970760879
696622740
786414888
310451851
936915390
169946095
459797636
659360947
160770940
771499271
243312209
505479550
247624588
5672944
746821370
386861772
466365321
287219839
381848000
320477541
746578446
356571712
806987502
210160511
482835168
363050306
229313729
702956842
618656654
866910517
280715386
720017034
153709817
307100374
637395036
508993492
518074206
610474135
22616109
420321022
833831328
487296651
718888639
738238875
286230043
278361525
36084116
336296553
938580295
690932318
892308349
264369009
525200991
56303536
24680265
958789103
17627062
806969616
160958151
141062059
438043007
17143550
892838136
799478345
136919304
146753824
609873458
840413737
750366405
273585005
490746533
696002328
191263152
752133135
709619530
409145665
233030378
862119707
307924972
23208094
424326235
753342363
421185852
536531392
763696000
364636456
82294773
475494710
513143933
361248444
361288063
492938643
163510737
793796085
454532941
443319179
49360530
758625948
301989884
62380340
427142283
139356867
286616457
212167903
814117872
721775232
335658552
366624462
410868543
629982469
547406317
823567708
993640163
60000417
153520762
476413597
971732695
307290775
11742754
720455015
785304084
30644890
419081719
90117876
895727499
187263125
52297369
85698990
280213813
590001407
122250580
249544863
463508593
179936480
764665914
125559979
338925592
989035973
856037489
956124792
902702221
170689337
763003525
71081312
722223480
528682575
435341528
635891554
800236611
835957137
86645124
585269272
860649616
150709073
500045216
838133106
982367211
858712934
725471003
277772284
368319304
689215194
444570459
485882600
577146883
333990538
685645343
566271984
559335505
42320779
739915332
528030342
986455320
792017327
722541061
38657683
12235898
816711294
678603518
841350954
821737086
90563335
941077677
826804640
658512086
872293191
515365669
229192246
59120797
331354167
668662285
430773419
352589026
473064632
285814284
119559776
475199802
638531593
706396694
344849051
321469915
928901587
344956204
805160440
87657523
433554765
638216056
37552840
566810123
180235752
365314120
989790350
951123152
956975361
303352677
972888858
193016504
64683267
253453434
433057471
398767836
874677747
73417799
590831959
207063181
666876006
536023322
29030420
952926722
198019022
202764744
216835820
353500795
668617355
77992497
321478240
256011363
75793516
154810061
154738125
667083642
185709551
446990537
28145400
722315194
558797288
304390558
176450816
562868374
45437760
33366556
640590279
403466902
717147723
160858951
163029569
779682663
54243182
415780711
347072645
139367867
336897299
533426314
570396685
501190594
870354125
280393611
991000836
461861881
231067326
857234150
807096475
571376232
553606734
218829867
422362379
176376087
285990621
153603524
395394179
254840683
985645042
621375949
399391450
309620122
732106170
387739959
445732972
49007322
144817651
852012823
798782900
952691321
179053174
249042397
307343609
802011621
16797489
886309083
729581662
337057433
853940682
635065187
899995240
304220380
378496185
246843714
43887044
737026299
716035427
215874975
138291616
467569455
531813007
941697884
57816331
209368503
176270320
450336268
597612899
432333817
798160566
712627882
475808245
125523557
870899530
746420038
358962683
186243736
763355581
134847807
128450539
105286402
225542225
920672343
420648560
993278469
682921929
134299615
104378909
571068236
837800569
323658683
919141805
359986340
733881367
854774077
716173170
839722389
725899231
581394013
212902715
472029130
493747740
95604440
1186329
835997431
762758013
111091362
548564805
277402263
86907125
572930294
849675130
367540716
2200150
513149701
602809958
649553618
503790434
516395846
599249153
371976909
553360571
324528462
546454697
534883909
67510871
663569151
98885257
673292446
364117670
780850295
290108023
566946265
617761339
719751204
572569039
361070269
672765093
45428303
339674861
506511735
589062952
956789477
645752872
164543673
355071748
762133161
482225893
222565371
168749714
29354008
956057284
470488277
168321838
370890117
844220899
631403348
881996032
290340730
280152656
131730161
341014259
162270569
68786552
667900666
876916925
647092075
55304494
875387343
544800554
884521322
833193027
148161256
853661208
310132321
566857355
969321824
810371419
818763625
921929016
45697040
474767375
897371774
483115087
418083173
841547663
927149145
261234922
419037302
707102450
322302741
399083121
312448311
554777371
500766685
207583492
51648038
296322512
514038651
817612403
66989434
951979124
289667742
98874746
698971093
661205458
395619362
13463562
367915979
273787275
357717160
248727923
800470371
615608927
358640229
186866162
547886035
258784056
575781136
239963351
499228553
489392635
504082155
427638665
867275925
831708181
15145379
512235170
340798218
522469844
726621445
443170180
298785372
475506221
904784803
834128741
427747737
286593501
529712434
381053650
735994032
58037955
318515111
419273817
735078987
686132949
177105300
407401856
949596995
229874765
342617374
284119518
879207743
227262145
894954332
561724437
786833357
675507524
40099629
631635351
216819680
679272697
707540934
782787592
623044468
610104796
889835557
432936044
346109833
461127959
320697315
930283538
504365397
473743711
584051439
148036104
258741524
254319793
909897553
684059910
840793590
670922436
362522470
862577487
255622527
969096932
712045700
156915419
830120267
398740379
246454685
119878684
896502327
625267412
296448217
808182467
102136455
711837161
710106332
732814664
297945208
411655885
651650049
925128390
579789090
163182468
681805069
527432747
649001839
554056409
748177351
695965341
879427039
684053199
135021742
707334580
237661893
51804977
398719756
503352686
933235344
765621640
455690067
989884436
86764627
742341001
553078998
775289055
108219284
13057482
221518967
563866929
238678032
838074604
407938751
115589019
277707150
806272798
836369252
631207043
302821560
868176775
656987563
675217909
354027223
114796229
213801237
107052464
207769514
521672348
914285276
940368842
19425944
723219387
417595430
295232172
353683542
573187002
158316123
433065449
950167614
542906659
633986999
737105689
904735809
216470113
199995932
52456270
578517503
956711338
895149749
91334031
539091615
849072361
339973487
949549925
934753669
747153175
694913426
440144780
376808315
929727792
249433293
679484919
73401808
964465534
538121363
730836275
797439512
764166398
903967881
88553177
633663959
100346856
495915838
501573435
732733319
708054446
755589497
118358018
412849808
896185325
114871459
315805511
54039633
105474583
153824905
506894820
490449617
390179672
805296470
912829381
314652187
615766726
158790653
74502889
194402021
190438738
874061642
382423828
161133058
968486194
336257242
960470987
579235370
930129478
784125256
960030789
381988257
456215232
45703245
919647415
227197294
139098338
166450120
546919477
187144985
650181090
30691795
727831371
529961378
241040283
493724521
474584920
84934367
218506367
210295391
991831676
307843641
508257955
419275334
99419132
516510965
314604719
706193537
299039295
386803579
603417476
387224897
797441345
943657915
668564339
454394588
751103853
104541222
515139676
759191028
474664144
247010910
953132185
881978278
520948264
891792742
199032788
920241853
291256619
267559438
921729041
810323686
491477142
789146742
455269224
717575362
535943402
162998398
823061998
340701261
84869842
450885515
754953274
760991583
678839919
681402522
220203611
641031223
985418999
483576924
793645673
467624606
609574937
82609084
272813669
392041934
181100861
889037547
264689884
953957682
921322056
847203122
350607765
289257043
911298347
957483863
935485745
462337944
855639461
532947153
600705521
544423176
114132497
211329018
760990989
776995849
93262109
144508111
164778497
275050119
561602045
4902517
130650970
989143235
769227555
338291772
471657174
159544768
113216886
29678504
803602984
204172968
845420138
262382737
403866457
66555704
109567311
536820103
357975238
897095383
196106228
340227221
295883533
925025836
713034569
906779063
501373993
264911869
336814522
134441537
826818845
767349721
549335901
791301926
402147332
982300391
730341912
810397457
402569639
613871768
723091839
51255560
203064336
703992278
747286221
575488765
528020305
662090160
384493711
43334636
972029070
351810520
347158160
980688149
732492964
260780143
11839631
315003592
957785743
762549188
237927453
338688794
904095267
165091160
580457294
753636107
386697628
516143648
284856078
108146944
213749221
121128497
234477988
985570619
973210347
712370690
644127376
748111350
524416349
977202709
59132178
367567362
227785551
224760505
780359344
530654157
693895295
555156432
510042589
955045015
920603824
624279917
66649867
984856458
387367455
909582139
812572580
923610767
896393951
785832310
482675235
187232322
862413069
114530500
852902452
50516895
174706726
155355172
704642060
872505801
425799366
938194652
629878993
990071882
956161065
542466042
554951881
120643467
400624190
679591304
649745604
172365694
783516500
125327287
147832699
526854023
33006896
163023846
871323419
338915878
545432437
759335628
980042117
85517182
459795471
664260796
609773358
801131388
657753675
43780099
546113218
862019538
767329668
543165668
130615308
753993948
552011386
49033055
792104266
845586541
97198393
782853058
87371169
418547495
809380218
88086983
71262038
287837486
521494469
137477085
927905387
874149486
781751848
964571151
865882101
756563576
684992500
932501826
270109050
562269963
2163382
653082724
184440992
49658912
224840656
110939495
862203381
462485656
243840106
878099589
164339493
492295172
2480128
298016428
930897949
495312433
559422060
862507270
140411086
609445381
748326002
181887470
865785250
368881984
5258832
734138431
443959607
4400300
516802565
71385094
518463841
969484479
251539271
800140967
618089715
178869304
21488869
340802035
591903718
986963184
106384634
616085133
949534750
771110227
516587663
11501382
387263652
230636866
283302316
258372684
622873093
947299769
445807566
64076204
302215694
194028508
402923279
35360777
37011817
898486073
686837226
4326764
195687856
225673878
538115448
43010093
576741583
36137561
97003788
321457947
100443016
716591330
401184691
900115275
681777888
793990407
418914289
279389211
840285944
388740498
215292355
293866852
214505310
325039958
85863461
724218623
124959737
921265159
325678044
768263453
362753694
767036645
319588705
271427283
946781021
365611351
869595018
522081096
40464323
986139631
875987851
372032408
551821942
447828122
297438799
591618269
589166999
721736866
507447158
502339938
133836401
289016222
710094410
863418943
201446950
82466380
955949194
491753548
131327463
611533800
77168474
958923414
11439250
467619352
368818118
906646633
385216442
547861355
916935390
355631112
32422587
148295074
745554521
698312921
727060795
777480996
759807445
252529335
546772615
454319152
602565444
432113857
91252284
964947484
105778419
601239558
338564945
444408635
113600618
713224514
440432546
359609495
32981379
248314333
935238704
511706424
72275122
857246113
160919256
564988948
126721898
82294032
736357891
521101683
916492268
136969537
582390213
104124246
64382306
503605270
850507363
778751763
763822492
603744954
501251155
436609387
285868064
732251733
723809067
489596444
51848943
231697551
656924582
154897862
374431452
658913596
243215505
848461863
528700956
974059425
439621627
12288832
325066421
93804000
669434755
399147783
721191421
159039373
672064512
981482053
618469090
679473857
598253692
891727571
810808874
596730550
970872712
765288218
426992960
181442833
979192888
497158185
400211758
647926296
464843257
636467808
482188514
363990041
661936535
350799175
955452145
791899884
960141423
701811275
20767959
89788703
345921559
318078746
559112273
414082181
536720289
601093408
481377951
550100238
512934641
336320616
585555415
108969115
601907038
153779948
576502634
637555952
503745266
607603677
855592010
509411226
513531228
571279913
972883531
996841763
989808204
362081260
448103120
973360811
770187551
851048572
639631879
166536073
574673073
157482157
291544836
973435056
669037406
417743407
731324715
307559896
356553851
34246166
860766010
525704581
753014513
526777754
599240275
557052247
470756375
171826185
76333716
450165494
638982600
909947745
307560798
178374619
53568091
934860912
956310060
349492379
954200824
686407734
162393355
23979013
664186039
11776892
817606
283879639
509318481
461803315
674539371
350039913
347912201
739058209
127685913
116499407
893941804
455706978
306774039
496620750
623208354
164991957
815887539
279738350
220369516
639292391
493701364
87354175
313152921
462439471
712939667
755037898
100814058
623802647
893872062
511188938
964101801
922529996
848696622
237729725
271222866
744955829
414775140
356570795
509859200
988653759
979063165
869344723
934710361
704288521
897686059
845122490
798373506
66925843
173519026
643424999
717331490
497978347
524241475
115772527
189897761
831570520
250817620
335651382
325525730
631094773
651051460
931698908
268622032
344035132
742971418
504386157
220108944
69849808
698794068
330489802
603979768
389886010
459211890
918423780
52070119
745464965
883299406
654218365
472656887
441462392
302124915
49592888
664043714
639950136
183767859
986808391
138554820
170192279
394261111
903572951
864068174
121741490
537962577
348423563
780884078
679429762
907838335
338075545
521442019
439107273
277034990
639249570
104026645
714798213
567791855
775438501
951760602
81854553
906250398
236583215
134202224
813949472
904936868
700069859
64940267
384541467
341350639
340384558
63706943
362425327
552533108
544218376
16775182
545239639
894989728
739405925
589955994
498828858
449937171
501542612
11082619
204342716
37366391
331937734
568516188
694037448
33550364
62815946
425374347
576988322
759112218
133291442
348089404
963539879
730699796
51346337
693463055
458195005
723944992
14342749
796138180
968572000
196955076
844770433
724777889
550321687
261410450
158276668
453153697
653765253
462911340
343968365
88264467
803409322
854075617
16000737
274121058
106325380
356963214
666018333
287654723
899909648
731094662
400924757
552935385
475618991
264360568
386878930
964722657
428964412
512916976
359352045
127104189
661474334
924422854
292308653
383655241
571521292
983171593
159687433
388227933
319402523
233307455
744888446
741822622
536250656
34999024
403645268
908277102
698279863
423483863
5628611
662976003
915943777
768008736
297968139
241984235
196748470
286930372
442391541
353951909
54029516
356390230
982750828
426546115
916683394
709223384
821917998
346192851
347801832
271859368
187025907
855399260
367535718
850326620
575309446
587258506
215323816
480382732
244937407
718704090
142690709
134740652
587406615
949804308
904878444
399576700
704649247
920341054
552404214
252027119
836843183
627931807
609371408
863368956
534897090
703854762
943650040
993605054
885193562
314087245
818628061
942715981
224576406
6353159
848905432
645780715
293317077
152374539
993330776
627196266
529321789
253527803
294306232
151107369
901153035
454002112
539687560
516181934
507055606
307431233
433186333
789317537
629822933
89969658
465766525
313284346
997657716
536769431
816032599
587830909
293883455
861885866
243876060
192505508
300666989
162132966
319374866
865137856
889055727
692385702
357952514
43980673
140691157
933756361
18934220
889931608
674855376
533618682
896043697
7044138
903312222
894559206
281382314
114218267
868954562
457093217
697795598
859173668
458675351
368162935
344068938
903122572
543024868
487752120
236288935
957525554
631747284
649177405
541698163
600129511
167568298
150892579
138407599
883473326
92139892
933527916
201326198
631414838
891550357
453328236
290480529
777161390
225761624
504745593
319965864
794910537
417471577
97739319
497984471
525897375
179321330
339891166
645591643
723564326
441190331
801432666
122625171
926342731
461012060
134691153
51887104
997071079
886965664
62204391
978379075
879641163
481962005
588235448
550608289
735364500
799153400
102972225
775686975
45230425
486928437
515914485
797897019
48199987
426898757
750781532
406210947
484513136
102142184
675582809
799545451
695937896
131312547
945613516
258130092
599321460
811144815
823925289
41947383
163607345
853927594
584378631
991244833
333934050
178924753
626285729
499593676
177417465
942870715
329048713
904838727
643287011
699041559
622851530
614484155
166973431
116041562
647193790
772621735
354670780
385917642
172390796
367891713
992546266
653952070
939094697
460250355
100304490
120619204
71575585
374126779
338371303
134896916
620748892
110295339
324081819
357189828
43968398
78877291
355939613
804172504
712652998
671034193
702263340
306188606
25001452
936739665
719612430
337174868
729699693
543157695
596461132
752139679
819529264
461051326
122493428
791979272
290354296
977690826
870586735
399861712
234459315
818077216
527414357
42404702
55435663
116654232
721154404
699072344
915603143
309659787
745350501
491250136
717394080
613932654
286489854
288803866
818938204
701049801
871945348
487513300
143327563
167196188
67100728
743999313
398800663
611094644
84163312
997935405
837931188
675723119
855748185
644585121
584158897
34351652
644691942
517187583
844933807
852438256
994149802
953012350
605540687
345328907
296292458
728493559
831290449
915155906
698346090
903908701
997543911
919132858
975026600
80540618
555714351
1750738
486749128
826261186
837634750
368045882
533523815
804051812
227412486
494914243
504979469
499818645
276352622
189646563
957848390
155796360
545658378
529760802
809479823
697918539
794110612
525922473
738057547
99492984
628616449
126411119
646692017
654278019
510116307
769721169
539921149
291177669
775178401
664336545
604178177
57463896
52685291
594954546
5708967
664620094
757989247
11417934
78357950
99121919
451272656
79808579
379718123
458742765
68803277
141677455
265575134
10558123
950266635
126358578
49806422
192770418
190660091
620335025
29350872
58324571
298423081
188010384
283354910
787240666
837553688
198116624
192329750
205987951
108813957
469721727
62432952
146811010
91783617
644260524
577557523
134201456
306629449
443040194
177200581
377218899
465197291
697266048
812445362
490024956
510091489
629841866
613844144
688629779
168832595
191937874
200295503
215136413
393775907
960719802
574706856
782614004
141917494
468142257
697601814
831886582
15273260
409664556
176023301
229227046
831423404
459858289
599012711
227197339
637267480
968842880
603634794
978010784
424906905
799723424
880147136
658097426
418293576
805072902
735922706
399731313
731076340
690296757
785627781
22939706
641171819
826669494
231042301
864881638
635661678
638805046
599993069
22909854
472484647
332950640
593162249
691662873
361561148
753363627
769401640
939441407
666063577
147790737
183567234
943074329
94606093
794260760
640365720
685510063
339260072
119905255
944752552
917793240
863386513
695749752
218440948
209715183
405187865
961969872
588325559
718447973
849429229
622238832
922026868
763540731
233768220
50268406
62462811
268152508
823898236
608043438
74612113
107920899
243767981
23760875
286801191
568912243
514379319
322331460
347195697
389193326
874317638
355096753
929103742
551255428
971059259
509179979
540371
255310304
700614105
173021762
810375730
653959452
575349112
239741279
391428668
671799785
600185907
820141322
585395041
595256019
38655518
92402489
366633615
878178604
762420427
135425866
165366546
242449502
816356231
468956536
312823796
173632772
760082654
126557743
630349478
843470211
392278512
612014558
502070533
445178377
103573537
953326593
391106676
65568653
397241738
643604475
345169723
16303950
951345463
128614995
527528872
547763018
287027777
543597984
701599934
478013179
138883434
39812881
574765755
421350917
686987247
370790533
530624579
201249898
213832087
971496872
413956050
794765878
964273525
612888115
996675270
178568583
299676122
989572883
894496697
355184725
440877521
277086507
347402589
818801522
889872192
109174422
335792776
527846569
731419299
781929172
568794299
955192467
295629113
104472819
278013914
933724947
809831331
169248045
510311279
965395194
280795284
821938365
545359445
187460095
656138313
546148197
487362259
43637965
790240230
172867895
356230860
524272886
759850685
632530835
752639998
44285061
460396911
538852780
579608392
934003636
100605965
312257897
48343753
917716252
786348989
229023177
345735790
966004304
129820383
651818743
208671793
815491663
513010193
264754930
288964597
265342274
384818030
582236107
567179144
819269948
422313157
620322696
254328370
160972431
16169204
192267685
427343097
131579273
502756710
546416829
122824552
293574847
50301419
720621418
603540994
444353489
636528106
828149347
978375788
399134192
204301186
521125777
419430366
422529659
293984723
82987594
331938185
763106415
307100434
818633556
782717769
845452778
705825176
960576893
165975188
678917387
886170159
965188212
773242814
855505058
743814109
819175038
60633618
489940375
459759313
162455860
991742191
826650428
796262054
508131797
31568534
260404753
349891915
299856610
662609908
8335707
599713220
55618425
594908361
192469217
633926575
830277381
421995136
676660356
643564348
77828271
382911911
862576982
315078560
239778540
566403646
530025327
915678511
361175836
978175999
840624063
97370847
994384657
301899778
926022624
621503031
607876266
897311114
56888991
820756937
205094412
199902215
481180582
709522001
736784390
74275700
628376004
260220031
476673005
341453729
662515945
531495271
250807021
722318004
987597214
645463743
501614042
961204610
961201389
10872358
947096048
322009790
205579708
296070832
217115001
64059892
651549590
917132952
532006263
921780968
854154761
431920839
461201685
905737438
467515531
996897342
797987614
738498480
621905073
256497175
449944651
951503159
751708352
726909611
976848571
358620352
845995536
919634982
798553373
840502259
409507625
830509070
349575297
961822959
398619228
828376027
252625649
390021517
922069401
824165444
952868179
70303241
410838626
486435987
994668435
883192131
444701133
437747773
879928431
463107088
26158
935664703
127287162
75656177
216832535
700531643
6957829
245061877
105407752
199360344
280520589
64533081
966084
648172170
452127762
724708589
431422837
634848785
495267518
359429869
446054499
567762878
497355838
1520489
732641580
480147319
465850793
139531371
585929683
942720867
326214166
751668256
766812102
86023663
63657754
528531868
956866641
652428332
101581656
804425
521656069
484911837
630672462
656512395
919180733
777227952
104789791
159724494
200633448
330120134
972973716
6537591
824095663
973448583
221366035
614209536
329244719
915488929
672028355
694831532
909583927
399631567
914803384
345812357
326975463
326787537
863302324
992329815
510884875
857256906
163376215
260213403
637935620
589618708
143615480
263666852
546146406
736456061
725407184
432979996
485815950
397534058
654882219
98677764
849898385
624816497
155182407
893622107
778502987
451172825
158387677
587593594
966185120
316775354
837652522
766076433
807349414
205559137
22934702
567953110
365145569
639014871
180293216
934868384
987339146
937570162
936414624
369798181
829048115
425154188
302871983
914367454
591778848
431922696
806228279
2989874
515557900
299665152
33549454
663903495
899889302
980835849
343765474
350137538
230315850
100341918
454174188
341925491
105431157
178229459
425113599
399156518
398700434
731094241
345111231
589183898
303203560
907945648
632148275
609616743
349116652
923110762
134792444
932760749
953377688
512555204
978770924
355646802
889037594
768133662
442062468
304415352
354253413
871492415
954461806
467430906
14626641
812506178
629967541
593197874
944540312
820923501
579281960
314692631
91791361
812545356
54876169
888879423
414501508
496464660
606407120
947149036
382256264
967070182
287978344
653020124
131874377
512994350
599588925
180123443
958808187
747617218
668596470
642099855
475482105
897548461
458219360
750226663
264568910
142771759
531042173
274632717
859533240
776289310
421870517
446281261
892562522
801725255
46524524
807963000
527897441
844796259
289135765
16291257
256397275
907975070
538053339
980266433
665307699
636354019
114745334
980559366
39914920
695854728
406850209
459362352
783330725
672226088
838757618
615405862
684081453
551840742
444595128
877567484
482940940
773290880
703074516
186900033
428692245
77862325
469256508
828263108
532080812
680216795
489323006
91787203
115448211
946460118
88514675
619888861
567283426
843192061
984049767
996747318
832755698
982518520
310616650
823891548
913269138
362189237
974339458
289008794
642814552
342547839
581936180
413022698
950434563
404749698
687675583
912165435
663072537
101980972
707703760
342446816
95376766
271199570
119796084
135418733
11601103
733999606
853039960
796852569
645880452
137578481
794137645
182323737
667168336
723430897
431249664
823544984
10838696
556703866
666010559
370709515
713688741
805593944
515438143
86010181
627426020
539633921
704775510
729005899
616420599
799335790
174257227
89662555
778415703
630539547
885481133
23490543
199204966
437729488
450185150
94681468
883643132
167166344
286401231
600076245
681549111
55026805
430257571
737662681
631928667
650266906
834852392
816860753
824917897
922652384
623645463
59153932
391412031
825709469
465453974
171216538
452377234
122447147
892164771
817927666
945991889
206988347
846960557
9807320
685095678
951954827
233491385
169374059
928917662
296239618
880933348
250990692
538218889
685768570
692557712
734728481
300516156
266239876
182433762
900349604
635559953
577462749
733516004
839763654
804996857
654986863
24186992
979822913
458601267
525355935
313725901
429527310
988504505
975497952
388088869
746188960
983021228
263966075
610692143
551303623
619783133
709762081
481434794
243466586
378283444
662664991
68070683
891763875
95387581
320190518
994310357
734374314
232103691
892662935
726414322
101472116
86993572
7085752
467974002
839272899
251257609
304581053
22686392
96358739
662446408
860515142
368335253
519502245
114627369
291990835
497757644
586468630
63908574
335230281
17309759
322560905
819701341
970921584
433830093
64110308
542688905
24612893
809229765
409201925
828065887
942097251
537327654
64941353
670915418
171596368
128058009
934412491
821322955
503197953
273181792
202602312
393360436
208538256
343192736
264033717
687643529
600427227
381170195
978948738
330718248
374960543
644401557
593238029
472763503
220907678
890613046
686385472
914038286
284031476
73951279
311318205
829832219
78082836
895970989
826489962
365972632
463381443
617325657
706997534
58520228
776671327
461539393
454080775
796223037
568232925
666537767
107100908
510468688
331225538
820057387
989715006
793697625
414547093
34196218
634893102
178540133
473522230
86031685
947044460
460256870
697608733
969927873
782581395
217791839
725358647
442228490
464207382
153576241
789714892
671175119
739919862
536096159
416891904
722296968
736521464
819547529
899491389
8257218
444336326
948144136
415424600
978938082
204810257
571725122
712545593
545269195
475990489
194549259
501357697
38188841
236586092
803662768
384901073
120009330
375296931
941850167
735827019
858144014
203416236
443978470
667160488
351971041
42189618
363429271
810548176
934642384
966743195
188849347
869827853
410859725
969261902
648909256
797921423
260437390
743764124
75939086
835741755
764885436
378860766
761735094
868106681
872615012
350027981
849616247
819581741
98405977
513041872
935551529
969013448
234390380
410963058
948859809
409821435
102236211
750770396
341902438
683698316
114718053
962115766
330471251
316666219
555126751
186759296
386341514
235178168
206994143
345784785
413976694
207978344
822917415
683188974
38890025
890542756
698904654
484755829
282046476
745874191
335600039
367096978
550830272
791673051
158015359
408833834
940279451
276637996
439961106
972650591
52772362
613071568
683850982
525067606
961106878
755744408
947056829
556371666
452472941
240954688
796303401
833140043
452412640
478042860
568436242
510143627
393128330
534087642
776103253
452403532
189948680
955836437
701552417
595460785
351474358
384789229
964782166
406339889
904825280
860119857
36079390
612501606
132088040
740083685
843000979
913428521
847690862
768040878
177841665
929504192
905925637
109776280
470735129
595360129
603561139
264143844
909827317
192406750
591693798
180135556
226096208
655475440
901032817
125148582
760805
683647074
842806629
714970033
195170639
903106140
811362128
994632286
183455488
336608776
578403351
225704679
55580571
522782503
371427327
575156221
733349285
624570676
760987724
399612297
194477247
639506188
650893314
975410426
191306206
598119841
496695412
942067197
778579510
786256660
591399129
208039596
804019830
573889414
397107185
477858153
406307836
172516313
940331310
233014539
225248913
767854293
265890551
692373080
606797004
224398000
441666956
700704583
462898479
771781816
268351296
60350859
237257636
659301287
177582560
229686689
698601135
706108105
267866883
424593077
387445174
932976597
506529229
720252970
800841465
12415875
466137764
977018734
993390824
615854452
976202763
320608017
847016682
411897680
709955884
159064670
577843885
618328656
361908670
897549997
550987053
563353193
268768677
4473202
136478778
141194876
521382656
534739128
952347772
215383409
637531412
719606149
120770126
822085317
509395105
43940429
99066910
744702078
808966551
312405087
769614396
647958504
452343227
861768753
404025684
332950944
656925194
583237252
177370636
229536026
964355312
775816621
152314733
150202643
189350995
824794397
354909513
711233573
983772616
5305195
505658894
736761827
676818975
662677617
4679220
768877112
618165382
781143483
682998644
301675698
688874655
689760133
960894205
921363173
38337281
212277044
711939262
96601764
728220739
167919170
905853319
897872491
597646688
346601065
472045677
466029078
627824354
536399659
719875963
746327578
615041045
869766586
651477992
371341228
810065369
641691795
875115261
561898837
56187322
645180764
629045923
395719232
705972858
968815279
506641183
716360587
337837118
425931154
886191681
285139237
911766371
845332511
976965672
836810386
526074411
339937670
253299175
659347022
823459945
124856160
132202131
622919837
106447043
181848709
277633882
209100928
247595321
593945649
894239569
151890678
679793803
282389752
824176880
81199671
401391867
647351644
554852164
864072936
455960012
925195703
728479714
193216754
69112731
594540100
102218624
277338456
92556513
758769174
482075914
886674054
135442117
688820328
316252612
492192897
259835990
945632639
87023260
345904922
405671249
413117189
595467852
519065841
183728761
494410803
536515181
903175644
593978182
554219498
833516314
79989400
393507546
553976835
634439167
669859372
888468097
825053032
247836079
988647665
13966535
67272068
795628838
256172246
485628681
102601616
327008458
595161256
713153011
108092547
548876003
929590004
377870159
268781253
796855641
79935755
385720225
245746236
576173191
207639408
910298357
59700860
520456401
794697936
889722590
491043595
882418267
693650823
923900675
988821606
788174338
307530392
783117626
21356112
801434101
589575883
190567473
67278768
263564744
869015073
350590900
935504593
611499995
124340285
89448002
703949181
910515340
341778701
270633981
338674525
872959751
542575934
579927660
775004466
918683643
618255096
150990590
408427479
886012405
621105442
395894648
183444837
824186148
372968541
342733685
22189420
137132031
591745370
876843516
809803603
736900056
904276137
846109838
573895003
961685059
723971545
658199041
178896004
941177376
567701823
976981964
49633840
183796832
449699884
834921993
783515654
512462756
298567149
740253636
107977443
718981489
424188413
63177444
732309538
51030707
575350026
101321708
438435206
143905840
615463766
85344546
107021745
524286019
156045199
583450134
67098908
261895040
364735707
413554025
24831750
153823833
223073127
962677684
234421969
426180756
485348187
491229276
815095489
683207466
188612937
336366995
349625277
493068596
205740969
660223885
36777999
91831246
451155184
89794713
517002100
310436215
657497503
186251658
465700101
945856540
320566941
985581908
659443827
189682808
916710819
944781653
102432948
27174123
444197955
392669981
199314198
224039668
631946625
270558746
400383741
537633360
366227524
467198084
11234062
448079336
446866772
615869329
304629466
418010191
450282110
698038850
919950923
397833347
959176945
977352687
426548513
972865060
277961222
296458935
544121016
650865715
89997679
950385561
889371875
971448332
680633807
465794393
800498466
486021732
903207394
201317281
777369876
905220701
73204670
6570387
394177902
22486919
519727112
907123996
873255928
826762272
408418241
105460574
993321252
462012884
773584614
606764060
493665722
841965885
654635928
668581044
573483095
633112325
66006862
480183506
49663500
952600189
363472305
818632332
379320307
857119157
490640849
6513695
834194528
579313921
608896942
735638529
675788373
734874467
508353473
116313010
705867708
123629226
97555071
603330802
343567099
557229506
881229115
239811505
191013734
551679350
307433420
614579380
644125667
926540739
498279687
975622699
554333527
769882886
254255195
450472999
711190514
640625406
48881984
695805014
753242887
909449836
537510215
785339962
788186941
455099167
402634562
673448370
646869380
544065783
270884234
513846268
271134045
42831548
435727926
25363837
340851207
928377211
970267425
554428271
963147273
731997076
338950989
543208820
26620726
187207037
712366851
116214659
303357762
24112635
102777413
606715524
294189950
172137224
268237736
347260979
371491942
181801754
769422656
5479058
887436257
906856356
102121822
943794102
940743399
550148078
672097426
392920622
806018554
425008828
42631472
957219563
850017656
624863552
901441120
689803182
586589584
12584798
241756824
170803528
306488375
674123655
732581096
905504584
973290358
347015807
301779171
883853461
57332558
785729158
123075413
241490391
960120914
487801771
495710166
272944368
26302926
449680735
55092985
411305441
443497850
868318686
687037565
884071208
131160255
795292435
509376645
905796481
408928312
445306499
227345799
250907659
262320510
969553118
516189268
583413253
27482183
284203834
786883602
163250373
364928309
213185780
116219267
995849448
541768468
276818471
334529656
149598445
143977599
260356498
146087507
107737158
875647463
805358821
13131993
732190897
991420332
136405507
959740137
692100905
455304173
441719548
873885877
221922564
428094267
639585064
760980053
921997475
574782197
851745629
226475312
227626540
152844116
512348228
503480478
137234864
528158189
201349058
737863328
821014532
894643201
489304256
704325810
732948650
529752116
590774442
956376148
230109963
592917870
904614098
601211313
345471055
209320875
34893275
181807132
234874419
806493553
179377094
405021675
656312949
738550392
308507527
866816376
622100925
688739428
968111086
489357058
710132406
623795813
389711928
719091134
3222610
822645163
171395860
854760265
946696354
715397149
748962064
660171349
281541036
986502586
861017053
607949797
142238613
94571415
78672008
183724988
326419056
937366578
739703769
510423266
831538654
227368272
271103001
631878412
61477150
929483800
640044039
218382180
348297321
923556350
768414275
508562009
972854544
892255725
673389332
205554826
523369960
145930818
842542882
136935196
513404499
937806723
55091582
25842768
947796114
778081739
415073734
844763034
834449610
339543259
766972440
301031848
603069825
753869347
450454514
975603542
223806492
216698892
348788149
474209391
813435313
760158410
830156174
480302968
267178140
664089869
517055162
102911419
604636262
236809506
266559936
366176230
183308297
182495277
561195745
692258552
537317978
720764797
808601980
556806237
989122958
10233769
584466137
748921256
680476710
83775535
975420644
131671144
854889624
579542598
858208974
20102829
406420923
177209946
695057279
553357644
286074693
961657949
442039808
50504675
672515257
920225099
223234937
622800688
423692130
24388488
23244021
434462681
851159594
343488545
167551070
478732118
87469325
940861883
410139411
813155573
117426173
614742753
187591387
344194118
572218958
385297828
574880491
917811919
85292583
661210399
170752596
281694643
452142506
616088624
841118668
406400469
939461717
498765123
182580378
841298745
281912693
599871588
435576631
830981652
629612215
493194232
714795315
455075380
70065023
787572926
28914078
78448862
226679113
283166619
664695807
139401196
861116163
961707189
888593195
630876628
199726742
950744104
509484121
78861659
42334433
156809576
596727435
730131289
935423951
527139426
918431002
416079192
24363475
182258409
171215701
860820377
255171376
792514587
492191841
560031636
680672494
328223604
505284498
108432435
600042221
220357144
329472138
608362769
79475015
422197233
872603549
470800075
674537385
967969544
200847401
938219945
889272062
781599918
9320135
874659815
692691849
82803222
458050133
780827564
146142472
747797077
256475153
387841811
246117571
605268775
843311394
174648302
657600556
788551846
302748202
220753537
574085410
476062833
86482667
276595882
410503064
264559299
652466404
145890909
607168136
474286922
445727514
166186287
426873164
877926265
622470024
312096470
368211134
907014958
531854413
480839617
437352040
797513878
296108345
750295267
432277818
295326167
862422874
549369586
874443079
960241337
399515451
248696312
374539581
399453484
354642143
440714288
139882944
216512942
152290262
296616748
14222229
12987797
228808666
966859979
32255947
354065184
378258204
466609030
194444830
642500594
176615716
835380900
708940804
855446593
877976987
122039109
495864268
856516190
809658916
684353137
187062160
649282305
351207421
966787822
417985799
831252990
935381527
595026747
742103641
363790734
458153867
247576645
55654908
572420778
648709027
514765930
537829751
880675034
320869545
467233876
700786293
506432774
471504581
299173701
961620012
897889257
602850910
693402155
854184466
567352810
655994180
180332454
765818306
8514074
860813020
925409639
55417681
658730891
220560940
582911468
866599307
140077251
511183276
407904093
702414842
702865281
426324681
291818600
285157974
771357321
809499396
929815400
136433760
702710071
389494489
935331291
964952186
643413427
738992811
764852735
659943462
627178764
873225048
266440547
948912269
806500645
746962745
906131713
617922568
570623645
633239250
217530596
644201099
5558354
59830340
783149511
167743798
875901608
759465811
64035140
645567447
319213783
418103351
712648833
53679513
904448526
141628163
272867520
660625802
271903100
662543319
12649887
64339716
585136067
161018030
315219548
757384782
48495567
688227478
255633900
432589326
225511921
548392569
41683095
730466869
534185053
256200127
507553442
304850400
838860732
533299998
16045629
592212815
137834351
461370818
826483148
585197189
158816074
92018908
490939285
86212526
631530290
120770881
166636229
177530150
944998907
63193873
132519711
636638063
603556077
570120142
198034882
523499568
326841279
902645232
226224793
336297516
437460282
632621970
529004615
453692493
569300920
236539949
841882078
869311956
17361155
435863369
637474793
283274316
69976380
807046111
398354537
7471894
780284752
583062485
573818127
116384961
82013130
841361574
608430047
936126
875729499
28304668
166188494
304036952
926566242
259513531
976540054
168921496
144039109
851828864
896688888
443823429
907682849
111877798
183047781
210230670
717161073
224433069
420072981
345451358
212747488
235832792
327891899
988406934
318849728
857086035
66278934
556449777
488810931
189890128
176357614
410214249
79916927
328801448
784431518
516134465
630782039
59764877
181073853
744479086
606615663
236599703
525362774
269885376
910106249
930320744
701913572
608573469
768694565
828096415
794279202
215420546
646856127
775749203
668856774
899083484
357815295
419210486
942788462
737503685
858615922
684345159
618062916
488425014
380152975
62355390
183777547
699571081
571300942
269091054
919384736
864569894
516876154
608166730
414771686
344063182
719150139
901977494
754998114
498517819
396138206
847022873
66310952
560869694
536164775
887332571
559718187
368853215
67116520
57379354
227009871
279629546
231175997
720660295
527775311
130982984
147304834
801898067
784994560
597216791
163752108
914080596
684478795
957489863
576004778
361701949
92204782
98700290
323851051
763236266
924668720
935851866
452019990
383457279
947520783
372504715
945079685
601110399
914827441
842515021
829549401
795007977
220056508
475549985
619940653
852449780
976344459
70268635
605684800
675852191
796189635
598106371
745009430
143324840
161981941
893745035
848436075
344965622
987107894
574102715
988966529
824044187
977532900
664890656
823026297
251726031
173580718
840173238
287532752
114418169
948258446
498597104
394767172
762350898
228852732
574705295
310836993
634587034
94595971
232278760
161969190
370364032
429535080
138920606
18207881
626526710
230477598
31396967
589132848
379449058
334330321
91415283
203996514
142597559
33532061
491989879
960598345
968565990
103522014
164527406
76880101
242716172
619519000
649844021
568023087
77301317
613964543
748852322
64746017
209429017
811067324
987721094
361827766
344174722
82986054
244092958
219330757
315281661
916945276
493605255
761647763
494887261
111503841
321897851
994347552
666296413
729816908
529403733
288177055
189459497
182574924
105543633
189380441
440324191
256446200
720732962
523154691
867020598
555264244
712882723
310764691
546775706
82958503
869166594
459932422
395834115
569982360
529203489
463587977
300469499
29902467
951671885
316267161
830332928
74968829
707602581
293662405
43333998
611802507
396872389
233247007
471086555
138541861
558927754
280129934
972552956
341444976
399102617
418819418
89234995
40367588
650206577
149937658
56933110
617909862
147453178
26047691
332278490
226818931
42062021
477105751
162623950
241544299
868881489
389799269
135441873
313368022
478051410
916927772
255965882
324360259
481582828
866886354
592440118
401832418
930688842
65875310
95307059
814256059
799745508
439510440
990654122
96555239
736844741
925439998
470966557
168059682
637161802
116071568
768797982
729490205
536450655
567566017
488800915
436083308
225360661
555643126
720015974
371624186
687912332
137837481
660305748
123659027
881218925
647899974
232944852
116201324
452486811
17335047
416285082
202601372
609214836
792276816
678948641
482267850
703827674
73431862
680685037
262127313
960974618
165917006
899361142
333105211
77150081
719215241
762700861
937143207
140064657
977979516
49933313
920707401
46480932
934826211
390753511
698583167
859327707
336293444
910872649
361272768
751322418
84767969
420073571
722863370
804211193
327403932
5813430
509936916
660672890
382754328
320572171
644399756
257547237
300963267
728627103
325700171
235820058
69449643
157206420
394904959
979559691
994614678
616633434
144469811
958362338
944822593
264627856
40535759
736691494
17622604
838426517
797099721
720579599
290555159
40131470
524254626
67298213
676767123
819857528
344758216
901484838
939196896
582060837
541858971
434659295
296505740
235686222
593441049
259784414
51106188
988749036
355026206
759208082
544448272
324122403
719557854
469172566
237740548
596084044
382581571
362468380
881048282
924426660
527157369
534432916
906195263
321339765
826799175
773975550
139902974
963047643
549706747
311321213
18739165
812669723
190795328
788700434
899988389
72280280
33546271
305007759
608228887
991951668
328363530
449751464
78478291
682563747
33293596
781837535
679477111
884806795
453513832
402313862
716955441
463037752
750098590
66043791
501952827
415127536
966014372
989758811
145248398
954167858
762628941
335390444
251665786
337999868
978910811
160933005
817017174
850838560
845517292
403715253
783754107
870885846
747378765
492621937
926795165
439003063
467024057
551132533
569263861
122556334
245354650
884727558
36478942
477721608
774079791
827534748
63946180
643754711
915981403
591018261
272224106
459153919
479381225
156670622
233203817
511041987
121970253
782621576
84535500
195908466
194435082
761779935
775435038
299820333
673899915
305451082
620383528
566458651
609083691
130850332
216900438
618234609
885138798
664259476
157033755
755384948
189417830
751244863
79513926
711837595
456313897
123274870
872392303
523078709
152141499
960807966
193909655
832329101
106513810
518286841
185066601
356926
530710401
426505841
951764649
101101448
710032002
79836210
172463840
578945820
142347185
67252616
311682111
195839157
669616265
133614534
360851358
923371579
410917372
267322769
134505232
127417390
527641883
269182663
445422426
740237956
290093893
136542355
899982368
914101593
649261482
315847555
687289170
510312483
622250159
419106607
610097577
662777879
463872528
376333987
471035839
403271984
341749867
772613815
83180661
356727158
339574848
546646675
283809359
644239246
614070501
400377545
59987469
543321470
396050307
343807360
965954944
802254995
115208486
678588964
595029386
375022590
378684260
160291661
418852092
364090555
837704184
71356082
735547496
808620203
598486265
123170871
678638924
762982198
14399272
610021450
692985405
302045860
731121661
272770292
37845270
869154615
965704781
248343212
331361009
817937142
99507540
780255583
103917715
660223536
326692933
592902805
590252298
977372948
987677398
609925771
676771387
491230165
109825119
153661224
498984260
561562354
937962801
18503777
45752508
688958823
366700526
839619351
939898212
424092362
704348198
645517481
452775238
584440840
954578860
807923432
695029469
428273665
395941073
854498590
608902892
627743386
895235908
47255655
793767275
685244195
8611093
160863429
395515630
480197223
746064303
746778155
616186956
111517659
947293303
1730073
223035318
45908217
210135497
593409893
310393
438144434
724169406
342588949
775424875
858985692
907027664
410896342
517238269
511697705
546335862
233643144
271781288
66740208
85727582
968629881
802660665
85020774
508813418
33572037
474416302
512200129
247298169
284119035
34872751
680596629
131735797
231805863
848858460
257708330
205650630
414740280
358548151
774133682
671722944
678259143
481329882
976042634
285529917
794890860
284890533
409203199
163051323
8979982
657878276
487024094
625522701
436376269
565066213
888359803
484919052
24933948
830470452
170041548
701009193
301268381
574878269
786969447
949366598
911189414
643362121
169588969
574222177
252608607
994804877
436827531
711509726
423438575
341053582
631805049
888373013
785803555
741258792
989031593
746128541
980012588
505217214
667045116
314918079
399517144
61694567
686450898
793274818
277970156
799034288
498652951
644049982
344854409
198290278
131888073
805236925
15510275
354761701
42829646
284218112
877497890
793141838
845654372
898678832
645936181
225122969
124253268
287307499
347234055
944685419
526185346
740506576
445439744
136550725
336508657
563729721
678011056
671007280
522488692
150018401
488201892
44848492
663976131
873655062
719202413
67144074
804718784
753643186
197506455
151150489
183457161
378878376
196407683
856596213
295989512
626502443
832922091
870852975
477878681
59452878
882022083
923324647
149425196
22101373
769658534
533537506
611433284
824896177
827168551
715114739
121590883
681809780
497694907
130624633
427754640
246472639
835016472
190055676
972915451
985217191
991365401
717726918
21070485
972190029
553134649
508130720
84176633
850258671
484864611
957353997
556277922
186415894
508883885
905232953
241520079
56090561
45638637
273086630
488427
890215880
283285137
767059147
320247024
685289117
654291306
127411278
605294895
802590368
597127489
834616006
19918683
196373350
975395027
838757744
934578895
86206091
493884253
987768506
294825075
767902167
344749130
354836028
996574930
508065386
655745682
658450093
719929922
899895429
268235910
786615829
903272179
638229163
562998412
908177988
332962797
832266492
452071679
717245210
683244904
28133898
145490809
878462112
564788539
382030031
307799707
956469499
259876813
5647429
625106239
521120970
264984557
278213973
292236666
604471140
630049615
962004448
679279556
404679831
72782860
363563973
82480640
865843523
832436042
226261
653494721
783173737
416245129
403465517
676889230
940111462
656159666
531868879
300151645
803813208
747132813
120986551
539391304
593754617
529990965
856528162
189201616
117469465
896480458
542553517
307840636
14990898
829097196
410158635
124558315
737391955
828238556
666398843
221916401
720627811
692114054
659439134
536051308
959283059
889977335
309489902
745568580
334992061
322804291
54282099
624862512
17959964
172424426
749731682
624862034
937839484
343770207
20022732
897826394
681984279
483905128
691695307
503245349
139030605
432347247
412261062
408649616
79537880
260370452
526797123
42475668
512780582
846339647
533306930
890956458
825377058
801059472
457019357
50951225
260223225
225685952
598560845
242920805
189713008
638413253
77251506
368320069
541916000
843926493
794035182
741208797
793137686
301703836
987929868
989378789
970374049
854238833
627861638
950938296
298981045
430470121
590499648
694822349
93723004
918135967
47061009
928930279
416369097
245674876
241590432
306633329
300057988
938646915
247493474
69797804
811678956
21706965
942503745
658918807
622458331
409890357
865447722
791746395
424549615
849397568
815982284
110669556
106317378
733492534
779150329
666086805
395692002
36281466
700598326
527292508
626784320
559997337
207441654
919271640
709440189
373821805
16889052
36158305
346255107
266177939
651576744
733065123
769633830
126101779
531456799
24997064
384890311
959451479
278680224
383570472
362002785
437129992
964672229
489305799
978611598
893911950
971375819
26986468
849099230
459320683
311502824
702208406
623005648
336124244
720257376
106756038
90560841
1173637
327215514
723247513
840532795
245238929
404076079
631763824
793124176
221356042
327972956
577182586
564466798
100388154
713997736
512292284
391889220
477155341
311832096
779732439
175556576
50808663
979036337
750838091
384875168
721507483
667973244
322202719
149136957
421158205
274557019
810503803
246928453
70374497
774074549
925418989
958978843
160996081
451783162
905287672
295951779
163772122
321992162
439505001
942182742
480692226
490477858
532542590
886763137
298720074
481224369
132110524
407790366
826398783
96626575
773008101
930778481
193253150
317032999
501250748
450319876
814883938
488401292
580472084
237799831
288518043
179339970
194856523
481713044
715757041
358679940
477992668
475108832
500729046
288083524
424730945
12339839
435502616
709266620
800286057
38744486
910241973
862699445
440080622
844287261
127704809
517439277
376210042
164257293
487007660
244521177
17796953
963426088
592956924
353043861
507253056
921363277
26495856
467442603
4119570
20176974
164317895
229525144
872552166
874446267
174180119
861732787
475088143
904881629
579263334
396164930
785468072
222669777
152528021
907780099
225181821
644405438
756874123
884729444
855514305
11282825
73097088
981598342
514719522
546087338
660594704
931000628
352412059
202619975
993091239
381717793
800584631
159037676
526565442
624817847
254247674
937956387
853187293
29882048
514537064
866200882
521645652
36822820
695001220
346415542
463307655
460784024
23320495
411331237
67915054
514732536
511904871
425504291
582216528
283200542
777801197
283834791
514190775
474914923
866387909
844482201
596770213
448295809
741155957
224032579
448268742
400365890
591236987
697378557
340698688
239542145
507407519
327073295
37651346
306650445
420003686
242270172
617172677
838383126
184774616
368360918
911201785
41944402
526592767
326566023
357705487
645165144
152272198
419779988
754213619
459640022
203702002
4257143
191026344
718469485
750074121
35780661
307652727
922494372
798905440
505070931
300040703
721866737
7333549
143897370
263764353
611772447
793813999
19064191
822662474
877858032
91398050
487140699
442408800
981168337
548401790
485083956
833856210
267680597
291258837
73842473
790342339
376667125
261610963
314151717
319981837
634777913
392047416
249513549
197029100
42623141
502778574
505490849
675774357
59131816
113033751
824695676
28196638
589399757
987820346
753594787
630767400
87160423
185667921
192790391
664177582
784986159
406558164
322346087
897025187
272412167
93409737
290145409
728986989
237184095
884897119
414938139
12737345
467441642
345251313
193454663
925628830
522645897
234076730
211742791
717886977
684561652
825758453
270959801
743992048
947611023
775884897
250785666
310338259
276971575
783787133
489212735
260674492
387663682
249953625
538537726
976819640
46012175
555352405
799827048
205980
501777312
75486079
290536640
733516396
271400537
901291681
383622557
249887921
588166638
178963989
995807844
335157607
781813847
48678032
945999121
817129525
736084687
753859619
337175908
365248976
821824620
675479698
98814192
931100105
189202183
525849721
548894119
590497931
323280135
949338741
218086212
676972275
931719193
691843354
573858547
420633092
244738579
798323171
129276583
855922316
474775354
610784598
469656406
12344781
24635063
356999979
378404366
471243751
168442600
135984251
456948393
882723132
977726622
793048280
914081633
514560446
149916069
100800183
26356256
373484880
940504828
437845499
555998340
55154427
650439670
882765303
930904964
45797405
995712942
658128159
643719385
790484833
604182824
91594810
963470305
224983441
927556399
995199412
745228378
451924213
960384797
63224725
210052103
271968502
743868475
543985358
5544617
201965166
990307492
415501067
574014101
817897677
734652324
186999356
795098923
291874923
458176732
503162004
129198451
476867307
928696257
837931169
863143870
781646455
883789016
205338267
993371335
592261219
753297037
867700897
646724751
152068139
694202242
669662245
728043387
337926426
510285715
444716724
897550890
257950847
770927937
71784090
902218339
315727353
577547926
471462316
971285023
392189539
367605876
335691285
767149245
522733375
197050467
252243173
922604738
687540414
579262597
945319758
166154887
221879767
195763645
644222512
349696893
561646290
153827599
748108091
178800873
602886795
375497994
947345087
912757963
649685148
775709763
958308339
173288857
899592170
386184963
365887818
284471595
664131100
7791908
911480095
404733663
579936347
46389824
350802243
745575943
938727606
611821302
322701493
868997496
40291075
637675741
666142152
557685997
732795748
870615682
930748493
647623842
932108664
73416455
957544656
433690773
317930449
153927321
80360745
193782407
918724323
537898976
209358233
695754911
741996160
52078539
715463175
68526009
560840553
553353845
161926667
568081536
107550005
785156041
112104721
229370780
372004233
267170504
239532167
303340976
458741560
124771443
653535581
172159422
476315627
78093677
93880005
535186460
94915603
439739789
270437208
7941391
661526600
956179304
853540217
282187128
553399374
612212443
358538164
45318849
878967372
479064334
351781499
907184334
95700610
790188039
319656267
162951062
879479578
747641243
345093650
184224741
816342353
498048875
176465438
532182646
504896382
617909394
632543501
410230330
766417724
968838168
170954344
285360455
503419150
443759534
406711152
338825174
100619081
946248032
954618552
376101755
971087790
122826224
826580896
181456581
472850639
162948782
694343513
299163487
363065762
763474479
896977969
954450698
414430263
77354557
969497361
636361106
585271955
333615238
266842649
980590036
764306470
119001225
962935719
994247309
866808622
727567430
732598505
432182377
734121348
563811184
854104912
31569425
109666941
957768061
28645131
207255323
495035829
809649696
488820211
394750953
755627336
817169483
595234747
918488136
150832241
107126488
778787026
641331846
681912580
63989485
696842259
985667619
48251278
510134101
71399655
398077781
62411840
69084053
818782804
40517645
971725985
666748058
252215102
977549857
798360705
841194114
545090118
786241342
438095546
293055025
752203510
417396815
379870858
276516156
870741939
750365579
341453082
443084094
517851015
965950397
949909504
605246611
265976751
7638157
494864709
605665212
822083802
353277190
149915515
869394696
55164719
377533174
335251763
522465591
77171010
919220362
554123414
460591086
447141158
534341008
251401661
288028590
17567237
161628341
473710659
837674337
416658051
118193200
463354922
796703973
674088801
697680446
401503935
583188355
868668140
181538615
771799490
280969986
579319893
975032558
469269276
972072598
608371415
156432471
608040141
502806004
343302163
883574386
620676518
375590186
915731880
602038190
766712100
160395433
333345575
628044173
76754664
817693475
881310778
494304328
146818293
85096238
237025511
965925839
76453287
988608656
353489042
328161282
438125448
356185111
47809886
120744016
107042877
733548040
995154335
997881668
445447236
961540269
882068754
169548635
992064317
438029903
84018161
650560849
875028187
455843914
141331265
432416143
141719448
956855361
955015442
616397205
529810961
178256200
707573995
260632549
915466369
265931229
242111065
580028923
220735428
834727375
212798695
121773437
132337050
32252463
257843993
659735042
767843985
256831726
767865308
538421849
804757239
628606433
524846651
64126380
619134857
323256682
298413603
507233838
839721412
101216500
734762811
922527650
727649298
224473968
414076549
684143875
775976065
437772996
233774124
110329438
11087664
549420117
145724012
994675230
808345321
391614797
269683055
598954397
569586031
508526016
652965980
499564714
407925658
161626704
559074971
824741184
154354754
215608564
638972055
403970165
58827088
892107215
161579990
973631233
104328439
923742232
456403326
597854103
815851316
507104718
293119306
856291623
433690648
157361927
39680645
297540593
227482231
498623257
768322282
629834523
783860820
621055039
788161074
691154853
352202084
278175749
376588896
840778100
908506523
370368815
716674811
575759479
765478038
579510858
569260213
47216915
83875823
444583694
99431151
613395970
645923251
650891296
146791947
287240257
603798146
645848834
398329740
885075
863955857
47502324
622407079
198691627
349933249
638904928
943410142
709229344
671903800
147261108
111644953
402201243
927861251
370347791
509532198
610646362
928302597
923223852
829530576
151545060
725414100
521163396
562375309
660181059
649834184
539526328
368344394
709965471
74052223
265375340
736337886
614355202
366699419
607779383
350087851
836047367
758447806
252000145
537443617
191987825
231938157
808636136
983680361
816627661
532230043
819848106
758283733
826585790
767638266
867796282
822033858
971950781
924920356
40762825
484668072
336449431
217420468
615491378
836651930
772978549
123541671
899001300
158808739
849019586
588806053
419118567
886083062
557683106
592237972
673890935
376291287
223305985
516604976
856168139
5323267
313844466
995100577
160265326
332763276
529796094
693106871
249352864
638703714
136794726
259717451
748760540
149325744
187414165
102242569
857563095
908889551
942555202
876605232
518651259
489487372
906526295
484148275
358007425
693555576
468876384
600932868
634072746
231868076
752089131
592862273
120265850
327402650
100105325
991645593
541672277
32691624
225124270
187154201
161412729
503416684
276660246
373385886
346643134
479918844
853737932
104525282
246687060
39058165
595086732
802929264
951395907
30168519
359407022
493374120
671003677
540080606
250276974
909198750
89562280
948210612
59496544
714091925
383850608
190255940
809981745
615902097
85428999
405809798
902852325
473546616
208920736
61316073
65896062
705204748
598376475
794448171
354358893
317475199
635598776
277202749
685865389
321774516
595109356
620450553
516233218
671513263
388866799
945701278
430085489
578706362
849120464
523514105
282899569
648398459
938995579
643118486
81372241
503322201
514759448
912056879
293901911
255610081
171029373
809679451
536212632
424691252
949018113
733554575
282323754
850903742
639362060
582407323
201775280
283304126
987605590
445387638
626386141
799476018
911735452
849505399
199505456
52816346
550059250
257374703
791001502
786045473
128998350
5171138
889960127
360316313
819577938
502279147
156933245
986247910
635984951
588860329
580252530
499563199
737849693
808408148
657387074
736189005
981349843
48958665
216636658
547712745
925539834
278318677
447972407
827175849
373146165
54857109
881602666
60704591
120119753
559283288
854417000
392216139
343824604
205157901
409779164
202007478
741819734
749729695
639306336
173844626
604682393
91889886
306914658
676550113
376836475
530026873
677485515
126997257
56612296
551513206
542989676
469343307
902615288
503129478
160667448
250702812
468864797
852857553
22674887
262824570
281446107
797318695
709512126
202312792
708711150
109714218
361639900
571548192
127384927
822800958
147766115
603974394
358562439
852554580
269617243
996387554
910485606
974026897
853026002
645134049
717178401
246569805
560616247
29357382
560213595
174268289
209909486
213852770
893158203
110344533
703719568
681133316
481967141
896097937
374976660
459918642
542889102
440160131
906792457
450248540
177326940
329985605
814779708
427705540
143835606
848488937
12460905
415471244
191542837
555862977
334701009
128924420
63519498
309088021
726512302
987950844
899440967
204549733
957427321
2976348
232564112
438373485
719679298
922950648
522532740
660463182
819534749
852362106
152572378
32453120
759427200
214339432
450362272
918655885
406089918
692692378
64849529
344178906
615441806
439572316
274950461
535707770
344328786
436587833
103601043
874775950
393743828
729667361
21404116
94463448
236458507
44462518
243865725
131247607
996957148
257402845
740905631
765587268
494963085
464172651
262495214
907203210
989926170
757628157
205354181
147386093
10988511
817218500
305144756
369058009
862349033
242989900
334099848
260777238
919707027
922355147
693323130
366468012
387140403
780190995
482863857
192653516
122918836
23805158
157389747
175424211
563063761
892459455
633178436
17938692
732936024
785243138
867600516
890938221
207137847
60780551
652607307
589520107
705028464
226276174
6141902
517996257
161465841
148348286
787152277
310408547
524362314
592794277
731201744
55685706
405054691
877511373
798058791
9030137
424097765
923386879
128949513
623140240
540904439
170241948
576060201
370548661
182974212
322739728
50810809
348127688
683472673
203058269
131713806
329061170
562217463
111438344
981568110
82781335
756307439
526262713
400845509
509232512
146749441
5706464
238431210
948204747
120035631
677664010
156073606
113481601
165678175
253561280
558691000
808986458
700411546
494566983
325199377
72886557
648146559
887099974
638105118
614559430
192370703
934411428
875218737
810109382
234996573
422538041
174559145
989133966
683667744
113865095
402578739
718882410
184048959
551695659
981697821
63112129
18060274
406806288
789740881
404885451
54867574
322231220
540999751
411671326
973885586
132173774
427474768
530031784
471119169
937807457
221086424
444127772
923374059
293227624
829942546
313861415
220008343
591782927
35511637
516740969
557430149
130111966
140345018
755884554
363386690
308869319
101373062
93275349
837461223
713723486
54281073
418874746
10836671
144674368
939347180
94435414
310206545
354390952
331356350
457301562
617738638
922883745
659635687
185998110
726033344
123306905
478905060
362565843
249838626
700380813
980357643
825786623
375958083
890093070
612709587
192945110
313943658
915097702
872808377
396253509
212832276
898142806
335341764
788207034
621974411
523911303
848048979
865802975
302238341
693338960
177205795
779657074
442172848
542237273
635242328
390979954
348272983
206557556
333042711
47359988
807224739
974717568
970908665
308145665
287592628
787733132
13870775
770169735
105204144
805923657
978305863
95542791
195475625
915569183
258028624
155793
837934314
753672950
658795806
181573021
614095958
296306961
200545761
904374240
112701220
520227178
914330325
724013062
462868425
750560799
943849292
352633244
595031980
968053550
736030947
314451128
556670905
550040463
896263052
97253558
498977429
862030773
353714308
386806644
449781771
727105783
374703435
897396118
650344368
768139461
532051987
430083681
572879646
915771928
247099594
979282510
592064151
394283555
66965335
183559548
997553956
898873145
741802123
110709885
885068073
292485948
603546341
974905321
773613288
679476616
371633722
311586
440610003
602506308
418081821
259554037
369770643
208848329
298240724
900765274
706533014
280070981
605814706
652462049
378266611
369844749
898686192
122336600
935539616
474991784
781959908
3475251
305310453
433324602
656579267
487806954
548982223
253588545
335889890
795656391
541458304
61337394
216117309
843319017
408031466
552402043
352684470
279578914
522628708
338035385
567050336
385183492
744919934
71255305
662712700
924787662
403031931
403618746
167043670
484434554
446693771
673384803
602876406
425385861
578009415
334087340
492691011
505677403
389957437
940985892
403476771
881188471
344170053
882675133
315457317
816062932
728944767
725942510
777016009
211360873
373220970
553390041
864916214
395418472
613539188
602764744
340681246
23948316
726667204
814785260
448872830
602941402
465703714
161699442
801219019
336163236
295463836
671748232
895428702
608049559
289222567
934926953
878661031
322512495
858883565
341450869
661707197
975208007
504042042
382256283
382447364
952171661
339376580
362318361
925771790
847820314
499777234
646334188
85007653
496507702
461241248
211886469
105093367
268658277
305277032
225473145
736304894
406582956
13934918
30221432
976791515
487731450
78686791
489333226
725025348
688539687
172153602
646493163
931040591
133930670
486264580
691070010
803742349
515601286
518459555
974894464
510471441
371229656
803034369
604476682
500419247
95419932
233570809
327252509
586377118
744468341
284446634
121434626
696449902
984764408
76311029
779905971
674786175
79124180
809770902
918724603
264392404
751351636
856679897
670414050
104124195
437393415
959157056
183261312
332564080
709757433
452695164
821663511
243765202
846805827
457141600
281500602
899546024
907548999
813948105
938772269
923239106
862235096
73404515
798922868
659040371
873357761
698354075
638201965
142990000
955503168
453054669
386985622
379930970
314453632
137151617
769895781
380081267
36561053
661673544
297921771
6950502
818033094
511726311
561069795
24508683
515576281
790045563
382708813
488571081
518784930
893806194
946509604
551585423
456379240
372508571
324490865
86102878
737487216
104926493
708821950
632195789
875658750
940055443
678368666
732145114
456986223
670206931
659990619
464591855
955042139
872834879
458633384
906502745
340743091
346792243
352985333
382896521
283817757
294741973
719973144
849089921
658467829
631920088
371950574
784386966
427502484
723290524
466767188
455957969
177588390
74026691
356338884
641648432
9030813
589483946
463871609
608501717
313253602
756647817
602305962
25267948
780370269
938614864
652008909
803057485
958110101
191695744
323455232
327295581
543183608
693204536
838332832
470381062
367416906
89838306
262762089
55732461
966143165
528054112
404668617
971650848
636878211
711364264
433852537
944913326
291607744
365157716
168864796
511476611
75748262
302544713
202771972
445224665
751897964
779035337
2767109
674442730
236190016
109747098
4203993
425123553
222142082
109735148
330874556
813158649
105091186
613981195
676752159
360709869
872427841
356632846
203084554
416681395
956485679
227299182
211407393
849152557
947043518
150537569
933586097
417678235
348488993
200783030
412374384
55483665
484518283
9375980
414444502
943925357
237993542
159525898
741101587
128258558
833089901
580180165
276064475
296507493
179319161
7976958
24756082
571078597
478699965
878631326
830219081
264724160
548962519
573019834
289097878
218372025
168757075
684891051
334994676
638975420
74269221
616998869
501285901
138324478
619046641
643993977
970810875
6927956
25719587
741186157
351828186
929311979
873316797
852490083
914727005
105294807
637425271
558883942
329339355
91448219
196550846
43954288
561549127
339686783
709542858
478640504
798686158
724526439
531592362
551615590
474717602
217470484
327867613
387718356
856933134
689086502
123689682
976938567
21178939
469264264
679235266
41312373
108842629
786449831
128987971
339250078
337928416
209661197
165093731
920677845
722111710
655306048
41831087
93484578
653775672
5394174
753134712
332437434
81779597
667589112
568348320
557490086
18554660
854661538
319956627
391765297
684529371
455589233
957196285
267928466
429277452
412789653
277706269
93914032
898026423
861998199
4768897
877870765
588123852
851865255
45495139
893910963
498087185
125430901
78684935
297556500
357800159
10269694
672854091
781201457
849514723
588158670
724228770
561744949
875620208
323417302
416528596
590194129
268348694
825579306
850990279
820566183
304247606
81502172
616269218
986959107
44438003
130488477
208750334
773149875
699129642
163559194
525643774
722151322
339758175
726023081
991766776
8339518
260623442
560138893
514631518
325437932
542969347
854632071
89787291
948432989
758520233
497128045
955800188
483603298
194310089
118681580
970088212
286911705
484764333
357874378
375393234
938528528
4138384
352056592
270532399
738864251
848952728
368779623
368268479
133364649
380434683
792130851
14217914
265461768
613511360
993875496
550572945
304616555
358638322
138354430
187329389
28876116
46951215
671964839
629045686
711000979
10315687
433831975
737199754
596084377
117800251
648555529
1283316
565025244
364327712
410099787
425158320
564999678
28904286
517589016
989617133
60930426
919321894
345685325
680572582
946376280
489659095
575760057
864142367
28640485
777135506
869602883
660313128
269313207
50031282
199192663
990757009
967126802
941388049
241642949
143446199
130706946
940056436
507266278
811713661
228647842
106218068
995183005
604620238
496505442
770660589
324081861
740408118
722440866
168992817
301869287
12245844
250224592
993010884
708246929
834811907
276708860
663062032
601489795
93243275
692540550
452673068
964280489
617270865
367666072
673476578
100356462
753101272
203204456
726806192
953027684
966709978
102867945
344002097
259847019
493779586
263246261
939793905
600991816
163410477
102901537
632881356
508265210
34273976
570426867
577457724
280072128
216088238
544183419
23996979
79190359
540118989
944676349
684155717
608885790
374087663
6687094
276984224
874745577
38924973
971143178
130033852
193106275
686698303
604511572
377988074
652698228
911143534
324504388
220417960
601804088
861168482
889161616
607614019
352032542
840466399
725890259
568947977
486769970
153248079
941199826
90122485
45257912
972368575
141793911
141283826
35991466
611045545
39213378
783183212
727306616
142746713
128579324
717276644
91464223
9035383
902098910
546870303
872050297
73434637
111018121
191008919
984189322
169339640
963661658
250747881
728099040
652260311
777392908
219527227
22174157
7281975
814741829
418249505
205803074
422663131
816742786
158563893
851160015
655905033
211460159
256517116
655979824
403414896
255329034
702144873
825196442
332281401
922807030
567584745
687602431
512381063
105256827
954629022
85473230
342671230
596126147
377139961
601355310
924641028
250021557
938524260
548951943
214415736
56231846
211631224
408265901
973539940
311440267
282796915
32911384
665867325
962913927
571939346
800371840
70531887
967022757
400782529
119689865
543569452
425029973
554347308
522972422
265718816
721419738
398451766
171948840
962187259
119640546
756688539
723558012
700272131
107510913
973107268
531898655
483170143
381751025
761844194
531843837
325674712
665122663
675261716
934763132
803861171
570348300
940181451
557932817
653027244
704285177
962757069
886241854
254613017
786172359
258036013
966658335
301328507
89618892
544988660
568511651
36674902
628521521
308262341
415370235
569571471
758447207
177885552
679648435
387150631
236209617
893814185
378657440
872002011
682386357
11889313
780044726
484248106
758234175
652700685
163309621
667940255
368499475
729901791
174734977
374451777
412684799
356063372
40373769
178282405
377108206
29451654
11088951
534668134
192471981
654318260
387879245
106861136
411066301
604366968
296174626
466065999
672719760
729686215
417445416
944014117
764308403
268514964
972911400
150508686
547356074
867054077
348559378
45772057
38126970
470989637
828026275
345152885
734164574
803413363
318024473
616432387
749447477
735863801
907288084
306679223
583612382
341635705
86725733
24799684
782986645
776955437
108354800
901588512
564567311
134365529
431159401
63001569
192341870
51904646
647888953
326203953
412464667
968564591
670137436
867188941
564217195
417274335
376031701
890007764
521622679
312763949
472419234
779363971
68162990
973339485
412019001
564849551
71326471
403490708
715515074
254625048
224091312
280773968
49673291
866419483
444371184
620883584
814516801
29841402
387738187
786291960
920742758
707644323
731744402
222570204
10174766
840610343
439473418
220248750
735211068
980366853
140314772
652407906
528405559
780957430
802345639
247613682
258075306
3387201
591619814
491750906
373239188
765968250
208730000
617321200
236461396
562041369
174542415
498327650
149462822
145097056
8283878
630140662
847407800
212756467
264283322
212174252
63649560
565175258
641319873
902732037
891477713
820656214
16816125
456714526
249540781
417044293
587109652
288317784
280517231
22323148
771766654
975576231
733881024
516955609
822880988
821012297
373801130
958748316
520427482
430116791
724413259
10940200
862174817
974752368
201539730
709507252
564971859
228304738
636253576
451271206
46275833
714704124
132732579
525993327
508904185
737775508
544975623
972871522
613842450
791384832
707362713
101174862
762099617
60073327
611698942
729612751
965504391
134981132
923362750
596609003
277768251
302029157
615875391
169165977
88219827
949898723
616654211
114302291
3316057
122296600
554722106
879286559
775431634
631044845
335454084
213116854
958838742
195045305
516248134
617690674
793239870
283727681
601350344
234620421
416352414
483217387
379202268
103407296
683564987
372502728
533849625
380174226
821568728
844326917
357675081
754684368
243994214
949532612
908224692
634578665
661833265
924516442
753589292
841649628
736024020
505449202
758647766
183874759
676083822
742297128
274262799
488807026
509628563
236049477
548525598
909304678
936104025
98806843
329046538
382223529
60592034
393504571
253549857
815473640
322972863
377545674
126667922
117449531
779628703
892739582
598717924
271655205
695796306
938403423
58859897
150953843
377611544
249229137
867964216
984857796
556988448
114728634
646767936
796722129
162537142
234899062
712621199
352150437
615492458
499835322
660411191
654871445
9350448
199552408
602087711
702216557
59590881
648709942
225671539
257908528
753477063
501581912
104814055
326850431
968274596
874712369
263845337
686382297
166412329
748903554
858768474
686344939
105479768
495165887
813464606
4919471
418306226
625070361
232452601
969369572
81666561
784208956
625481501
158593954
167917387
352986985
648328337
467072969
265297870
131698173
444346489
730556568
271720353
428672050
424214819
831963625
34273949
869818355
316539460
802959798
745172669
243978987
108069616
280754990
267626680
716990966
407473323
943166828
900535797
858855423
569042700
917208116
686712486
362627619
733937814
462384646
335595304
380324696
954846034
280780460
130707535
692477679
120622121
725255238
697953964
96843482
847999042
911447715
216642750
351890994
394692066
948297582
471888331
944838468
644347846
816331815
488846141
122767665
823181412
308657365
313550405
957967201
745005456
726708819
606105040
632702927
946619238
619981003
54288545
371084129
293476529
719883957
153993955
279554702
742856754
788092228
653748219
774712705
364942157
647468439
392788441
737898433
197371717
845383051
533108294
396790135
312582125
9698859
419755378
483220366
662720016
430429301
1485979
60010514
543812611
679757156
771559415
765965414
71566750
86724697
165720861
792457186
199157580
266249683
555578299
912839571
753210330
808469455
498261461
538755549
929362488
38247060
355489551
871729857
860480623
833706544
903367992
380759337
331861705
597562660
901952432
42538551
17062615
803081506
185529811
311830209
376380985
112040391
495227364
861353358
747343098
541524878
716930283
272645638
703825450
601988088
89421257
194376407
440531777
164475112
281582744
729884314
224408654
322578029
469526605
684876507
396119949
713840030
390351115
756491926
185477936
985070412
79814253
877400286
972817066
171059655
746957192
943386169
370583664
931816043
873229464
764315737
944917647
548224004
366202603
200622524
54546810
321015299
101826870
591555828
996522922
573661702
564970301
838085262
184024207
410965271
89809049
812068494
814368506
705902994
560578571
817962574
836667993
703632253
706648432
585705423
121782277
296382210
493003335
254506384
665503571
695880536
613988572
918772597
178384554
445229121
429957370
896956539
632213991
477380700
112934138
870172954
708906412
449822934
281864730
301402558
364112716
692519777
202002279
684413371
533501699
179515714
73512874
698692228
628462677
812006289
205514395
234857412
197304366
535207779
578112493
394509301
161253705
116662435
759000607
96527799
404004558
55111763
1706203
195182121
863814339
696701446
109476730
904287753
546754510
445995269
566403314
787365138
535361360
829415319
770122824
918506474
296491252
936038243
838768595
366958728
959567811
74712103
452638707
411028790
641583200
159981706
905277414
483829313
212690511
424834991
886397145
142425882
596987179
597882645
319038802
985484489
941914561
942755858
790556219
146394042
448394283
414294904
639999156
239362660
974582038
601649770
226579856
58745661
72298357
484126683
747425590
168797943
785837302
143925632
708610904
926994908
557748516
33550162
281753959
387362036
144478979
533590341
194865818
850370295
625879558
408752277
577210538
446821679
596786776
293138605
14260758
504729009
563507918
852844138
565745967
478527379
422668682
785739514
390620956
990331774
686071702
973553113
293589689
630744886
483608661
6399720
873098242
892372493
835311888
785484953
318042324
55325800
840428307
350670664
628880654
160461878
907093618
251056202
702097137
323845588
660685753
508704767
397036348
735906635
959048570
935620287
413973564
512715907
568157713
759301218
990540140
193080928
745832862
399225898
608419431
117491322
744482679
682763060
150294747
78935183
792593726
622839864
746693589
215246538
170120181
99348574
685139213
362356186
166542040
446110296
996427321
960502502
327424171
64741314
759909446
203060172
837750392
149120850
661339917
380123217
110940155
914160493
432767264
109052017
549977146
250370350
969928410
317919815
982669005
734838306
43884155
533156279
731550132
310173398
702276671
534729801
116643002
793231621
189893722
158163439
59074625
572725553
50316517
607540631
821499523
219351655
521929509
798074017
784365883
327540340
909695750
787777880
667018646
316682183
592986801
299910954
78582531
500742400
952487091
326746791
473870339
320923756
400637205
140034292
994231849
403877652
807388554
633724773
612210707
293668998
471254781
994250866
431864463
109131432
230035852
56959501
661849704
976277378
443500173
513646470
903092103
119552257
21095776
442136097
420905218
46606725
380874465
661798484
797953613
635768972
429718635
164868170
986116650
212043159
242433624
239034764
673492256
58238406
719347048
533932346
188988694
573388749
480305818
922490176
494949882
306716175
725524210
266179020
692725087
896827889
147827203
295654406
172378062
392346856
743122016
799004126
460372573
290102685
486175031
646362649
178123984
723985159
665925993
751383615
645156058
730749609
821616841
990816870
176009924
607819025
537002064
325455055
461056801
854072217
416710418
789842921
378329551
128514225
75759775
669496321
544534048
187729249
128173428
392993999
361840863
195595156
159249971
767480138
282843584
780400424
42653079
401834181
497651695
453218195
161834958
89052293
186746929
854698632
775515458
343170514
991504174
859406677
92449436
581363474
947822956
860552565
731897226
542132790
231410653
653212917
150674991
373415132
20646922
709565051
301221050
107116487
162690779
238741245
932509435
124760556
963169205
653672420
731005765
109108908
434916305
19170972
788672739
435134078
563482584
303566582
440688807
101093777
187717188
785783594
340315991
77721157
76513642
671164675
386191789
990602646
144943928
382587673
438112620
719170696
177847808
688319447
901808056
46194145
162144562
83182036
151972689
888380438
96810682
500671708
682880876
270735353
979551857
918534054
335522560
244943593
443583742
952534064
571757205
441378071
699277318
238667542
885899836
367517399
315306317
550591603
240522050
551246637
453069827
233396895
28390797
402959284
42812440
648404160
281022381
924512191
147283388
230180607
120274580
770411625
900074709
280068584
364301077
977292201
369897560
754455759
689165089
444827367
646786098
641847512
583427993
475650013
984973555
502816985
723282413
110142481
874907626
484881354
91706893
443838291
616978089
86392765
570229706
971702757
467097720
480075882
54869277
324097936
452146235
133802835
115431837
650631271
557337553
165095211
344230535
917502280
114652198
524005340
70882543
568271108
289034822
558797067
327159217
510275849
868131431
423247077
330190422
15981478
965404113
138297863
865785795
496358432
100179168
142340603
348281877
62382425
307063819
475714452
918422803
329568019
215351255
138490986
356236170
389989069
894407442
905898719
638644794
176296467
449162827
581130189
371560582
703215018
40002506
971500885
227505435
852707813
529968381
326993937
485963574
259280232
360585049
906436390
824213433
913312689
43649664
762752013
713172044
681241950
687136197
938060707
495338178
97601614
757505670
862719989
951028869
952932860
454337471
148358523
983841071
303968190
551332716
142589547
225013120
924699357
572297129
727195625
257091753
296805333
582342199
878198139
939074831
93836259
87299328
439678090
377553254
519756861
1346081
603127743
918069674
380147894
170962211
633177599
44754607
193463217
94511691
929436037
575408811
538313596
27168051
931381347
669727154
596559097
742623108
315831099
164622025
200643539
256128539
672809765
741958029
292989660
760295788
79851759
887278121
150727037
696134660
437094098
39501278
171624788
696563754
414074602
518501922
731613432
798247837
710952800
79924487
416399663
492053101
787071894
254060004
197229688
788218181
659687841
339394734
914009950
298343875
494283786
800305091
222033737
607773108
470106751
151950229
423904824
208981173
397908029
142310922
44134309
367301653
446342899
573899574
59475562
951567147
814864445
492276280
616197633
886770170
959074103
379170248
38649368
16299897
729666774
31568032
119906967
422679416
155698113
184740690
428779697
847809648
276268941
548547160
369481380
156463814
587179378
691731684
364161535
705962922
596934196
29686356
856597785
599976251
205052604
991335188
602365829
611105549
509090717
577444018
368402566
450209676
938170650
976107051
78822631
913682943
696173057
469974028
858026539
156643683
891231258
65971189
690919328
459084191
87071935
307441970
599599742
151649412
620224540
171811676
931009252
355654256
419205205
292688555
444553501
84318221
58350276
576721473
733453245
922610500
36224765
978180350
607133164
166858892
247807689
644207610
875076859
331978274
689343090
732612440
521408088
867981058
57789055
590317712
823498369
233537949
103734865
808790250
238913646
436038431
144268518
902268999
305663844
495299137
400251365
261948777
85328289
973905931
890125300
90598334
583919844
344986677
745047949
949567509
318328078
729430819
809049117
970064267
503636131
348345919
909936828
607391342
355994940
712388167
626116047
725601375
735947963
573113256
170656578
718145889
23001845
152689914
485468758
215651504
168473867
66974783
634579015
287426937
515910934
491851545
269470990
891079836
471318665
791939934
613605514
371995173
459912841
131358651
256233535
379358630
529352430
926667439
413536007
921257800
696691838
122061088
449511139
402305223
266718153
59154613
761087207
85797736
125847155
714569137
767516867
876814586
777118642
88482089
298007309
626105036
749851943
952318783
576580324
307701097
151543439
202868163
785689700
976662260
560137168
707521959
993372638
242630519
680488584
34861003
327459447
893119986
956686557
89835320
986539601
69722006
41269369
564968707
938573136
610828819
772935575
46003690
753441128
457645219
447232035
992716864
776273590
409974612
894630914
176114403
106359025
176304648
904378957
795450550
60765425
173550354
206466196
617457288
140649406
603956930
881572548
641117293
691077514
267225718
279752476
524140929
605556377
515862564
201708149
55803143
42649332
993012390
36223891
961975049
576158476
261591210
813123895
5152546
804523814
474736642
55689414
224400555
387992406
710235225
706892205
275820065
949473284
304394062
230616418
718056327
222343672
23917341
410349704
316504046
312441066
238067659
246276233
592014050
477062988
18512575
79695794
22287542
138803047
476135318
612094147
714951217
961635022
575722167
596914237
464051878
386598066
560865486
936246575
831685666
512467070
449715925
166915931
542624992
62363902
470586818
804251632
941719503
113919002
66876253
663601840
272147342
175940646
562364608
336947734
291399146
429876471
454417151
303958577
556079452
104807891
425430272
95149423
993473220
287111467
640968791
866656559
507415275
254719572
492552466
273910745
550426714
579029936
91827283
112526447
351881292
659231161
82538738
730647625
550193314
126488587
403416298
558334719
839745822
977792063
154991344
685027214
772834680
461969627
671174061
954916896
769665150
611797068
263477408
14012392
696136842
984087150
8699671
291866393
620942031
122029983
533041069
788037495
185783747
753371626
336194387
951291666
206044542
183034688
225919796
17015359
341613551
105146499
437659386
997998126
15576142
937357168
584833744
291479900
917708995
745375314
604453861
193047462
29107948
485548426
547821490
404986690
495316621
731753363
193055598
468203731
537170779
720010414
36405571
947091529
401094244
205874988
4380605
738458731
906198921
707443923
769876789
815017348
562996007
520864021
299476775
896565764
216021975
113005459
723194136
992071024
735404588
574766838
161926047
196069040
668996274
495775956
533846683
159117017
897713346
185358249
152151018
756422398
837173637
295825170
844501123
357351926
156943254
714703852
814798594
560416941
34434662
147423853
178633849
369826625
353415921
223936399
356274347
891916602
471200052
25668706
904449439
214162772
938103667
786251347
554454951
961361520
177995310
285471140
730936512
143551107
588833937
728511413
711453152
753752240
965510463
165077476
18623323
676102921
127611504
421969047
393635174
248447102
598953550
165508270
979464649
570653425
352228806
202053310
258817198
861672530
491708846
604540364
155397852
429694031
3082660
642481615
203065464
193418974
145795042
408195803
570942280
105195152
120852991
742298006
941850821
952036274
183139664
444595123
487324991
102277216
159697862
573427636
171451477
306120256
511517164
881269305
224062291
709761375
797045499
643775416
398536248
835629730
859611706
273762957
720821105
74519681
800702872
454907657
461160437
75588256
224294826
694235976
978343164
558437728
302513429
703137353
371708929
866842990
643849973
493972730
331878451
966358590
485204135
20026793
162010166
365872449
431911663
520843374
817441025
358050663
334341925
810996124
393383660
339790994
835290764
58928897
155864263
4765432
839699560
386143750
190785959
153183733
981646293
586384696
769044526
867690461
577123931
178333805
673746541
997326718
372368353
21963397
215919085
349248729
38771905
307078475
914600266
846495201
295649632
427483407
705421613
772151398
600768064
991140285
881136879
844377383
773815737
493491015
147784746
191671316
435704252
564202154
887813250
189561006
161399018
426679245
491985999
470548124
80970226
964280362
976364693
495971759
883743268
622091347
75389415
796656212
787869416
876174270
185723212
387798806
727386613
378257431
545842923
291258456
212864591
184877845
488830999
232927181
845167718
227562218
545356561
450150882
648035073
161128795
725915061
938069983
2268519
827996072
479228887
644125579
264865003
109679116
197533133
886832224
630483609
339304521
957628551
750748115
488977853
922422415
198353358
679622127
351800043
224759654
71967466
216009949
149861221
654511699
579503539
784205593
820053621
7571238
825520454
628691609
440760170
731744898
254261182
866090467
305274523
30806680
577494479
10695948
695606374
179005736
758781058
269933850
318728245
639449013
262979461
850766920
670248891
237226364
144724348
803133854
500418310
201263640
265160865
167984518
100338644
279680412
50106130
272675125
632683719
235891298
238813416
782214855
963893962
293109066
100855032
656110381
663216072
443241598
59885333
128195427
3505589
872339176
843403710
970038592
275406645
3327325
889190246
802933845
482795525
868160149
322277019
294047315
249444821
254141422
660830383
729891080
597092948
1294932
206446252
823842353
145896183
768385226
349842006
494250357
875201316
675165728
267356106
333823818
259964875
389569933
360221049
210748366
316006874
813432806
520255746
826753525
626766836
182974165
388616595
443733988
367024797
627608779
136884234
884232849
258826469
559820842
665006372
600340110
331768391
440145092
654654588
916922169
510139672
379024705
43371887
663286003
624969618
790132924
859091667
59692280
727155848
519929750
720219326
978979587
539868716
570787932
340824400
591919768
343227514
551017910
933281273
958772573
759202263
843734522
757615514
732718715
605540377
441780014
321732339
801985833
283906000
121397331
978566213
631063319
988765041
698490897
145760048
454147741
861083921
921487749
767316721
183368901
93301907
10710249
570616556
787323406
442943150
608975810
928669971
287742090
910066791
462056787
368184014
21420498
814305885
933728725
133653375
964028626
709067825
322417779
176584918
649852541
780136139
899394267
618077117
525280040
279546807
244346833
367583728
627727403
442543827
725633127
375064385
374030244
508009133
196351925
392419417
436309783
240595946
483272538
382148107
784773509
307260990
891006215
604587625
243845660
966609929
890541570
735084784
600347721
376991565
897454791
877700783
13855417
298047420
790757867
863758051
20089947
222654644
773580025
404964761
216888887
1161619
60325883
408941713
704726616
50570159
323164625
529102774
910058163
813334433
761799254
984517079
965357238
924349734
845110771
782513968
249811064
242136827
789537750
562027925
189434661
892613395
703711250
531513053
991647680
263856593
581736624
324961087
129071480
686277456
483952336
741197713
797093362
544387890
813401918
526550633
765222409
516527080
385336938
783035962
452878692
381332328
965067723
758455032
394170332
54856913
127738658
10295900
7930635
465178339
101392718
125811497
823431045
140369293
269454153
648041124
34008402
374252462
951345429
364869048
134188925
333956901
173357172
56426133
473378371
946790029
513394365
234117032
926348340
958121938
326622966
49842219
717342938
82840
986374836
442297625
729687894
623459374
363910846
822867557
857924518
988837376
768431861
153492551
354692149
742325379
907728485
474690363
939900051
836953676
158239316
766377935
474199249
314551347
259174265
54957507
502494882
511467042
283179560
447481030
567826300
588109915
87497356
476170840
272063534
562880925
332251575
817692588
757502198
293641039
347891709
71604517
874037039
789868755
482369509
850122980
962792313
982051233
554922947
736804076
670222281
352077949
449593703
450951329
625547557
74005000
815796620
14560736
478398093
711298698
311276367
954397724
248674395
508815006
163768210
4295637
958319474
395294201
922328734
998003549
726286157
371814304
107923020
788716272
257715973
996793250
250878098
115987279
178535191
401981914
469155633
651358976
775721487
200535923
490702042
859620653
85381997
231913251
131674210
848728213
157400335
346936091
121561336
381288813
721900320
851243344
165605600
160853515
915835116
740151418
732733616
805472154
241710978
229982631
145692472
792903717
611056748
641663963
225294530
151408481
838685867
97629166
986179083
593916382
966071375
617825350
516364519
784765856
845656331
183733945
409278488
953645418
896366738
352184925
301855015
105538706
466992754
885232399
457701003
724062863
646299108
569247295
730609018
61395688
888447649
64790857
584839856
542655262
147151289
337194090
603545604
781146621
841230355
744232388
440889341
996087608
279443499
168353407
467222879
381269557
356658715
981544188
895604680
76569512
103980075
599710141
295336029
424629814
353487848
132474833
531859628
654805112
388565117
379924535
318324825
56615991
394368040
539260637
837238315
377271290
148119878
131621999
746898585
616652404
364959248
129581714
614974259
274278729
142924304
773049528
305814022
451996719
757348534
819433142
262114621
312463876
993992755
297655224
966352770
713643822
10574878
745909630
712728937
581926112
439965372
884818273
975985527
682394924
945403766
650761553
421413537
497142847
970825825
551578708
748504924
547724457
525563769
913577810
193139067
720688004
954424101
558623565
633601124
754382738
294302578
438596431
279860585
103587999
662232972
509001332
582145831
422471935
692580808
253614150
842952495
983983490
662338056
326221591
393276439
254029472
386278134
358345726
52883185
647396220
10829753
31553853
947764451
447529487
8937703
259163428
294501179
897504527
134378334
582902728
265935402
863010488
198072877
187329013
560221535
877192862
37463398
70217334
390580753
482641726
137182823
989891381
705046772
483233722
138341994
613459423
328933250
307032735
547356139
456459411
927382614
47553661
69411191
544840218
943328965
410884644
805816090
644650832
452743202
34387600
42190544
95107322
304430907
575042620
964830067
958246706
181391375
802838214
269964569
78214114
980963489
113181132
560335195
258702440
84979934
122426037
742531948
397084760
918240219
592516946
109489860
362782750
532831625
529852673
309118016
111042826
857566163
400429071
63107706
606489752
274361222
250626721
380162775
67975156
798549955
947071692
412198731
709737953
539708010
559462202
26150888
895742704
52642836
919561657
771192628
190926576
691483510
91723085
402628272
947257444
132684960
881047464
742385695
480584901
392097684
758270675
518296997
642509206
611503008
981538409
560104438
672703172
776260058
875922230
241069810
741539447
196448574
746133021
559035374
405313196
411526012
270135996
46784289
152199016
513919902
761495687
81171667
833817027
213898554
504362203
293679832
527189918
144596259
319225745
532626812
638451490
595951886
206639687
295223864
241769086
682878505
553197354
9412061
253342850
870491796
973648769
321432723
334062795
395195574
823323935
826177963
388771450
558610363
590672058
578748235
611435168
369502403
122278709
982691983
863321600
930993233
423817292
366648254
172444889
483645046
248399559
140321710
546329942
131700435
738959578
680024262
358030500
13022271
644407927
893725069
657829901
933898397
174565160
363389514
140795945
478058957
235525323
853509295
109535221
427797108
678104201
254030506
589407915
949074798
875001405
171739019
960345685
780476335
547678757
849865602
885203781
658666779
338084486
562708317
529160380
319089205
687835859
44239645
318799405
49867880
45615587
13513369
382160708
631068944
819073041
64112552
955047045
169221843
654427876
320879183
461868484
360866599
140498492
208965574
871343617
332346412
272370617
482327404
295106246
272286227
269801050
94613618
565601998
155561266
994072503
410756043
262724908
966467444
379438350
519361823
807068605
596934492
222320111
59386289
434580237
315549588
184628572
289192518
193223367
842445261
953676363
547225160
195127831
291333798
661690859
204862740
9069971
426910736
840616171
896758320
669490059
45661108
743981261
696748057
893799584
276683988
354169934
776515490
903219781
937505793
241761547
772556268
63671805
243629520
472928723
151128876
856613617
519281962
85401995
615907396
443857321
851071888
78255559
328120188
776312293
532671672
501153111
160629842
944977850
276742695
528102488
789914269
711969652
515935775
504902385
321921337
886099617
69043499
321238676
750067851
951272350
501253442
97784498
443693148
456111593
609963207
304868612
55128858
909108373
209443001
819972393
822732185
416198285
654179827
533273335
319513021
774775156
606409417
625486592
632017209
873335413
736262070
560027904
670455131
892547814
408392029
704369850
350357512
356867084
920635226
144534535
530604996
382211618
270020582
492015356
856553982
397257858
467576343
386987412
77658676
882213446
98010849
339276494
779870776
262891160
469387717
382730229
852784659
27672908
208048944
283062498
990972139
10540377
467326041
68475444
934652082
447124858
709667094
547724769
336752353
378320992
442271460
583308854
260659816
920498167
98109580
982816510
968815783
683272625
362088053
163312141
347503235
331072776
897514708
490725806
121806230
832467869
376305688
754123444
704204291
423123874
233477022
136970900
361906645
345982234
88018868
545171962
847665338
142982533
614615938
203140639
366302016
244149338
243071422
924013355
586440499
304157269
662615877
414320929
211783326
349986121
995682798
946750225
713815110
665795801
510719442
470536227
212944100
678357217
4262531
990345683
459243661
6418780
492866847
107215530
476625406
806523992
701768637
985733694
992792529
213644327
736326292
535126958
616471002
508912467
217241501
642477352
64502250
41075968
824293727
971418254
362236000
927560301
849798711
799417596
458025690
61036628
796982518
501467736
852563563
137423845
708672462
9963255
355450927
300562908
560514757
935388144
752282670
970799002
406330895
142171756
535260559
285862510
275537923
812661790
939957598
325037962
264301569
982102348
943053589
357203950
644765230
291539840
946971624
856321462
140340021
749314399
149434279
727595464
327117247
306590626
549515139
660729456
403190867
445384151
233130402
222947593
161199867
581154395
873633888
832725417
529071423
501685247
441420825
593167062
351696803
305158433
298843753
382910911
907316041
155366931
443346972
163940489
63862583
489534855
703393606
38042283
996850206
452762103
524814427
427448897
471050646
486796347
279952406
577665178
816387729
543425195
813110872
545798202
738901900
858067596
668120798
147871832
10591855
28150021
566148670
675861326
581603173
322725235
331172648
987707264
878413641
173735765
365117403
892563179
796664112
857185072
705209482
207754624
783387758
889023323
338255865
808667893
194600285
149683139
894651107
143872925
536400503
432171310
513115560
266067147
593300977
975534532
62876492
944877757
612447072
591131745
454099629
224984818
153798184
849567794
287198223
888833450
322038468
26458112
311367809
617782132
188357601
26581717
64741564
341753609
467964548
263949029
452177790
249734611
203971404
713047641
751000249
112511033
200719782
406982409
305637526
350365309
981203117
787356236
900054014
981404084
908598256
304569561
109278138
780869001
238973133
246904635
647494928
616749650
699321099
129483128
228671497
499469222
854648732
842921465
700891235
433055170
107559473
844163251
118395176
966599676
862892378
637045083
769888534
212233090
72468602
985358858
893999275
978115982
789412758
36365589
702884205
412024426
957414350
537349956
720169590
353736177
514085817
717285229
860498840
726554839
455512090
980985030
862722340
765965266
121811455
985143614
798356825
186889461
180295526
75192207
140949683
713065872
150576231
283244480
348896944
159971844
869552441
735893449
510072212
780376998
767515185
715992481
132295687
590924552
426660319
212501662
952821204
50478127
315378601
509519231
628084633
483202627
135416854
265403857
906049966
938423457
203575036
28182389
426649706
714439664
299195479
663993359
426618590
876250752
878892867
836424508
519438399
300983372
205071462
126360537
724267645
668204076
719177702
524726838
533814620
906945760
381788023
30987351
83544599
450794772
483523094
629085025
678351996
902126767
971419381
823610878
408070293
101510076
559627850
821552890
869832648
598469297
886719605
857639261
626903116
101065102
264728960
461184394
537634367
686275934
873710359
817871150
264104182
911255234
302690586
222154002
214163343
286889776
633429337
641700433
972462253
652983282
248406801
201228971
130385869
329742365
528531971
1915719
172350933
929466701
163910575
270325948
272175096
492673785
578880414
86289108
812090578
152681440
616144824
88119893
407564871
110162463
439602388
396392890
997449132
671663020
113526130
589235145
671311517
172578216
166305709
32259214
66564773
72731178
511562239
724164885
416835856
655847393
76726895
233708038
319943688
588071711
502442251
850266781
650478998
582722291
57752552
305362880
870517661
364567480
761987323
318991600
415189192
587342498
539905366
521580821
527295307
154573791
708055397
618808870
928152748
673833011
704087535
327821150
765729262
866882443
972734438
805356121
48690184
874144062
484382884
306506954
867557798
85597099
817576540
468134950
68162122
527662887
939679850
718143443
540222982
853279706
209185457
745392545
241311532
582308376
416531944
703451877
556273331
941072454
648977403
577135688
685307636
960085864
521834950
858061143
164867148
640750582
962785097
351506141
437542257
488889907
976268409
507282811
633142916
758420274
658978355
612988959
912064165
977730459
995184303
473779503
368043262
805650628
454224899
536162214
996882536
497168819
377073345
454914195
418384391
764034004
151613250
610844747
613181252
640323422
947559006
372665703
647530912
522746955
237721205
875425731
873790341
433038156
358671747
741836507
577267853
32194574
713989119
942431966
670817385
784091739
211442422
734307106
59232485
102718818
153919359
124144350
942915548
616394833
127123049
230136921
572668065
453897205
51914644
430508345
979678886
117021622
8912186
222485623
319635651
211528633
427372410
213352052
5062311
848703620
687261327
773536741
920435158
911311192
148489124
350485457
574023103
737759465
684541214
268965048
695349832
518888983
374779167
971050806
397812882
137783368
976914464
680275938
72560537
936774770
828565358
861016690
300330575
177224181
783509603
748690956
179624855
325606124
371135755
99955599
965527783
692842116
866825838
581772438
200910945
431000978
523323022
956688991
357414455
72502353
896873659
553485390
708747942
982688983
333362311
600734947
832634003
842407645
313034663
409013884
915133629
408380634
226331500
113858503
852400826
431530277
475468067
278348293
634366569
523386697
360143624
700970914
511485483
251622994
334371393
692842056
56384021
749547665
629714870
512922855
647942475
237564005
5267569
512549068
238329937
49960267
220709590
582258743
420154827
623027377
795182685
882965139
243030146
369590283
17329941
230059753
413172286
508611991
901068034
778910041
496019600
69519227
962487711
591687378
466986466
362818931
317595600
992428260
974696081
819890921
658770345
673687530
355197745
670325572
674750407
71406409
318965455
685768218
830018886
969164718
475147073
321802529
123629603
164105805
954442409
674507838
66208034
932727486
483370605
881696544
83204773
199752972
333164309
410378683
653728490
332267768
700924089
128445181
754880632
981580900
250292785
638491279
994137742
762891026
861941236
304567627
997299995
907491809
232954582
992258406
754120632
865539754
48046088
532562699
57014411
335115246
215137000
264492325
567560498
741849605
800464482
995026586
549099393
485454857
236321411
368180902
876039222
173687628
812977383
744203301
406668909
35710204
856116937
41801179
94412682
626122529
562526242
149954376
162108286
859894465
451739992
337627335
896453873
247730554
434775822
634511214
417639099
861981788
95052149
792384029
39503831
382497021
128452578
92901861
552086215
96092176
544859651
555485771
365247004
229009955
58353604
646985625
100545451
112928009
629583231
884978989
93506287
903830111
85505491
921857662
598345506
751028833
187183505
662873865
607324549
727800428
771394543
676531454
196479824
430466784
781313922
721992853
232254279
520364538
675254670
624945970
730494008
9460439
449270953
787402640
226078575
958840222
352264987
355212380
304712726
311414283
763011841
655463169
810794171
714199096
995893316
765880839
99540657
117721261
350408613
278685196
635471244
96332167
650871374
81285660
476172461
947585674
815645318
21129572
486119173
727013576
338671231
689019926
234379445
971438818
688760617
917971238
894782664
983658801
37006466
978427971
28082863
765571919
85401546
702874245
145322618
421637276
875371922
188025113
642776276
528743523
311033213
48957784
256452716
618863616
453026001
505713711
823027861
490124364
335404706
687564312
42259144
717753390
853062149
414993481
79716558
119526448
185130403
205440482
601527861
625685408
174354171
184292290
571062828
969073249
924623107
374194742
25942650
990553258
400501450
88278676
970668701
292781021
269581565
849468260
224280681
986216854
855939556
594046409
412913897
607902470
904334038
898541906
236908109
461342600
304824597
276349607
921426794
763934947
743333157
203136504
642435171
327286434
285607573
57505982
496358197
136581633
971230196
489685261
69360549
57384128
460948826
143881303
891638155
783177138
761710423
232085543
545006367
53329652
489281039
337806080
451467536
421842791
314100108
839214291
519640925
630546982
522471321
406273008
751090833
1030594
646392943
892555191
20570575
316982905
9285539
206007474
485151404
651256626
62251832
219842282
681438850
386391799
546138276
107182692
613380544
442373562
863979998
889770223
367627829
105802366
851955283
890259518
282172750
862433265
352938943
309994151
759192355
665999238
10103829
670848076
953687658
217094614
402582401
656675363
445560713
990327250
710455979
637972401
298846483
140721296
164554345
336012100
334533349
429094726
360159980
778736642
991649582
41037497
337531253
392587204
743069464
175065594
764133575
441782372
989736344
276764496
248015815
373165351
825040224
222738537
80741331
491008838
430716887
266013642
690530548
508258074
552699214
755070996
479741145
564635235
101250574
4594201
225059140
904359610
749762592
654843939
201816752
726401545
92551826
632480162
690618125
926624404
182796921
49150428
494710409
462909954
573825388
188771188
8093526
533058894
978966401
256654916
62037098
550134458
553057727
698384312
826547103
480673161
977013678
116736349
149406423
473516760
166429109
780010327
910820769
84133621
934684184
12647292
399068869
233411250
503245988
611107132
869527404
564238065
737826099
158442255
483510694
337147369
122049036
507384995
169583215
504690449
485227692
427686835
202129670
702202022
419000032
883443472
812533319
556984026
774356587
484316895
232055456
410682723
77948959
682758798
170334251
946320133
95238761
187727534
35348669
555912888
501063534
367529077
760832792
676821129
742029472
696161262
25091483
339428230
968018442
116476298
523421231
100337730
510163183
603085009
744571345
836300345
490557393
901072229
620483900
312218188
605553495
291235339
354636814
188034273
879250630
187119783
409473940
441192649
524187935
898810278
403791109
235960260
407199856
98207215
863595409
877964461
325959545
184631898
970768466
88495058
220748961
185605052
518008830
226028179
953919812
357570611
807582218
674362198
246214982
9501846
905073887
955693441
514714926
987689944
255842278
591976107
504363435
170997487
564974226
578402984
19003692
151552705
462237758
878940607
292947035
734885883
994624184
530821982
586905129
223393427
618033192
95170579
844689266
388165787
873301609
310611816
644101298
141448253
42389053
329578282
942216801
8247623
886127774
167409362
581219318
901258719
770434767
939876270
689078558
790231816
737529566
888077855
854782612
528448865
47767069
699259608
552099795
535069204
293177061
627396268
355597437
415415216
671891031
385067662
436886969
677417100
773965406
147040511
615204223
124276736
329131438
810006569
433583035
744447551
457096039
97887817
672247272
620814931
215645504
974537633
342484170
716106336
185284741
691320572
14963507
758397024
196789140
771707879
506556674
936372535
607194001
867935859
208676735
924564686
477296244
345684406
670945376
613961336
227007881
919628150
725110401
968967900
696862056
147809239
515010800
552209381
333903105
566716103
88309261
164793702
105683434
34102132
416404668
911212430
740266213
952422284
71947807
482288073
227772056
425380705
699857645
120276146
71647234
182023786
289799956
499831314
329381082
399646828
697121380
333334859
3080094
510083341
582219279
872958114
281503804
449975380
689978779
958577624
737194088
654474958
332141888
419540590
53545363
235031992
714672391
234394974
67666078
782919932
226942215
612640189
574722321
673257407
197773318
801914926
2948532
390492187
612130077
606081706
310996732
213418430
538158963
761882196
292671451
645791861
367938213
750508116
852764820
891562152
787308736
289500314
668932092
800955426
942138974
392828238
134810268
261638742
361153428
945682839
47338575
424147438
586483044
863621293
766001482
393160932
120267860
79064301
832504646
48236431
51516279
817990035
648772807
2190785
297773600
558908426
735229837
783353226
156213526
126222008
655505015
576926637
313394148
270054780
472731548
701196802
943860118
488146796
967612864
654349278
683186995
928790330
855460464
596117883
77950196
575822145
155797656
731472938
532279742
381359619
175178029
411795327
703789049
912804100
496021165
328934848
891689956
982884364
963689280
377500995
871755151
168574698
738823705
437781747
218963756
129906308
710111516
21140739
91074369
463519501
773102977
832051937
770250560
811621115
206985115
688933526
312458365
177071155
127091278
305709179
436588247
349910256
865831829
854444753
770576541
538279664
312043440
644498934
782145872
400494561
635219307
818840581
75596341
272104423
388398351
990430866
909749764
61178909
481145810
785646510
924514928
139020117
139493884
313493013
836937508
118721018
961012809
488756611
756638921
271407190
550633895
527225605
656792629
263367796
58455267
563889881
670621861
351006884
212907027
122308074
385427945
183278821
347877837
718142463
143833248
827673630
258489815
987134971
978866312
80445828
945567089
727710928
692612600
75398603
612725603
998022407
329779436
231094226
557310851
753558262
786945380
142780769
762690504
714802180
188180420
107051767
501713046
514402261
949197199
580533833
447126703
491159252
262370619
36482698
493921246
331183485
189350668
328848933
158760894
498195494
39785731
71887192
442779549
242767482
987842492
400958015
50610977
425900437
513844059
178676714
170612925
363073558
815809509
936515711
231262909
43934522
779088719
41651429
250028431
993109744
305991515
566047391
515851606
510635603
75266397
270207780
200453080
386514569
945025813
579406601
922023812
995668457
923213757
318416158
950826778
986191722
706742557
797942896
196463336
748918486
375520866
165560066
186936532
616144211
296110118
996371364
651524331
63686563
393512360
192407080
221109715
196375669
524400068
159677685
908295092
591413685
463084016
632392327
972257367
786234472
529628450
753937776
883127465
280866196
73561284
682352712
922430233
482571085
472678996
318804481
456147358
324548860
634616155
778599907
352970430
443452175
663346703
559588243
503098155
739643775
589163604
27133611
292121292
309656439
618647686
233496195
417971965
68666343
900552787
297724155
317066064
115984056
127170572
582020726
742747593
372093192
273659883
516757332
97475753
339243936
177598423
810594892
458862975
692894554
424057364
274854184
606661599
636469674
987670405
333875805
890710878
341516256
532083261
514079554
855822723
690736896
926478309
805184869
944200564
35453087
971462847
637874092
2016438
392926672
279368288
141883299
328705302
655570864
990246368
493111963
468113110
460753113
756615634
111121102
737297443
95992588
97146153
591044146
622610741
986934308
743199602
506593794
482984090
461264424
472204207
487250833
699851772
703246225
652359703
764622021
788809924
418458400
315340905
52175957
865463182
949357862
199843808
786149048
846476954
65268344
434059565
787606527
289731148
158676699
863927256
697340664
806148018
649622704
108523535
274084247
199292013
811412825
107834545
847965921
508872171
885640183
343484419
19499989
641222246
514988943
597954308
468852263
235376877
430276947
523277484
821159517
24351697
241970740
668663421
226005547
921127984
862011521
150797206
777529074
110638849
758304590
147056000
502899593
7554833
691940578
875557119
656842907
973384240
675515874
636320194
126739367
619418246
89244517
126365522
911601599
134429494
476143823
920977282
153850451
632950493
749084121
949196354
827401053
987713354
688601063
788956879
492818854
285371334
55118802
12939833
337520633
451375061
335708069
921248214
824958845
968780863
354862823
337600285
422795921
688044480
903314211
669259354
522718546
604268920
644789832
19225513
580320391
288989580
915993628
304035607
156263995
573650737
525129671
276821075
576614374
118972946
515929720
386438646
248761632
863115096
603859593
908570282
379531965
350036381
722005994
643807417
984264690
368671409
859924048
866101767
977985456
299630615
507486424
722428939
619797984
115294335
149057121
828825073
481838531
636725072
568629027
474177596
665054743
106794212
883016302
335331736
898029206
643133675
479124799
711924071
748144780
689546571
116906007
997108269
550804505
918002228
243683145
919122134
476632563
621546534
722622303
8503521
240592139
175181493
931663457
438437460
697499097
697549179
178563041
607950546
629289563
371450894
967453175
92598165
255521351
230242967
961987829
116203466
850503338
299061220
905414216
119897402
478204445
516252826
336342707
347692420
366421997
407563672
825136109
389518752
611121833
62153287
109730185
905973209
575417046
802730651
472578138
991934702
756992478
655282780
306067715
632594241
252709347
803154744
508256507
670663472
397259406
250109221
481541959
650105295
70599449
361527261
855705440
856796997
587305168
96306442
286358815
587444475
905765939
83290423
773308252
508380163
704432598
511787917
440189792
502617251
763252267
390212631
820984401
773294344
902486455
60759243
666422333
970436208
454674731
812599557
673710400
876964902
818825969
332343713
377844607
637003081
983097456
930116124
928284775
662663583
499352177
695598567
550356545
689217657
438742128
302762299
732503824
507013094
83296695
548020522
908016222
456446494
146090945
20853196
10066360
727787369
274694995
175338818
160698763
608065135
539517991
229715768
366823818
292181890
889298365
859435457
972481941
326709984
676233663
120416830
717275323
155423855
440876281
333790506
105815154
563174800
459532356
547837247
887968802
122203073
649368476
982352415
94705407
370171876
9444929
408863763
296859817
480974756
169947538
29225691
132624678
430277852
304804309
948924291
809025584
355134478
765823276
310426842
950548741
306428528
928791903
988281800
264137402
61904628
741904246
181421017
634790547
658907336
544218490
385008493
629701124
918143420
154269640
89383371
740343752
154391973
184999212
247078576
725515512
567845
668154057
852662624
295231633
48396087
691379524
511602586
834508182
191984901
517440676
237324995
978990545
839433758
907075867
385539731
754855717
661492952
686146491
515098058
582987330
237945892
459431536
940372709
583971387
844148926
310847710
975908872
554657823
837760103
292799893
611845903
532126793
525937345
288915872
638520363
598278656
458728379
814380115
393006830
707876486
180595431
795333737
339895076
325733876
713108152
909349462
959713108
130188254
431294085
857282312
709499485
615821665
815454246
937078689
946280265
910508546
161446228
318012144
821465694
89283215
203254416
3359691
107604454
488325779
583105135
524752085
10514053
682473306
697922610
105691980
233398977
213749115
104095342
172168766
671213470
91199420
181515266
91146120
997508379
110132172
557265317
764032134
335229396
662090520
985448100
789922324
672685414
148161072
207750083
866523094
582014511
890040348
758421985
694404257
332380405
196191970
415501710
581147793
122117241
155441831
78987979
286146687
52532024
766049850
941488432
904840251
907000360
198072864
463535356
991488856
140322592
301963667
763325858
592743157
126164943
994621562
40061033
55455536
114436212
942337679
834076444
463691925
449880274
710273636
575868508
808642201
455913776
188723328
404219184
307952191
815756367
197022953
834710603
582079229
886431005
428983264
65716912
407390116
191878672
952287646
348772949
66841818
764456794
23336959
167730307
86724599
662380118
603547186
654582145
690949374
327168139
890009942
33589303
135672578
120982173
815369104
115803123
638640318
415571289
834128824
869615835
223920524
773733939
110237604
81990937
105593604
981957955
722161702
674392524
989836138
79571462
345740604
61225331
78238763
869988718
138022844
610669668
794518812
310077031
159142924
358548358
836211026
57153234
364772817
49213585
629628438
202086427
216316885
372710547
649107656
728660950
612008540
15009107
745585705
693119656
79705519
558653635
142841480
21872132
62624573
279330462
858830623
910593000
814704285
844601020
650229360
385647492
177240772
510825018
971988037
344040009
407309634
414406559
613548622
186643353
471803918
380695706
104374580
295691634
539066304
265115206
608704646
244045996
291011123
989589434
269293221
475891784
233371242
941549616
861094034
595853878
39648360
695760718
227023481
565171069
657116828
947950707
851486992
990889101
247191306
641917210
88082582
257304471
499163480
302132419
18596301
731918440
286201444
610761540
315061443
900178920
401535994
108384386
571342401
423732347
633434635
275553112
94278165
964127599
501988784
901053756
893306727
493683896
361374809
711479065
852243544
479783922
781775531
800661893
771563175
723684335
479275569
894744175
560611296
725743401
374477285
802523993
15109666
239899845
53835505
640062734
7951957
534549032
529915505
484148759
951783568
501432706
796358816
488588399
417209599
681245805
204620193
599335225
572474688
223094983
565306709
391015595
908284807
30219332
132209157
963945606
589138367
587403089
645974636
583649014
345853660
48715535
374771590
395795657
143774384
274855103
174307637
555609507
215637635
218044772
345109480
108270678
185679402
698419880
926648528
227496082
993028528
175748888
612196675
340290669
516445419
17934742
167057548
366130172
493765852
837751952
101832930
537167508
997953316
871350206
692006704
551153522
465592527
991018776
806446334
339884261
629128797
371219015
179669479
239051019
202299485
492344079
183605373
877837272
294022387
53616019
849884949
281159029
934928196
661024089
462552354
389320612
112597631
709247302
626198508
87718183
749728733
257177046
905014764
811102799
688871254
742826437
307107097
551441868
634304552
118510505
801154621
845811123
318285848
361012668
106560584
813898219
50547218
766174024
916807558
567816236
133534983
592990875
169212914
281264275
615980182
140959671
845021143
930393970
300829469
990180358
752191300
590250319
152631068
563143678
903353751
198024918
170828126
850143152
112636435
537944006
968761491
511675982
448358791
53277676
356176769
952169497
379498155
357126082
318395301
461198251
323584561
182123943
621381560
107785236
517110863
186000069
557701999
663091887
11505091
629605378
354469346
335460614
343871123
620236732
248771455
860555704
828352264
99146522
707314859
222398440
488123110
268609451
968874014
977715349
427002422
995766847
65673744
712647710
396955166
200079331
266208817
876359541
533597195
38999978
858352193
663358296
742462793
614975227
920796139
688371481
112141470
638802239
516327437
377205662
358666876
723460720
543302055
63833849
210476800
472762875
260232018
404172854
992781106
66593334
939265007
445416624
950511993
672602200
651031680
722296935
485213130
285579526
933649191
246050536
906330939
425374421
646120048
651749871
945463096
74119075
73950300
358106560
251555443
966166667
352037878
671116369
180032381
775239351
802893073
544877188
15903914
199448268
702021966
734166022
429652306
906378742
758031008
748196573
595293354
392063604
161020641
718521919
297071815
302581194
77187082
645183076
963685066
429642533
287548768
194159896
993746016
879477580
68952532
34120727
443388307
443993409
643256800
534556979
869242050
283971740
631096794
127507620
64471684
892284859
174162271
29571589
756151090
703511690
605547128
599191169
716265445
119846823
639421819
511855859
772308516
861263953
223668486
741430569
221006966
350464999
994945329
865995275
544684904
561032903
638609530
740209779
840756897
891156949
37376416
93494543
160838609
445006561
770630173
168475006
691139490
494304837
834608588
648430176
777237887
60749503
655028652
868729721
796509554
326555884
115930012
737000515
870471599
312038272
91125455
370129486
902779633
877794733
374614756
254079360
269400290
913824976
580473943
203982592
895008429
397913943
652352373
952132227
4251038
893218610
597134901
408062272
396806865
941663951
660700027
994811100
42996728
105717466
806802773
655128621
439834809
360757430
509836653
414823365
572706702
808892703
407965184
853695674
832230142
513298368
786640094
901078356
148205078
603962152
610854555
315958142
569150726
672115
375769365
540007429
913653125
21428953
303564039
409195749
605162388
404297152
326259914
79352723
176738983
864156187
668578641
479531243
173557125
683327841
284868951
633334886
773217422
152896814
452599264
399593667
928076704
546376064
525403184
149597756
201627930
903096704
731906977
298615999
476053599
897931150
827495689
911158249
261539816
847304479
138647572
481888048
593294308
225556781
834788334
550594966
824072145
843530170
784127208
379348681
597737685
335531628
742921670
418710960
646209701
517182820
729547992
285621130
683240621
927574028
336501897
88213203
873871334
208984020
220285387
260991996
899534207
843483816
462261716
112122099
36121287
442013932
719684847
318096463
248134199
940505483
882766613
931185054
742027336
315712674
768814093
22029882
910088846
648769200
574443711
27677425
405663711
765754377
491406754
789453234
747384781
794409452
405734617
178640611
972581748
418317305
526301401
935560836
888611638
274608996
944409589
138315438
967040038
264261693
768333724
590688468
581293371
158549273
907241150
958757369
663651037
958023410
163711133
90221908
72855095
528523386
139081784
591595608
475581514
252773577
271307040
608849335
546906897
65337024
881626489
553593138
625069564
504182961
844978088
607128078
151410458
717705550
119929787
842570894
70932114
443527283
89401060
67183135
586439011
709239003
393568260
24450724
890748287
753370215
709796340
565074118
328515056
661665064
482877551
513322657
318366153
764978322
953549497
183417317
630736743
753601217
274298847
118389915
409816111
69610171
404629003
256745778
751411345
376475932
244971443
986190551
107318659
145349515
955844850
487006814
864417934
947474221
350538134
868441080
214637318
139425051
972352781
715875364
319865929
135939520
921210354
84239269
616446184
874394558
544636040
383583854
105424393
185584568
560524865
862498742
67971043
469596937
459829807
483648997
537682009
5480337
462868857
457449700
585729648
669197951
171463639
996052453
5162609
619201812
66065362
418601471
516875993
563674549
280065494
223173080
557865388
486368643
989288518
534110878
414888003
848453515
262360425
328199131
853710271
676910111
876056818
909707435
566463924
678023676
968585046
925650256
967453987
326155927
725159877
857717347
890686032
309736103
488601359
674933512
33286925
385908177
552730856
364046948
362345633
424109283
494902021
171267871
145116574
193122419
543650857
297980924
28352383
584694027
78864427
440448731
219821247
269045615
662280869
935835723
838452619
1639973
976800775
190117624
249605784
918651703
154148117
983275697
149199621
337871836
121288162
264490582
724691266
701712805
233158613
704679737
995962912
499211568
789185961
167160930
457608577
940882667
245758761
399276000
679582405
127204108
60883577
935227030
974774499
164342389
733441781
500871503
827860506
231498526
726753131
108480665
302428719
928803019
973774490
395360684
497927093
379725333
514529760
351622671
546041319
182678671
246384992
653982534
514321626
219454317
256715334
68949808
192383285
966718040
938341073
306460393
430804165
426602035
201093628
925119223
18566906
222676221
247791582
263754405
673436821
82619732
495583164
884422724
177527495
512796462
897125489
826658958
631807172
116701079
190681858
246976932
969164077
278192409
644630749
311571949
663361825
267092380
428307780
873745487
27348571
215377518
558535140
581306285
407603156
761803106
769111669
302962858
483076223
761867033
204748021
527715120
21018595
492577315
647439788
563204566
558622006
298399242
480793083
383045630
836693596
530289264
18161958
918127220
273098385
360064762
171776398
276643661
777451055
715416701
811342545
637474300
277302098
901500200
85993456
265113200
936964463
73239790
980432568
548390054
688581780
346066330
273063843
791234397
813850838
587111047
810729465
962515911
552978293
989247679
602236534
237459426
797162177
297419300
749083218
236150875
502234824
899336081
747040820
31807828
575483198
134120616
625342334
609189681
690726289
162130864
316692888
770266514
359525575
673887506
535970244
387535524
961047423
445636698
398474468
734828320
775099891
165600769
434986803
85959120
856729002
733017455
924336486
736942763
720129524
223199844
744674303
606265572
588170788
478372228
828575657
23452427
844325775
506956217
88824728
173485924
519640770
256441885
894202062
749138541
355575869
913934119
881302208
270046001
987637826
178732206
789918660
982036870
690349047
569527528
806233486
393885402
908227390
857212575
194141507
604538270
194152910
722970734
146479580
261174109
93632020
680627719
840001386
792588680
463936668
382453741
336950012
530600758
789866768
188723139
221504326
878460919
716997625
893482110
774195110
477704175
872557116
716334671
464179351
576925961
853310581
197447286
461418219
728426377
34387264
928249900
505554192
614646490
371472284
223131153
194687336
140872062
290852819
447242744
637486723
430161504
484341761
222100423
514461881
309156687
106075765
845162599
109957299
129685386
490377522
29913345
535263517
955821034
630322330
78783180
209005594
871981782
282086309
767509539
598676932
612920786
222264680
128730509
291829362
111458086
188315252
160746179
372094791
27525384
583658724
956247363
16495246
758347494
674813863
769447110
899240748
716824908
199279356
669470259
430357443
296862496
86783693
244118300
695421208
324195829
98426061
393255226
934259268
230406985
541984959
189615492
735127777
328463364
826
606182972
296076615
740142570
850383730
423046701
302468810
648561462
525453327
211023382
714081451
741180499
473241686
928189251
4051460
925518026
569530374
84829539
347349997
591592782
446140128
404715852
616800565
32747388
459684771
836743212
591369498
836930110
59421338
351557728
737844930
982537758
267644718
156008816
764844213
78358122
658880116
192338964
820787092
602106323
155803066
275319788
24615164
748952395
426888230
598200884
321044910
838716018
832134884
204566755
690611696
859603239
726283788
199505948
5721034
275866018
158002129
294123672
859278297
244092465
60559746
110068962
65396694
679449933
880621001
93847202
394443105
596334197
307949348
250872168
473482314
948501764
541216096
846551237
65295733
252450951
292655443
322512452
529828233
534701097
341051985
859124858
954302134
153723237
590642271
580114064
817225995
371613796
928520566
456171436
91846298
173843401
504993696
27547796
217429374
570401324
767983326
819256777
420558860
293156327
7170646
560786126
971965190
353259519
641241869
614178866
101474775
600719687
783709128
918088126
304970987
820897
195284716
693534047
678910258
271941038
908463722
571085061
311325702
271492345
5020565
113260380
395909478
230669185
874324818
220943601
944132241
524202882
883879632
960161353
908508316
256982068
59111689
509886708
843791091
876575625
91506257
164899265
753370680
441283412
183869293
448089886
867912314
270346759
723979458
776917217
113619540
169915873
371838523
138731468
457884868
129406740
542144432
300760968
505960077
964945650
462899834
626475549
448470141
108520061
93043223
651510330
284253684
104135213
183012514
456999466
947541244
839455799
305858651
536500953
644654858
663043415
926393646
56444300
516438418
882223489
405418709
618487536
445270566
14240839
441490028
392192016
250327752
280964269
227515188
910359915
543043057
337994641
658938060
890262833
71223265
390644016
3842715
527542550
812235099
358707262
98888291
500655504
96498239
183692596
624962479
781288032
795601301
525578662
507015116
879626938
606253479
562645496
243229990
377361427
426561645
782576349
889442735
531819179
766202625
976081531
486337857
580540719
476887212
953774424
37352495
792279501
365401391
4250093
156075322
137955526
207829497
300449101
101583187
118122381
447469588
196450690
929769348
221869032
303934951
122320356
553122283
383098301
70817536
885368044
948355710
646457502
361547878
378733327
759653110
980003230
429628300
192996478
93195867
978859230
338218137
669647557
97010577
998037260
203760852
972675714
640542538
244523344
650433616
380725599
190215208
707905371
342964446
628607512
153694729
940842045
431473869
846811231
769087788
835424356
458509941
883422128
867465465
32990492
414646363
471051830
391652825
250867717
335930530
533501310
793359035
509734324
340379950
736886509
872914756
667760781
732656985
933493880
551977350
138607256
915565348
546821280
13827864
782246041
990375871
149201511
997288077
640329400
92343644
141142048
737339673
899238486
605632466
682754119
905923501
927170965
867441407
192968632
512710499
147571102
843827775
855001214
915465050
33608085
727548128
623454381
321349001
349314621
963949215
314855729
386140246
942167577
143767255
434614765
924020791
7137744
919494134
237225667
266157279
729762457
488301509
469286460
658486199
216551004
718023532
802793240
899160380
948952294
76775216
705576125
830956299
556417960
724673152
714735349
748859403
519783387
464681958
588473717
687558288
798881857
442761310
287328585
808183100
889497292
19052027
646387306
364223087
290132645
337979417
22042718
121669098
202799814
168322440
886163747
391540387
288967318
601271979
806912447
336293173
622416231
641605606
260906871
152318001
307741826
330701722
466780685
809694301
843106104
553966613
66948381
776022546
44085436
430389806
481051525
975959296
613460218
332332264
992938474
33993191
431517460
577804050
593989826
477920436
88858320
655137440
158205771
902484669
864673702
585373573
229968367
701823155
590403945
210243412
453447449
33120841
501735434
135563793
781557940
39074541
52390424
733895817
827528911
613231586
203120305
778148403
68239115
176904622
193233679
959989941
631353872
136478230
148652734
610343951
683333412
356657797
792194641
82908618
356264131
772536373
989904977
160036580
404363183
295142204
463336725
190671408
31993188
148880856
104780848
156464332
789277500
939651429
119992751
262438964
106190504
264452678
212381008
199525480
424762016
278488438
770571414
967790049
511980369
448332520
461573809
349388621
358404450
708795562
28042120
399452530
235120947
175664896
482880966
513282830
925809785
327207520
221120967
702531755
829158674
808329521
382608272
423112740
611971333
859062580
200878379
832084974
32780917
818681466
993020526
388907573
171733304
721783391
445322429
850631392
329237065
271821088
527462854
483817815
683407742
732422430
603981886
14372825
892086735
3996712
260915173
503415393
700950198
787323413
433836972
48068817
411193930
116219722
176727427
664664528
252880870
265289295
958127804
27786363
237314646
582275607
65691643
987163597
175255771
967119396
658474130
793132659
580265290
790931883
601351155
212948597
495825595
736638461
538224682
588325551
854090341
872411220
199808178
444278988
356193755
314830256
754840992
712178175
246059348
356799243
767624955
151910649
336265926
132686599
929102014
611541010
890644858
6883048
264966229
983560906
404553851
760126334
161512541
768813260
790756228
967897547
873206235
704825774
10258509
833368259
412993578
897006911
723017425
935994439
268289213
552962608
580518860
208380798
273113883
586298710
500168433
293395992
592351294
336644880
119472011
800076407
811136649
855686405
124701985
705912390
533391246
481639041
588020965
136114134
325754885
122599561
361051174
535951476
118716057
598072971
559475011
737163904
665516161
727684454
51010900
660940110
93561028
673975019
914087244
514548807
706923463
529239864
969972735
461100334
993463090
652022850
898894648
828538550
174382820
562769674
902546858
305439229
346271724
406674723
496608773
567262508
113663784
137833436
497542630
314378839
237432114
888409564
899819994
628757678
771209744
515862276
942405156
27152156
278893984
557787968
982425206
89006869
578940608
881595837
217571454
580180789
756034158
479802762
479773534
120406667
311654204
871540799
265521310
314851521
560558791
755661291
465925903
751349000
385034917
116038857
64230160
51671269
418220093
954648666
264729422
192342557
334693462
418076535
510337369
172028924
706899259
329423542
91253897
922200668
289571825
139509533
597076037
784531892
219575999
65234683
731867218
280152383
162286227
82946369
733105658
787094803
878617003
333903165
87224653
846112759
623799397
935505357
165892738
312928664
650900839
924806958
164719062
544438197
969045225
868998519
519986020
428442817
595042767
448593861
217931703
529579203
326844869
81963074
32893665
650502356
756008136
65980984
612631267
536366168
421608071
14096441
938747345
777858543
800897759
640004961
12551046
994589
887114295
287213702
665314229
997872055
675924051
741818608
705490154
825387928
569139278
326468768
130303539
300062564
89562784
968504797
462643419
400519327
29477213
163559821
954333201
467357938
190931775
419917416
185419477
656645454
945379268
185988090
656618139
942471361
135973729
910422049
331086282
768876247
641346370
696013168
557540164
869310700
792920659
22238295
224361215
813671741
24604255
505484321
599499719
558201045
450593405
118157737
618105831
357193006
409654880
680512361
539508141
730371793
721963126
612208750
205241386
886533779
444788583
541925455
656947041
929527057
109523700
808966112
666858313
529377156
351829161
139835246
860129120
412066097
872152046
555864739
743969077
486430954
167369055
114776043
996725542
469831005
386801007
535260131
976300935
337314599
315265765
226173147
661815344
871934324
966405385
932660384
266000162
510607731
972357265
55006146
677706457
360842411
272042187
363230017
617752195
60509959
22634258
899362336
33961288
949944566
828834790
66967881
252764211
142267037
707330265
593568760
165928162
65041921
53357699
698485578
459071291
244086938
409301307
761066494
780473813
110012292
390553438
495372204
12937820
854839792
111265951
674648226
927468958
644329118
406154578
532050226
925095684
101638556
65856099
17152622
896603789
920529609
551231283
378132091
193466678
135789117
530188252
311116858
696937587
60954177
342638507
155641258
310311559
74033071
31335451
877569509
1915945
489132669
480240112
363653104
611178573
631997751
841985085
743505448
741637480
985200729
613587917
732007732
209703031
736872890
873832862
416158313
341534898
56065770
21708691
422693017
899303156
3082574
582135686
850564688
63941189
263398564
398726803
340104487
341219078
267965074
485527789
294459337
267436584
589143619
367780996
871385405
754489216
42517315
583992964
197364270
584362776
59529490
161350589
481961364
882822737
68751690
198052457
696382687
788509815
979520034
624224391
928474600
658202730
646348377
162942370
605969215
548516524
453112229
708295389
618412605
357880137
277044071
535059796
843519784
628161915
782103952
849732070
939993456
892523291
114448875
840378158
369989921
541526913
71031555
990139985
805816383
591873802
616387645
433599568
401858544
659676903
913248861
167253403
690287568
90046751
709754161
676476831
627014700
817080795
71688611
698673433
341901940
714344344
900676177
154866150
824282714
613388413
799802784
117972266
149722817
545018828
537963500
304925006
568997397
197525543
578082986
302719334
261144733
624365600
28150181
678091713
492807032
334815021
35457753
26170290
623098873
995777241
65214492
413604255
792728933
129823984
320879124
62489230
169293546
428493933
442623655
215961548
105852755
944407532
489726055
240530701
578409720
869111440
340721542
440552497
593316727
602940186
235944532
969616472
733635723
196563679
503430392
488173876
373877688
981518467
394100327
843648971
985125222
754938365
868792139
200906763
720530192
775247613
273425062
371163683
318425749
567999276
62166097
730799846
503195440
660638127
360038964
287312869
343955107
194309086
1700
264491357
922353472
725016011
91383529
529262495
671861855
46156834
700758611
756309590
951791560
780024628
637138300
164238164
895735257
331720885
447888305
700598905
928554029
95638643
473593
564404548
547811979
208814707
94745409
804995670
266619965
658599171
253515333
921194119
936965561
700898202
758239979
978641880
985686691
37901622
19743856
609850012
542454920
596659649
724132267
161182819
105716824
618258164
137078615
136509611
767496267
882864090
525923184
221455671
903750610
992557232
986848350
145483171
552964485
658150024
711150420
401423316
770440756
642789316
948877708
72124158
161702006
424056487
373453236
451530698
621503885
652839449
662807592
782685554
682139187
92562915
73351293
877214132
196375912
739256845
836543513
494215051
853437012
608623514
248149659
430802829
320144729
814889843
442911342
331279345
720465858
529890824
944358297
820503885
9692552
797759145
378486809
159684768
651434168
928321073
5430273
448332690
834405553
244763417
691665618
920439867
39200725
356455290
215143014
112600416
131208693
201178451
827044553
51500312
890906472
576489517
969829275
184610494
861969125
827365514
932493514
314764656
656486675
976004166
240762596
353943716
337038746
456329216
810237616
454114099
362333358
239769828
29124633
759501382
577505167
501766931
124626563
127882378
174624302
942030184
664310463
844464955
95159273
861577791
506776063
495224499
36645362
958361731
198782598
977938129
496443490
674077492
973712377
879548828
31081515
871112650
884887373
510041903
667387958
936133670
78385960
783247843
867298367
654887844
360776681
625191920
826944650
125914291
805733575
787125873
964144422
739760682
158444854
364694872
291525862
850400352
75793667
29607841
102025039
672696110
886072642
328476328
650792701
736583493
656773063
66692673
128346600
892946535
874022987
788851509
183067086
845905241
244787637
568251333
659610015
21839453
127141305
795561150
792925162
1858030
3716060
215487522
422777226
187306201
562539496
104504302
780134327
528300573
515986628
609099783
37497888
790485368
411614182
648078135
910638915
210040500
276610485
38754149
268640943
300026264
403914625
566401067
431256134
953364275
467908941
824214271
801706140
929884247
293905345
237203822
985993007
474308868
827622328
624004243
575723299
971141178
158336027
495879212
889750504
409100716
356382746
206980554
473657290
348288636
138752320
846667034
493239
8933827
642919157
264146447
580450300
179794714
29164987
387604453
700019563
615750583
662430520
627813930
473329647
775717383
291556199
913956670
591953198
283696371
868312720
618554011
129661349
149815505
226245314
70430889
99560938
682874177
255304503
952071785
826640691
243307113
448204071
311650311
576588175
394267804
952280331
995631635
767962368
868842379
471536510
715172359
867669703
974002193
819174384
987993145
575454443
729036338
780972689
627175084
844970087
255699609
749393840
834864767
612289589
25212724
536275132
282218511
8432884
533297930
413238350
57798510
121127853
848527096
228654283
540132898
329679177
631945117
110310171
148097240
525896046
293059118
819088966
920662227
310795545
390128429
534985120
669437368
140669254
690685557
323031901
573747705
975380095
587916300
289873938
793441269
568704290
975483176
429125975
107124092
853315935
450841454
757028582
415328618
470620634
719203467
986216217
485296058
768634266
406097937
93464536
5722450
898123109
365581679
44272830
769198468
720065626
333047106
698034737
306461
540646668
474815185
233263213
213618704
363155604
824807136
244271241
13418382
164945532
696814658
433436674
416155610
75186641
303998739
514116056
474282718
469259607
966239744
19172434
62642137
679512594
593704839
196046994
779343858
675479010
567023950
490108177
817165247
821807268
785030515
344320285
800402237
964819843
520049667
284595146
942237141
857582060
826753862
733135083
189133893
68813887
479652008
709586073
600530550
55792537
924917664
705389138
622848277
988993831
413073492
348112443
343536682
454886519
703958765
147469767
703028413
792237867
921272948
741626458
382394913
702627063
953244217
972815794
184994427
488228824
58994503
653781285
400978353
670730199
668004891
24067089
869790303
880338605
680312975
568976327
37339107
14259708
345390753
133072802
92587300
803096229
83792926
189920565
249884776
83450828
729311028
397068822
398497829
711751490
678634788
531812637
427237408
300410413
923499587
328053246
138032658
463387798
21095886
464889870
729593610
572485503
945268676
142010229
932982608
460942867
359446214
629629626
765002837
549583275
400417068
386933356
194894299
614278304
278459853
982297021
973597775
406763151
193914614
780525104
268352872
119758824
842873684
927700717
691701472
252887792
987754182
32157846
698191904
93595520
553653842
273463012
292341792
430831679
480337873
250324873
569107188
711801636
297738367
903429408
476742367
553788861
114984288
451737772
448624463
969287955
425856474
164316343
289751228
259269249
798323519
182302743
192584281
528718263
441886899
507739634
169709590
64315692
988545269
279822690
32476656
447364862
905899217
865014775
157062792
447905497
118611266
576958690
341304246
227793224
991540746
290985656
270744861
548188594
827115041
908328304
653656502
153700277
275092362
21622590
230494071
148552783
254660520
368302824
188993372
197566780
640939168
98132835
529410371
854936701
895102928
306931192
388393649
744193715
860033943
566814913
168660786
234687184
584721042
603953618
391915299
800007692
199049125
177881894
684774169
413766376
117115598
941805797
490653500
398098250
958144657
905296967
986225428
273228035
855906391
197783532
19540646
85347756
983349399
784007613
979389728
948090989
764410280
825131772
833486990
888692348
948883514
334808522
541586524
237888973
772074190
74819597
152066753
664671971
148995067
727579199
906026036
744277270
962581128
864159277
926917903
754606531
325507961
831759238
29162129
161619638
674429945
616036356
216263293
779140343
52659447
867665824
691225582
630979824
750983807
316730845
601372999
72409396
291478345
975366601
36233282
732010649
3895192
408773217
686697703
777086366
652807404
226304420
567740022
425926176
652531293
219956966
142727521
155618520
44646097
666413688
576076561
151558870
125696163
567880311
725693897
314521801
820889824
180063308
951543841
327951670
928177379
890095629
251850384
462932060
337881289
677353254
786792938
240279978
230919140
632805989
708496588
615052126
201182936
807719649
503723261
728773729
215893514
408823364
425034758
582133595
176896767
563732394
378464281
300089408
722352735
570823773
295461865
446461117
705723600
234995708
72212705
453143441
342418227
861524141
885772648
461003202
940460693
619198008
898406838
222151432
721993793
171197731
499293499
829383629
659287314
291406279
659907052
407331813
632709457
306770656
84928695
842942381
358572821
131009343
112589049
255676853
896036164
553635163
563288408
649650549
468273449
718871241
18495488
613698163
168631245
176250586
395738688
753669693
67911425
458973352
365836147
917075679
518441578
114727485
133162677
445966151
457223737
231957098
278183700
667113943
435741594
306515065
667697436
737631075
945044084
101465975
827218513
279686152
143157622
623858311
588145843
517565274
657735157
186107564
633678973
883773798
474838766
584423638
20877163
992410055
769303243
643141998
675628438
854420185
918131338
199558173
755455160
580389619
270869284
878904306
502346984
504298797
951831478
555191096
636327758
462618601
299629108
682499741
80945878
208111848
972261091
707353248
302601681
706345917
402886345
137866207
382850879
985408188
986889963
674982570
698409839
523154669
784681267
836080787
232508479
575916475
147692788
600178816
800239829
162819625
635098395
293569432
197827900
188355046
694389643
353843869
625500330
307560150
404091045
245333421
657492518
940889054
368499947
984170105
437071523
306968719
240249948
269465291
752153836
90468881
542957685
676750275
927858700
579502456
742644812
398575325
753759737
382906824
988251340
137254320
926157624
92345623
440886911
798020094
876928880
263968740
568831105
191909915
777769332
309991947
381660881
35556292
558104826
373244748
517759431
550864523
620344315
933008291
455278361
73476405
150881591
459704120
570283623
900259851
293910319
351520738
119380151
694512470
775756774
457812747
246466748
725784730
271952437
778657219
518566043
39940913
212531081
668188870
342395462
455731868
653864991
488888339
216394290
772567126
693364885
641461771
932215159
87671017
266145604
207254205
165594810
116813645
427031183
967647910
201994441
274408843
54046233
577556150
797689163
434341795
514472261
828449690
431659895
729547790
78505984
235311026
872363488
191084343
201746730
998076753
267617856
655540499
581881397
813668418
649338916
139989022
677160088
299182933
928504217
906286882
775003624
552818340
870454372
221072741
673194987
195283187
146952810
16846258
196149525
586973246
475497886
173886396
653449160
420794860
965210132
138543758
598365866
740026671
671020916
925850852
80286488
79434269
950995772
861849773
110762458
488690374
377769612
667093209
444536273
813554081
189323500
702874672
395913726
601621175
478427969
479013573
603190582
614727729
843570228
500255745
988072643
368628862
866533190
833088888
401210675
385048398
841822338
250706767
319674519
829917834
98856349
576078395
273194047
11884371
737494002
748260398
185453606
918640190
554450456
752831031
674796517
496633617
743225971
137867339
67354196
798743130
254475220
123714825
835660824
337992882
267786545
992896389
928308727
993418644
560598491
985987275
300433479
33985229
877562850
507417709
589538222
289661429
24756208
140946273
827324086
435314770
902923258
283589208
98397565
864383797
348046344
791699165
37510496
336657931
848608430
627422261
198498685
462345251
807468834
845057161
423071325
977399466
438657306
274847184
821759777
488657421
219815915
109047865
645004178
325709548
577136987
394213839
291764003
911278914
79810984
119130485
31094228
8537213
750886270
445742835
277418479
238260970
574173456
416955501
260722540
718540327
69746278
695716072
162101026
644123441
833442826
7065420
530856831
62995232
305645449
989634767
970364149
387612572
61760773
594866911
951831473
611642914
767411237
769894079
697813257
431210835
180937762
158645429
582803870
543279039
321569751
126009222
992191050
407342783
25115439
141492973
780353749
527445853
698972507
305382565
275734678
977943326
45789228
758611647
94646621
249107317
434759834
907735911
708889293
17391963
758482805
548997011
613696883
215713014
682420198
980049209
808306076
597538030
902086612
389348288
931915644
454817054
746734258
522210058
163761705
904079239
609198053
675558392
216633574
515811380
38015256
992210974
957642299
794137644
291888684
198760839
765172373
691233750
7547583
76030512
223755935
140720052
594877849
592087226
141932002
311115172
943042657
949557779
782070886
372604039
441682690
501413534
632944290
886830046
530990198
85417400
860373454
403311659
995583644
184184094
398480965
800366729
645882901
490312700
62931054
842282057
708829890
100687840
234840934
732241855
448465002
991219479
188649762
248156862
100227604
817138265
213958148
622640271
185472076
518245218
455168191
232506636
714091064
629736298
619485465
373622329
503302928
345189601
851887061
358684944
573462419
673077295
494676422
840912793
685837203
383930470
138723689
989255770
554285293
650336522
623525677
953428632
334232117
956883349
538213170
884706525
629331989
99229691
379594930
486717405
276104077
12864445
796956335
971048856
190677799
780089441
148665831
266310531
808114524
507786130
944655818
361875524
163569329
314750530
491451187
884238788
478231175
364958289
738354913
180604138
925141886
984194605
126240047
863072799
604446214
408273014
767690772
448746975
929172333
557475646
374118998
63953928
589683851
427916296
943263266
960747403
320393141
29214682
448475072
865966441
654080792
565955869
892140311
169662491
2178002
991893865
213595182
582499542
324519055
383724347
323762068
666077798
861812294
817627066
275999165
398928095
729295665
821261544
314372497
6398881
132482097
18199185
600866958
728988670
830657236
260466855
164093576
380865148
815343628
601832599
215158908
646063802
458186440
949871846
492200180
908082488
626931364
4534450
577439408
636444235
280156704
593473630
792977077
992845291
508483772
247700929
227189411
533538095
24640755
174094809
575758291
659411727
699941235
4582715
875988411
538184170
45976728
571038155
404704954
828376416
608091438
478774624
507793603
823850838
503063008
278084883
871920532
106404408
171948895
356564610
973434810
828558269
816097184
843436273
391728302
695581448
299952177
405464047
360157698
202613911
242109886
76560636
856569252
648026439
836099428
359600924
51477951
161857013
455912189
176913405
863319790
148183929
950040155
556169766
353397501
782874496
786040658
926838856
32136572
618443081
80782805
139488300
537853772
488442746
339651626
758221529
899346689
544716122
245006
351415287
859319544
702830574
509067102
288236918
57541136
470338576
161565610
853575931
389532861
422966512
100986787
404021471
406509883
859928242
222377745
548717138
780193702
568549603
69660145
938419957
676101500
618035278
318061129
32646205
485190840
11302770
301254724
240560395
452684213
261656157
265750425
810448843
745838804
236934889
739504285
484219772
219405925
361020975
334471782
338285327
745739006
143919185
197515651
845642441
389581890
571629502
521991764
823762432
684563355
779360380
401547390
77471498
209673504
546006396
630074971
928975262
938095236
986654151
828512504
929510352
951877074
415853643
609120041
450042676
230917985
132523569
241630
620318597
286566484
858444205
99189923
29329450
883034753
944347556
983606992
4296180
98833502
771215654
897830212
521294330
291664464
890450759
469011934
452274289
366191885
852499312
890929637
669804069
492113268
592119542
31725336
680563534
956491065
45336481
731578795
274332499
37766401
768547076
433364654
37621193
296431864
395512261
968882658
880238382
425683377
805115223
672347409
755429252
695463207
554408587
499490213
390652336
425808495
538369516
224711933
774628431
646737512
938023868
479593327
939520963
362106818
933082467
4395401
101273429
897280135
383126761
964380939
111695399
329097883
578686283
241639243
371839085
534934388
732226235
905709467
831603665
40786682
17958226
35916452
856689218
130479119
631019117
276494431
516911103
882222727
986017047
181198325
131961968
55554157
938123130
414291651
735285152
238706377
654579122
746984979
340927234
428859686
478871035
310178191
40587514
643706549
90473657
757896415
81175028
905758719
187627429
288199946
722094291
825536395
254496745
177726914
61710568
624007951
13223887
507790634
769078580
958871583
302683892
995969964
849306837
840796142
929378039
53009612
307281500
603565387
89061388
144600943
179956026
907404340
131992587
126792808
297840994
330992617
936275718
112954859
245239603
330584022
192102108
754106987
672364575
356543967
206988776
363580509
297286165
271529674
319094411
284453401
390787457
65992613
562186869
352884790
907377707
591380263
932477487
403211152
940004910
399359545
185037311
890703685
425683599
894128515
959333121
863204533
321939171
491204107
49950568
918284904
661168044
933375329
718525886
507682662
38226998
619376734
774727682
485071336
158983832
248043817
853685475
607822647
184985915
619864260
861012723
498096207
392899127
190321565
892040845
548049823
62070255
760825777
174177704
290322657
225909718
878772940
628232574
478343084
190620868
758939227
78643300
15141691
522611717
101383452
415338052
539060424
517373692
588819477
926988621
328749214
475806820
597553433
613680140
210068682
664037847
459190024
331821277
539543941
346384483
182387833
951469127
507473455
83903823
86673159
72281383
508530862
974393968
986342072
243077260
746202167
48345226
316167548
49720398
865744355
723188540
281553300
995495639
617267708
233951098
87749853
19749582
59635653
27770410
402767109
167864414
339727395
797080485
104016394
909511915
661777571
778720421
986237754
678879567
805984992
670096530
702094723
298822852
968223604
614543141
663452283
53412049
965558801
536009355
904061214
365558088
961935254
723806083
837279773
679454790
428601364
44697057
591948673
510069877
785230115
990704057
356907581
349125312
641902094
829506119
566505866
202225235
302282678
529348032
996192414
626172343
573526074
483227784
629241116
136784180
753270769
922330523
187013569
523407201
738027263
148978599
821358422
468705681
240255646
307252873
820112529
407717374
483397870
247107429
910537305
258358507
940645135
699305602
169170594
778184785
15855926
603366777
997410534
657521103
551005080
642400191
260237879
655022298
638314311
980848003
17120971
158408795
958642620
25263660
871670082
832147521
892936404
404450470
191031848
879880756
671401448
204204092
190102667
355833551
790888799
583449871
969749783
70907289
766978469
893536451
48238227
925866261
605769108
720394121
673841367
835087108
792906062
499394003
994140475
137308778
742412635
667631726
370889568
473070688
884426516
451714863
942965424
388507993
557631310
582090741
950673914
105688735
768160429
56152456
513616910
464462987
224962439
129187546
368461366
632449214
392920206
826090755
27205356
906016184
124445787
214042864
86384719
82401690
643884686
504206453
82198071
92588263
425157612
243098505
765712493
52215035
842697609
628545242
307756832
743892135
702091754
661938078
504710398
141814578
360470965
976935785
422486588
63464068
692128452
580605675
76745387
753194439
211997898
268688045
110312098
405108215
877720349
453143933
597686835
87375326
21582885
291375374
629109904
920702987
566281790
471127944
250727087
188498201
654865606
628302375
343174397
681247690
24157228
992027884
969552619
692467912
971772773
528331341
848028245
924624625
377759621
762365894
442397340
732990092
745542359
131269145
66107510
577498371
702636441
396795511
126904525
896425783
514651350
905828680
782098667
908344776
473893928
685329953
490603330
416951293
838267045
752557503
763205404
771427907
948204313
398392510
652683485
188013483
425845219
568802103
52921620
283256002
481146608
644925716
821026527
676697492
513917182
137837917
33644849
403797674
198992962
81635048
530981434
66164318
526487435
601743860
410419317
291371993
534948139
720723677
925249386
278384269
75842383
569675624
84041815
112502648
437843174
859405475
711667102
903835565
260399694
250361750
472947005
76797571
47820434
712853656
539803258
817871303
472846315
437964399
203779181
701762807
947617337
841804558
484275202
415728852
687255122
918563834
768376406
299771696
470955737
637498253
706511197
149576148
31137604
736751190
613447511
465158178
275955564
457594493
580731262
725183956
304901262
499705488
186478692
640782335
946584465
14322525
894533579
146048951
985399355
650882129
924444921
638389102
644030888
169159368
484937276
797570881
476414063
483246438
186599423
85626857
362095544
693370937
329213985
664519721
227577697
880843067
151834074
348640182
524293292
645569255
3152937
456993103
724594261
880482613
450682941
801469955
621484010
43165770
498270823
736922732
325691522
340980634
739187869
780391896
3380009
215325614
551420686
395811108
572483060
369297304
785229724
131853350
851928743
325562700
148810317
416383647
811366348
192907050
823575476
625761978
373992419
754979218
616929843
466856144
847240780
927138422
430224500
534588976
324679551
175827468
396287717
920004736
486368771
304640361
671001615
473232370
550452526
907773204
601399594
253697412
321828058
482452935
62242073
872899264
250274861
605560122
253949077
893117783
356365528
41143280
972198202
557382842
901059428
109526427
800690511
259130930
782766199
237269351
116663384
850927872
578381884
343785399
703611391
881483126
326982480
141913038
559382
204019068
283320317
751458268
25638009
713952903
334717565
254246321
69240913
752653758
423741982
602386859
868066275
571152518
540953024
424232599
101612818
930775144
972737542
439708588
347614740
298613432
37672786
820308014
743791664
678979525
43856784
548660095
874609890
860449000
868747345
194969688
434070430
852917611
452123559
489338975
721143915
277792660
802827101
536808858
646110320
915074261
302081421
934408140
794134043
695673237
927215042
691739661
335728828
801253952
501734535
456464212
875438193
185293000
612027420
17882518
163779872
305845998
791853130
679516295
564691866
396658617
902240358
539442718
556771206
865665143
27166379
393982597
214450542
355672537
541785433
47858135
581565882
939568772
80884246
26243870
109072391
143421616
168602655
361056507
729742663
345649740
863305935
125083208
898215490
403478716
885562867
871832627
947191053
380916899
232216624
766773660
572326114
710295346
38515009
254241732
288386587
331066760
892163707
950581701
431106007
728367517
447611601
73956009
739088355
289253696
121748271
761013872
144981594
384763771
377779872
852254419
215107378
408978429
618330481
786486108
531777629
825221981
246666626
587096060
742279290
310280754
889774911
348996398
293736786
646035792
227829059
235210223
193593094
656695677
4216367
973818697
384781368
130143485
297459000
910662205
579203449
706264485
823149827
186084976
77867886
566893125
734666495
897855602
741206036
793254701
348265897
706809460
164174435
711324006
435135738
852372780
387376166
934178498
662702326
226535138
688584405
330362297
559985605
622050610
334665709
385750011
263785466
591422729
187430444
984547030
20996742
51613582
43301877
131139379
265229962
98352430
870857403
853801881
871298345
791939411
853597738
651967013
222757926
160578922
894935254
787566426
653965698
772274503
421521262
710867399
48216049
775647595
175947767
906363502
7459289
930387845
588530693
488968734
315147001
767385485
508296910
304690395
269242926
891863740
653213229
567531886
206350698
252812232
700813272
840127165
387186188
163711688
35840663
835769790
100753036
606023362
281077683
645900677
795032087
208818108
705062707
715478345
109252390
543801157
897262932
742429925
315397228
7353964
987566184
254974736
27801306
868946596
604179863
281895563
862407364
742825248
903113148
315277097
478408451
687687073
208940122
650979094
26582820
7269527
51542758
509542826
599461083
540074924
368179625
587806398
216362993
255901407
217936931
660290577
214233238
789148132
378821692
667406078
615234962
394246198
990985155
836803954
905025994
239597328
487332959
61340954
405506462
856723009
128105443
929552795
911445000
5591744
14707928
820480352
41542373
322336801
488070094
237851141
320855135
195732382
523165171
301973481
168309902
21565610
315135974
664007770
71755218
161295069
70299745
945306423
885734610
527651672
168332447
166999421
850931906
643663584
822481806
866713413
179726451
757154781
87804882
87888096
946917332
11315239
73869731
542888582
383374573
734230713
122681908
863872718
953676773
159709528
53617210
229009159
100460090
849276059
69521131
343122335
953434914
139496932
798881372
185402920
63947795
63257897
661347608
555881039
156211477
85983048
830831085
909109193
757974759
403141695
371715327
243683517
920656252
720138293
893726811
485679592
824616540
592558010
695341567
832151500
532519735
731962591
467188216
282448774
601861441
590023733
899575019
579543179
678738739
292290128
659959445
15554965
774372376
443309892
265635125
38298738
764062669
156252851
300427094
948457345
626441597
343092387
242842052
364007634
880234291
715931764
823882173
987869735
908170455
936839217
66963119
505570220
512962801
975599575
913414638
505287033
57472908
210441297
138999086
79499103
311214384
605487968
887583920
349938571
977495117
307900395
219693061
605865406
520413009
245253928
439311739
524359808
578376701
526953848
305689673
470751470
411431201
9021332
146478122
937961603
921009133
104155871
951262364
956556936
181803113
864072005
717903498
215561519
232202753
310593710
175630466
922393369
337991487
498582609
674267566
995263580
111976840
875781113
567204582
215894299
340398120
536573878
828570416
179601179
820249437
389116925
533604338
777840096
591819821
163409168
5937267
822590621
563664179
983594004
482302704
561536554
210955305
147486339
275154900
480858911
648906599
262136300
28924282
801100920
208311742
263068405
888400768
71059836
484039625
254845003
943580059
922556075
611379346
540002250
318837694
172158617
161418299
646546484
391023612
555090998
892368493
808202527
785761515
533683139
415095240
306796962
153599487
444019833
806283390
54690285
24477399
721047693
655954603
743126727
867138310
908934317
64570192
378184889
118809919
747382311
98252188
364968604
573874364
550500399
182811654
60945240
680204902
989454905
442056963
30307786
536579180
41530844
174988966
370929846
295210650
89404541
46350907
833104851
568027488
124833901
290100617
769756859
322749265
537637335
669494939
241438273
609893359
125562893
962129359
280271161
782047224
391927090
270095570
495963919
345975709
46677770
790087713
240413156
487376271
376743994
896137753
686665210
390027014
210146058
284241315
267872253
394386887
746722723
294467067
61809125
326818336
623764781
210311438
369880137
404965520
202393690
776471466
201323182
702223677
568482630
742155080
535631909
515594097
976153241
25901484
415274155
788956094
561369109
173154282
210679289
778963245
32943841
844369507
654233774
341708986
709389843
86882716
736662652
492347476
444220852
560542322
621403968
604149534
24646152
589366783
942117482
344734377
235148413
521549589
300950547
282017801
44854825
344273085
930714304
608561383
983645382
591270617
658803117
55727086
244563583
142752633
837889436
139601653
604735892
92238821
833694758
287251426
152968199
362111133
968897304
515753226
165615500
292216364
857699373
940835181
404238180
22974699
294132943
469103036
961104340
893615811
552562343
573993608
224514339
358736061
844265673
816600354
543904008
625109361
161863224
987237131
24161897
362165451
972477499
841979560
319554972
137350680
535392381
411192687
317659645
564880738
59451043
483886035
733244357
867761926
473013268
306334788
975135253
9909235
253816349
139234968
925791031
592562907
499057865
537420274
133557186
351895534
728803745
726228369
987963125
735139752
669286147
893247659
122613183
737524543
465151208
834698955
603728002
643874656
563374397
619800700
235315928
470858223
447668180
498287228
809818780
272222404
940670382
787888388
731875306
837126998
384441161
660407832
322571311
554888812
658565164
231270532
593257017
298603074
745400699
5057964
518887732
971581425
443231752
469829505
124978608
696188818
519284337
252493728
185280442
996713554
331004748
862031251
525488964
549390679
931593628
168999907
336306076
271622565
153982295
663006697
2425925
5090285
628967313
535964483
987171442
45756583
835955718
308599148
757208724
942150342
603763938
767959927
750662442
406957022
726926291
699564149
723776725
709142051
832536962
234938024
9694562
919591001
764287685
831854939
809327623
973281240
698114439
106332278
429822694
64870927
984001247
577104865
382613554
328111828
184477642
123564437
262563765
380347628
688554310
362849485
886070873
500018183
323123878
904247118
465506259
558865788
9513272
703791068
287796014
746135845
886392426
60451711
535583935
6778797
214231229
623718128
871348696
950794762
901872554
742706407
127133463
779608305
581719141
386715613
129741854
170127159
637413664
215166700
880005411
271829181
92762835
45461593
792902319
538839489
866082657
607883861
780676608
302854590
459690597
894879787
783725166
444816932
51261372
922742020
45993753
822443531
548878525
440041443
171457416
532207085
623071064
212664556
726704320
610752197
426100216
48570049
228142368
707747145
675542
15448524
411764874
679909693
33566542
476694155
338102924
624900026
205119817
495890522
481423853
105286068
362696182
635807072
973625978
583186513
803779251
868258663
193387657
417249937
122692692
108192894
210572136
637539947
280497524
840553782
883502128
337891769
28745303
485955434
979606994
662724512
253555247
50266852
374714925
225528126
662136282
652012688
611465854
961959594
929601918
449752140
426008237
622353690
864040346
982925280
936094303
185395289
571216696
869311244
232011109
98227514
637869644
622786053
505032781
280847395
391747860
868258500
724993613
314646703
4118832
512599960
796201379
444355184
971910868
819213184
326028211
131590004
610293411
285111725
619324624
650896696
939425939
634434598
166237691
579448723
180320259
140523518
201009338
764214077
944030625
392997164
200791202
696570768
520531072
56365145
338035967
854054719
841629698
864781720
378924457
27443914
572326397
678373020
592574238
613211743
879137593
598311283
852281397
561694790
232519421
793023088
432060486
960300352
428203283
573695149
383585001
929197401
460087161
755681191
726745788
961052175
502054076
810433351
553445702
897303906
675441070
851690438
84361281
496767257
194385062
378470273
787803592
856765897
511405843
239695479
253092701
202478059
789534062
795045172
528768894
495113408
344258721
703299291
689188874
544443628
246424187
931300398
384048454
146384242
451663926
669370533
928057618
808155771
67690151
272004978
205362365
550185975
640475309
939504321
360039066
768096908
903720742
437907663
342991162
263002358
44301027
645657108
611152489
909046803
921326375
622868862
759272786
61967725
948481937
11112811
51798351
300869782
701087110
526152279
616596336
530629814
380133395
933749082
258830727
340488813
519778509
513118029
475910440
158980271
794821653
696686997
186321432
386689175
737081039
543147036
104206960
666395828
943659221
590559177
925875721
440094306
786083438
298761336
333388641
104887317
314751338
683006044
276132448
842091628
909809954
56289621
864907366
520216471
574659005
212258607
452019556
399691627
446299876
978068145
223897192
808663617
103385602
241706614
1794739
38140749
552264896
196842902
510352817
733275764
900160472
209460229
33580525
669010686
820860751
3301838
442248379
834169793
915918978
361228599
288528696
949034130
437393901
49886714
277615005
509315151
180271130
777117900
727181946
81711031
614420547
387186043
746379726
490602282
789772818
948294276
768230919
599418785
233381297
784196379
958134966
811055759
137840353
181815916
596887721
924421789
951820880
862056535
230620002
887611373
109003114
440568059
979174114
151906775
266884188
5323692
832661724
503787486
882678169
458342604
168799179
973096998
290198981
229236684
553658185
684296225
572292540
971222504
528251824
312990274
929710730
39241577
720115844
315370933
156954567
461240004
748046716
975298715
611238294
757278015
822223122
507801047
290815743
733881896
786108409
935578578
164832833
642788298
279665816
182502664
318870765
478357878
752280808
280637029
82492376
141612802
281908543
255678578
3078113
652934269
133433758
991561873
857895404
916996017
39501283
281733883
196323982
69207320
628085172
706856627
299176698
123915621
614322427
814674563
269677994
476447359
309556090
490904379
527517113
951162879
246185023
347173893
149552457
288256218
251824160
149890691
533869151
975746169
430479639
832210324
456930390
842984317
590678215
91274979
9151473
965783695
442896976
154902850
957392971
920950758
579995706
542960225
526004716
412336208
376035287
601734150
902892693
899823907
616198457
331502970
676743462
496756296
474648796
758013305
601989303
331866580
981204564
129108972
838299212
281975166
796679767
225914323
463317761
685690831
96808756
314177255
259496902
230400501
452998224
787455182
886099210
836384606
872937421
848322831
495201093
434294538
211689073
689573567
496571908
296366563
680875114
460801002
105159093
715287441
217969455
112660369
792582875
980470461
765008629
342577161
400430967
953264516
88513760
766742666
774304695
67740038
99773428
185266777
563817086
705785550
339465142
933323037
62685931
587869378
252972956
172135668
988799892
23869448
592733126
118862947
587710065
34651978
350414899
70558760
406048565
206576586
99936886
646790417
141117520
350683591
233269007
936404644
206077030
251428568
657111115
536285119
63371883
475676588
925287383
979355431
561747368
772925261
21134418
283068410
274531199
525917974
273339858
948271383
292744100
432330529
542246226
135453358
68421802
159206256
915736463
712838389
80541022
144897349
373407134
627767305
241666837
658408825
256872702
257290257
862834854
677265515
812107952
391322102
575329397
116549412
929254465
135796243
868589076
190596788
189140213
949656251
376443864
356412156
177027520
259483708
822975778
754722034
527329230
851345254
441344180
387884598
852330413
294690695
222732500
606259023
438171125
16538051
294531629
423331975
492381612
938814134
993968680
379813592
250337759
293721037
26944590
941211517
219824423
85110944
316063054
80321206
254497132
553229391
997197752
586395473
598110191
413872006
154802585
93379816
29167378
749486105
710019217
537940411
904122406
438260929
727276674
230920850
433092785
154212306
99648298
229751806
476139522
129389819
811377341
618029042
337366171
179035647
965278989
542759363
887429610
198541444
922163350
405017393
537206276
422634522
414507645
281661855
374678649
631096186
592146965
774010384
775107731
252106846
689806699
205082031
741363075
479637884
564488554
145260869
461890525
252005756
389207854
773489666
483011804
63852248
169807311
614523285
241150116
65788913
643251451
277844567
309813362
84698177
911145352
839691275
405372884
970539461
990800080
345736526
860864138
468919601
491579334
753474212
785630626
197484855
928225831
27277683
270284848
840422592
573016899
455005073
905401277
388741849
16132825
557734815
530228688
920625687
491850814
324538638
111878143
803790871
918290990
905375192
872008852
507420606
465507134
28111821
682600831
327419840
177190522
643413200
131118232
643256402
47902296
80374032
119472288
78621285
317099353
663384955
385702791
74033142
846922190
248145164
400461828
365642378
417041266
403326239
972385748
850667292
662530152
127704496
908046169
155406178
335632115
107620602
505183952
348530035
241204030
940870793
178670102
599926563
842584815
525236222
833905306
860355056
387004089
608292789
237750415
741219592
80332417
487499993
54026447
559629271
765744075
139083531
96272903
477294626
949611647
346297267
353957374
968649942
868401721
65050593
356942029
369213172
585679994
498281963
617917850
314749698
262236464
160642412
260203619
193290579
330683416
752596075
594296377
638868459
900579157
839894015
544141928
15759377
17552886
38857600
364272129
679981814
646042009
817399750
376494084
236229551
101744831
592480259
990892933
239065913
483454946
703090231
84327412
547419928
328891646
581857589
356368684
537601692
380902781
407973685
647098257
957969039
502573482
318385688
709938519
14832175
128646647
490921768
154210318
161365152
859986776
162851228
497344210
798186627
259721572
574560795
264228367
444891108
565598508
76928492
538501363
378275536
455073731
431511439
7297163
827105420
344925847
791183875
208964188
100437522
795482817
964164775
930492690
298254447
327523719
459398827
374008006
819291032
753298694
121135777
707914748
460062474
297022204
121909257
468828983
839748049
865087473
567753035
69014890
172156534
649889336
807436389
22092860
764759821
502846004
576177166
696520760
789996808
699939542
509323742
571546352
937610267
606896687
25059203
835545771
846807752
579791588
267473238
395984957
762704957
692102717
310812356
748016012
289156891
344993149
673447751
707885166
701608752
703046867
225698450
813687038
693329427
891381161
778827103
90039503
596281116
451396900
604472128
309758116
336502311
873243780
631137791
257537432
462336310
943541160
430847193
264892735
513397668
666281100
360341504
146167816
99735648
282773878
423119848
348351686
850702476
669232883
556733718
64202105
46433922
678920668
228413438
348456205
713069920
139067467
65958535
771701507
954736549
134271284
142160388
384204854
567843338
959833229
491667545
978816696
473689744
13462091
320334777
312075323
121985996
613710390
545158661
181807209
915060834
408142484
604867115
966240035
933850515
464052618
259528015
987767100
28269672
1761778
42611248
63293752
592228411
218871442
630372552
343834141
939703968
160655348
348394400
824024717
694517614
232783858
464185641
928911804
73524556
892321738
684983856
347046337
158800560
637570255
139469413
209405531
263923936
576812946
343872496
221504517
383997550
131687090
266697928
407837277
962417255
820570323
720750812
169939284
972629185
812081560
349231621
120144496
561408173
890002063
945902854
356791780
312308637
719238308
945175681
74977796
737210901
429255850
621196382
760197886
305389663
783038706
2827323
565982041
234001682
69976579
377475442
585234632
800559350
390373061
24872548
773603332
291896637
224415721
218677484
851979496
121308331
917489833
364777182
771147022
221457342
705179097
628387629
381579835
555968769
405003045
457871407
392922503
548795039
888526248
984556557
391712931
80682998
92510220
394656691
156297147
269028443
861810489
42257992
594254522
116955904
359203838
699389592
793097487
510182194
158005555
161750032
562880636
954756579
839473230
75166003
293843975
589515817
686197423
416536460
744338385
726800054
946437624
583718466
568762698
450745761
349420211
417031312
78619048
379707038
890673807
231755154
718407676
764584275
943108729
98965126
794063598
637273353
798292742
995493288
22642860
332158665
965668093
437962206
126680342
954506471
270138578
39299990
861708789
712301512
893518507
368013742
312594294
243294341
876171685
190179655
522448503
84308617
974893450
340504299
793168068
693192409
623772336
340305170
461684860
159876511
88998275
905634206
570483736
949776477
299228007
595170463
912420507
184574055
385932308
471770270
258402141
30021155
599606443
601111891
711861987
756091080
113691232
697581543
873930088
881151053
30489944
322645848
714302011
533396011
620973413
782641483
276026731
552053462
694480163
130340641
892430330
562048681
368334309
505181016
319423291
979964814
448460894
182974889
738284644
656980207
33766844
849793261
936144206
946452266
879648971
904074091
109642282
444963632
261437210
414274544
822781479
853260585
667251013
977572995
198449986
394135121
916631746
755179169
802108609
283437673
914514666
273595664
307223381
814718195
342682309
990207403
365565351
986796196
985825643
918674104
86424266
615920959
719449705
593989842
882685476
316152027
727239303
25386930
536981170
595677648
211202555
365949778
12823471
110271648
969333785
489334464
729171986
766184768
88745096
78730584
79132541
26175794
962769551
833120813
607660836
722096920
713464519
527847872
66003537
464368899
991318664
753860784
85056986
214968137
497078199
892551065
518751777
580425681
631267770
193920849
536161245
568102976
254888687
946902264
649610197
195902977
393430336
164218492
895560175
757042857
405001046
588867072
460767403
786857777
811897411
266272137
331959952
524199589
381114419
479131048
617439447
50154825
162607009
462000534
59296094
283250978
818276954
98858401
628585809
537795107
25884921
987188893
936726223
89947223
151595003
903822458
103901195
358828033
75438368
257203105
884274448
883166069
481803866
66536245
333147600
394464848
353470675
897830458
494748507
948363305
755291448
487952541
579123722
118592188
161404144
839889940
949883009
902545198
207315476
954665040
83043482
519630112
640112068
477575341
771695945
482653581
508061696
424632228
66975083
841164144
939822512
412123912
395284858
138939994
189649486
946412795
387841698
336480647
662827325
645521387
690525701
788929696
792875997
423827079
594183430
469415725
797858825
518410674
325214018
597210467
51109839
940148049
395234398
354904507
787695186
961096849
238578704
414151691
417084794
326028579
575471201
432375958
810773829
804150225
188673390
276283469
584168724
48751193
805911666
819279143
258742882
770983833
358074658
307614712
878729170
783697579
292733302
647002045
390429519
690691387
468415819
697927805
830702752
845967438
71546842
536554079
11372935
912612065
617665126
334261706
389997521
606940462
457889511
374934401
140966460
41352364
180950628
762002589
226860846
42319595
946741741
859733735
48843021
720741522
410793536
18782682
840586806
977526441
603588354
371403200
488828160
555939868
78118131
703929498
950102859
364132830
26133778
646824633
453236930
171146869
953508034
689098146
80087102
922965818
991963365
115405139
740890628
46683098
146797057
619914022
296129483
5905012
104199590
625836343
992217670
68194981
937484821
14745562
169441301
102273055
343511585
99727320
13497599
195857057
646076410
29442865
720090711
502198989
704540484
735496050
447400230
449717383
808847117
661205927
676483103
651951185
241583691
517485764
741592025
382184358
275211008
895333679
449704615
457304569
520393322
989848328
39215050
988223303
660836007
268919116
260879413
44550381
977984277
529990554
960613603
589884623
523046278
590382505
691525632
619449881
908068729
407908980
11585697
782938569
409597983
486132622
374900311
787423076
157477874
358967669
445423654
612559392
654021544
603541009
161372327
37903462
78430100
288068432
397285665
241540822
368132396
75806924
533343630
138352440
172396722
923367602
332926610
429351182
657494143
935997529
653725869
454013925
292244028
766978196
114425039
460152448
247346934
687491119
136736722
475550389
855429145
822241302
335493745
609994703
47281042
791340503
758348157
622236259
258430101
2259589
897254356
954378099
18184700
455531620
105895587
615238375
893614580
63170322
921412399
252897897
498663978
664741845
560864977
400316887
496418548
51820916
929993872
567060978
965751902
723782598
354731696
861995234
980099219
997780795
526913047
195252357
284292489
303609106
337530217
232422459
79394646
246498714
616278429
338081715
850462642
472301821
888911906
633111511
958825066
172073237
218258553
223782559
557620037
360314392
855884259
720560807
12549238
329418471
451912740
8121136
665455846
964037030
184235293
728320351
955819013
161850748
982278102
299075190
544239564
865885799
529457129
515335297
884619315
567137499
102612
919435333
332363745
638552475
330320291
695605728
745724126
282113870
749165620
19408792
854884815
546770139
986789360
693714194
155503485
990227968
391656356
824361886
299168030
489702374
792156645
691244511
231564626
851889763
684872655
35074593
33104555
519085292
71183046
248414679
829818908
111271096
531894992
817273485
75004816
680895899
311009817
227471539
429733349
609759026
100870981
242479121
215636571
677765568
32361239
602831627
111653656
710349969
278860788
606365811
636027632
677731846
406090979
491364847
583388025
779864311
242997837
765504994
220314651
646358635
961994150
387787388
329440692
687957839
370063540
510703823
723002322
23011176
822534854
853202400
516704612
737529896
48674705
437407425
629835763
23233885
933986678
281986885
153759278
118185789
863691670
85250709
594196439
57523628
320749629
858344846
252219348
461777947
66971196
221116549
141694028
431909109
274504649
769923262
900299273
971374674
403161036
846311394
99630322
655247445
186461486
637861553
557021353
807385457
717192098
958948556
164318033
819019219
485995674
405811205
168943037
363578677
747497363
632563208
234006121
237090214
285090791
846680209
921495993
591508992
427184273
141997742
455420529
978595916
591917582
302524594
143284413
934463353
483099668
199738055
260644185
793306603
210822275
746803705
870155723
807297255
468656481
14498261
343757526
295157065
656386019
765364886
462150278
719217114
178258197
610959808
802774026
115895040
900582825
828953949
205111997
16242272
768281867
40987403
733924777
380953850
804189057
679073604
516123114
678249032
502306374
63982994
657806478
550769016
760802013
914893259
722503620
487445257
303148533
250425485
29938564
737720100
921834826
612217226
54872890
482424031
606297066
383371885
616946155
348222525
480211043
312829197
763224556
820412014
395718823
215277094
542285842
546272738
84815271
506961844
373116687
868490925
378534035
782900569
853277210
259725688
428384224
40054145
9568994
139914112
1786854
995953154
584520476
183476418
285080073
998039626
460903051
287287277
960422086
871850201
629885269
848798286
136012030
747518170
679077941
788529154
416037188
933221553
112254217
577770943
765824703
785436699
832231333
854926350
47408574
956318125
707201796
563655877
789749027
539242926
661328920
381263389
548778385
436076430
855018687
449601877
681224898
487291024
960524247
948177123
310650666
705915188
790102319
56457754
312234595
94301123
673262329
100271990
440975976
106446066
801648756
574574554
612875582
435260369
570777722
476461994
542724683
400666933
434423296
169723287
539338067
618836539
507066443
857087192
149066882
436575906
114477237
619908178
493602271
610407338
254071846
81974806
686276770
241367858
216706449
16490148
549793821
266365189
375369112
693636543
779210795
347398213
674486059
655444967
903542577
404817469
661313157
456678641
439542531
728942687
626702671
11337268
17414468
217666965
471144777
791532044
896745224
137235517
289214051
492441409
11912403
412331007
427191213
996571102
497530145
584819735
160266268
852914341
15740060
621897482
425867476
588368853
795168665
682894422
323241154
966413003
13744661
655551129
232803447
696445050
938717436
475947928
72033809
46290291
974597217
516596130
181090359
714585357
359723854
216047133
879085062
613937707
165962527
912675230
409793934
877123227
952091674
10031068
124766278
353612825
163996182
433970591
201045208
362271129
756902112
445925780
492601633
439447075
609992821
820606969
567556711
496950325
643955658
475039151
307397980
478580166
498043436
244501942
346817041
284622547
303288281
809280676
926759164
286474833
891258543
588537478
651123613
142032033
950078302
447970158
404313089
291790770
779579459
362027573
986238038
468225428
110316070
744003832
820062218
534070377
273126147
831390445
717352174
30312588
327545924
755933999
386672875
747575251
48172237
780298071
205105606
25404301
471146208
926035058
433310522
588799683
565792904
43663301
719596858
249730541
442094123
608275334
217716254
844798255
198644246
370471009
201774586
693388346
127965988
614795960
294693611
823285507
650410513
381966976
9383581
413821837
891691693
512289583
106069162
181083921
466044199
527392000
762246173
641116366
421285403
28358595
287035174
315354725
451411149
745879271
610524751
312046021
770260794
277137497
337688301
35072190
803704657
100814734
568564023
147462412
773344760
491626708
429581920
931117335
712613937
613679165
165249640
190218490
826368922
346635075
661873750
114827297
672242937
888185586
838788096
654493491
281722046
211256127
884945586
723840355
56717190
907084982
748141537
883075454
310742629
138495223
910841058
494569580
194901007
289037930
695648023
804449436
936911442
155058373
724390838
455091563
207482025
497256722
842042294
764542745
684375404
532280224
947858398
84151706
314892808
428108691
631175237
44113532
725798447
495753578
480873177
416207365
352973209
791861005
767045212
381358896
454305361
118405037
266618568
471520896
402958711
141274681
584510777
397012151
48423442
716393669
864327579
750653971
113434380
508089936
828627623
501485496
669056372
878762263
335840825
348086438
585095989
119566376
905246204
107403763
264402970
322350068
422592945
221093277
444491731
972741472
934783075
247089452
693384628
731076972
16518759
852762008
477042687
179967798
474963770
784821574
471620775
766906610
543587335
978933356
55724851
546689278
912991877
983697190
877011760
417418269
2624100
612462034
302492438
464980179
402740203
675069639
942431451
639485085
963621145
313879843
948391380
286541629
674766190
58018531
974891085
345694393
100974303
785463733
742067093
210530108
16307918
526028801
780479603
431768160
661513561
631349715
726451908
272691871
899150994
175581284
208832753
432160910
386647408
636590365
163276802
163273092
251710111
494629662
8670053
145650660
283514602
351250472
867834003
986768966
133644571
337432399
799252681
702899198
429014453
131846425
445189614
817418502
582665872
481995378
544237297
285028558
390519542
946126371
121977898
829076524
360739438
602749050
967650618
811606402
60385682
542621183
944287895
43357676
875980473
822478576
14639628
868271058
192665697
210101537
745470151
977202913
274936377
15938056
516508423
977143008
318916901
635768632
419037282
380290683
736477482
891600014
297093850
676186047
190576201
919230127
96344801
116173894
503420222
786272094
187125731
651870500
274552734
160487698
570707552
663844907
867890348
19797046
505869778
589584833
495273446
480590641
383638703
861549418
401652105
322521917
806797615
370354873
324247704
286945606
968956396
252378774
322627500
781052599
421060216
753020833
56661392
842603294
619500073
469022307
612198507
819203933
504757548
806057557
745900422
270397816
525504406
607023407
163809717
445446136
27345961
597190074
47542080
423709313
827106107
907681305
294093182
577244566
296270013
21624078
213917099
200240238
368590828
431273142
553575700
414438687
449200112
733348149
666936318
297541396
701818588
703366831
737087785
743352937
760581366
937354246
528112634
471306550
766725290
916963808
631551614
320975396
212857911
611973694
756068456
254975159
842423160
462061493
625819165
550687636
756396381
483417738
920190635
962758717
491106372
758436459
108907047
129213445
95835042
689310613
233616653
296106962
970480766
906415864
619793825
602845523
147756770
455989962
936047239
141518778
129805152
168876534
498878808
125113646
959592923
487005157
550795372
554192705
860723017
818531672
807673701
833737930
509950318
413046947
510621287
303005164
928248179
723549326
984705565
82214161
104935707
388693236
68309934
232521738
547550822
973776618
637833802
326077917
781351974
53981127
261765299
245841349
126499941
954934962
349877395
313751374
895442889
674575204
249672232
239151404
17509829
375060477
26106627
382956329
247725055
39202915
488461521
199483886
242558504
185470310
739951810
358003602
381174101
447154861
894309722
350906055
723269243
477058089
971865277
69245637
111021269
392898370
400987931
863603607
370010570
958397230
29523691
391653709
136812454
744695345
823596725
917898940
342627578
775680284
681302095
693355972
159633385
901551075
632064042
42433841
444089277
562057015
590855914
320027499
858179370
40913642
454214453
740837659
573891212
67305357
527282581
606598090
171809313
517904876
438991911
451599603
290431404
237649884
225125409
51819644
201330109
512107145
698445541
246035928
674711194
244681634
384630465
890994399
984609110
641272235
870589001
597150409
302712656
771681380
133695174
373019491
633928898
232273918
269613443
655967861
244521265
151038517
833659635
892537452
208276942
705888506
156815259
912195222
760044022
939756551
899108955
613760459
330548286
67176280
558913533
501523257
112654401
321425511
162287337
218165180
48840480
160715542
901159471
277019910
724860203
300784376
386466212
445187818
213179661
939016777
551266541
754167475
795745008
708054814
361116393
797666443
851067440
828204072
579856088
23584110
421742652
915710836
722232786
106867477
748838645
390357653
556823031
126355409
196059876
985429197
245866199
592516534
423718461
311294799
510677178
167820988
981856356
663460244
195050829
324669965
259578569
652971655
890507632
438867297
793534719
797882342
652150327
66827126
226450190
382239823
294748549
147979474
292294793
918024782
204379141
990181920
120557873
618171070
143844130
525614082
371497843
545902062
931036595
692621890
602896247
857689390
138491274
643571313
630587618
546369035
112613766
873164279
829742778
829090192
841118899
196889661
369499014
166546028
133942392
83706065
465649800
617360319
725562892
613976467
222508359
709121729
788484590
867195032
602929925
692709751
296573496
132390247
48467631
482735716
820653002
27829819
318612507
341002588
739818834
557865690
242918654
866214385
931631988
521425532
891182000
67342119
183322057
371623980
426695299
435029143
480245858
896284532
687859031
37894280
287922743
388529798
480924337
297296257
243659657
997327956
301377580
221254750
825002938
441295013
530736971
668430668
72773796
947319149
417603050
106073289
776873732
957370206
204434846
485150192
328636066
303175217
907828014
814473374
144503932
267429746
334725579
729295084
429641470
141301282
326014920
509344921
116379245
293861599
564401164
250127186
18000350
754422417
648800708
781962112
414119460
308183616
916586559
107136086
763406749
296450212
47271923
756270849
789416619
242568278
527740393
533342696
401198257
769915407
421655176
740535690
933931223
402065540
918200075
350205771
460152755
919246109
612726447
690853781
327949641
136686728
191328265
521664816
189207462
938479606
527119915
178693249
674424927
924844316
838090617
528583491
668320185
795038272
657272132
495439519
90188915
208676727
903637230
274400265
560922714
131328742
464922755
949918534
367601516
186524360
230700019
521927929
819955803
124618879
529966443
859390594
856901057
502637997
293871735
838611847
548954962
481778536
397932815
76975706
767842457
621281109
246491820
506351277
852683468
748975026
262841596
483276974
242474881
478077501
289055583
934030792
425170425
676888918
884792198
551327380
537440561
548977848
923475505
466934945
116428369
731252303
210265029
158416016
715138357
267848259
440846242
83810771
568143431
454603797
484949762
247678786
731646795
183138840
49136899
542909155
468905324
766569294
720093437
933869890
120119915
969717772
691226231
476376133
426798035
887877979
798062545
99775727
125880080
384208109
569500682
141599856
904681887
501957893
611410535
259012931
675069190
189388140
963557072
530856004
710354735
869817231
282250526
170795181
123532724
323567562
695112392
698721170
781942609
632266390
849524581
691313454
95682297
237181390
51350984
372081653
795176498
115645712
615764460
814741391
368938375
467004038
882900731
703015245
100591768
762027924
123601075
300979119
834978759
360855423
794324711
910965415
2781179
802580416
965623163
381472582
762945164
110741278
588716655
526675
524544182
664083925
229838485
382857047
460204812
696148160
45264154
93559771
606157261
29702248
451622048
553236741
416817587
754307686
319040972
98749076
281118847
626839896
404311494
750858652
158676969
317353938
541543953
353631410
590405069
713209102
97224052
214438326
941156323
973843017
961873840
824051108
517714714
565488488
74653236
371391667
629299326
234943209
77541703
546269640
596625232
484823864
984953710
808566479
572251084
801029162
354293653
84048625
94294927
759037346
723192336
197498152
717146654
191251321
608526308
482398637
257610326
313691369
941064761
610398524
770923256
728417118
489627100
562349965
523531818
923006801
632932343
718986668
543602159
968366774
731135011
283199712
320060315
31120411
835819568
141090288
852778122
504402495
765005777
596108929
473729576
689582180
602261001
869986653
600674007
157649087
597331680
791577617
450329853
308453101
201665433
793452474
39499318
974978576
267620333
160630449
324531432
522918205
868414074
400206790
216738601
652833604
650023115
141854806
189867214
510108474
742647289
45085279
170581828
75983495
322160249
401767601
314558558
951712799
80978518
685394727
768755659
283709612
945858720
26698474
823973623
886850409
99942957
278364614
451403901
803292461
774721097
194448104
903420052
224576717
192242213
347368629
100038779
280826491
526911522
116644034
565108016
428876652
234453464
800413580
845868471
56541327
202483060
384320005
905390752
950602921
643602848
181221517
312714121
763671722
124070004
796741395
597714643
625428242
355068680
606644447
60449110
979512856
829965256
101821665
56992619
268354304
134532611
363160378
811454962
550801886
843194739
527781456
108299062
861992212
570565990
826613973
490867413
224342666
86863245
133170634
448510957
470964036
286940314
572364242
713303548
362163212
112728983
797144185
81438734
147111086
232686775
777583774
578813955
975451818
932829970
507549564
649661474
393119821
810909741
614788985
150964671
195425200
133791723
740719711
348972307
878484170
415829872
616586252
115179122
228439173
93899077
410783295
107672047
294149778
169162948
847422824
743166422
121759132
542566130
734184067
201183536
729535552
328794218
56524990
897021914
391047110
669451158
8265862
886236810
896364750
499204236
447472726
258584993
518644459
334919566
992697554
546732233
29723036
310895275
369907734
702827363
814825327
262657484
119911394
292392772
967464127
749419416
124560816
210896051
224400471
160668663
136289214
386994938
690323631
520394223
438676482
806795227
369371894
456658498
555070009
480433354
103402741
353489546
769051276
532203109
952637391
539858199
665220904
980608511
505683228
875139265
995195573
850437236
764428478
34267668
801339661
772114565
588345031
583956372
126160015
385612121
615346101
972221761
783312712
598703616
334503668
655086456
839432954
976361792
614025936
370500451
192110138
387992655
91888797
96124051
975982456
776291041
936137281
562482324
234658811
682173374
316910397
854880849
873840873
524364552
970112177
309665314
806885517
157375563
37388389
435546446
138442204
16575140
729161273
902138727
837894765
757081210
964586887
842358738
534115891
43766355
598499392
41969640
320500857
614628403
672427290
702636261
617202648
982677335
137940543
283264630
35456208
767043178
930929421
328936168
447018742
774226990
906514472
558210066
903001949
226746076
214827694
653749279
647422213
110334171
287999043
286422649
572824201
682617118
879614028
980982180
675054973
948637906
134284132
955088694
367740995
696671845
227398945
730971137
893015514
380048941
219779396
250358816
961167790
844201146
906598648
178094291
472906896
823226249
155628726
862266811
820419883
188289126
373879133
675535685
885012636
494372152
233162615
784774274
899031459
475911150
846161462
825924262
82187395
985228055
592190847
299170499
389503328
748040931
36215515
211314541
471296878
401504738
324002814
57451391
699504746
88803821
205986505
352502784
424213337
917465086
511225312
573646487
893738862
847414587
318056181
121930704
326286599
790776571
172158269
106785983
415389278
391356011
844904836
286625672
333820100
899840879
542949112
797746453
378196366
49898977
512249281
909111477
683038218
847245815
445101326
125809105
436221174
251618210
761557309
705392995
423553786
534019197
182790120
231474797
504942449
850870554
682808732
948651561
468329883
238899534
890375976
413560494
228093996
9602695
117306207
262619669
200548276
532084846
807760796
584099638
512742533
400765139
974982256
987401040
188458840
522857091
557889481
850188983
865210936
847603820
413007851
223860176
444652586
492866369
637500149
748586220
825223034
898512251
502753114
172812945
378579228
363916296
649803309
388730315
251280104
2255941
680179358
67351191
566327502
780126349
551366257
503727860
262272241
137392588
656248893
662175893
878515885
951720159
679729309
155597369
154481589
723548623
26670090
596761466
359905017
386843849
573227574
599247918
372265538
849361148
351130771
332797920
793091080
136412301
356752424
990469502
950348477
942180027
570328480
164808736
73075928
417928406
436049747
478977851
806072917
245007360
27240713
54677722
862957244
583308789
487057968
327056509
57191557
848306033
254551713
852440069
274785176
617277239
668234990
664323926
579381756
844784648
543097681
841101459
750674845
184822708
327422020
917666004
369231806
314253433
312372273
136609197
654113018
85915020
178117458
689266088
230490346
925580058
830670562
371899543
148210795
632706342
646400855
635979064
126064717
691140234
831400756
697461589
789709566
220028427
930333197
198013386
437484875
333225596
138523565
97683324
991813530
70573494
236723293
563131822
334874642
453256920
944230526
413922983
258587145
481026498
871027776
513619058
5264118
890216699
193221441
57572051
76486650
380318859
358356183
225955164
373751302
672988804
256713413
265892208
109488137
8600341
712774705
479122061
631296232
687541950
847809656
491025570
629258048
920979483
980446288
497356613
900882707
270671566
497496067
570718130
867745739
220070441
959237891
730649422
437680848
436856891
422394143
150145759
251679748
56534828
313601075
38845499
170612489
995071337
123117716
219774786
993561526
135410438
782141000
113857476
669749284
322202399
745271094
669013215
757909535
551168701
106187774
547893596
443129512
302884948
452347447
689354065
801440654
395802828
577808691
290979798
162880140
296589454
755836746
258815145
347231069
994508520
190596767
183416800
344907243
348143728
263579727
910957191
593178908
924106836
189296589
17335045
312770796
819519463
359504741
840721656
177384623
270514795
100324734
251391110
403027962
641974171
502988171
838158968
573716315
693443444
844144658
831394636
594278212
145220878
534883634
494975050
263376795
224395755
709652133
873145214
164054256
394390012
854261667
381193534
607869272
643326372
26883977
682942560
234352014
242199496
791525292
940669272
277334542
834550042
629449090
953489156
815726181
504131784
459738317
630081101
633522234
19205390
762357801
80635025
134349492
330283919
593199042
801673889
460102511
593289321
664544919
206416495
858842851
908865302
720754136
755523479
928229909
604574031
549576180
805031813
996806331
944891598
414280173
311287589
104114448
230365553
858215465
446631946
792309547
682168274
533091024
170026879
88224492
936795738
88088097
129845744
233107531
468044713
599673332
347650111
859156484
445754469
964481820
114120838
918216261
977581467
756377383
301141851
652642099
831825898
230896338
259897546
950629361
265960765
977756901
128003555
772575998
993124457
996265806
535329660
627839405
158328090
394227402
888072956
279647825
901481330
584509904
304289930
189951471
529759357
56880399
470205995
81269216
178782499
814240388
560588539
329700905
995213870
386742964
597537594
619985482
438297551
340525446
218976274
907451897
617905195
441243135
196584884
421930491
381340002
438431162
683900160
947255229
260429504
983987457
26445785
78384832
554621921
558485262
957269449
85994461
231142727
959756313
828587349
222215484
309329451
976206825
437708552
715254926
880538173
552173202
871283522
927074593
902222183
755611507
158527357
936089426
588473627
744593568
306457958
627202150
346336076
280250635
317054714
875417104
648870519
436373208
265532670
532213145
17738628
618095673
916294545
265430364
86187179
393169768
318364222
930719287
487289896
498019060
297103638
535685980
857079403
50242630
840625784
12769963
298098399
324508918
397806416
740982151
274263742
813476460
284146909
258114090
882517131
626172120
215404836
629497625
818545888
762831993
868295985
995717740
638847423
387110853
536560938
616947179
681456668
908097385
655786600
919553883
452149884
803861303
43021255
956918581
177287857
564053614
883337784
499439658
220875151
569551427
918425972
673209744
451472076
890844202
429996492
901989566
834344737
904412998
242979108
887781863
666865268
722806074
793939347
445998744
576522576
840797781
948578163
838607591
449361293
816209470
588474463
979943626
929022806
511719018
866461765
950157800
703297997
433359140
464398368
144651821
840967694
898311523
119695511
257482382
701444345
827031675
396174711
119327021
469359000
319882762
677840542
863858404
636977792
331502241
229541812
569004108
680809911
310063522
752589855
901542052
180075787
544835696
910823858
531065340
7864566
936661302
464836296
275711231
47490269
826639671
998090964
79688037
875078251
526934769
292970084
499921475
504878159
360722273
437729560
11163688
282014253
521869119
53985168
224265575
457846740
418480578
562541102
303132134
866198381
552007812
287258423
676171217
363901707
273376439
446821949
756374751
256125696
842814308
105771271
310955936
179026070
671535353
64569655
914280891
386726303
763022275
627008323
784966531
437952548
986669171
196795628
837977698
771257840
99367911
346365250
964355236
155118911
902740693
501477886
990423547
603554630
393591256
361039650
494966752
238661221
881116664
8299292
232928342
188113463
641952343
319309438
821745331
714038803
320458770
149350573
194309059
524544482
344726929
868552833
512992006
418463835
963329178
670445121
243381617
363515414
271561391
158854226
666730918
726239736
552449377
879121545
882003152
908976058
582138200
634628326
141049641
581395921
110719226
665558693
485958216
49977015
594314303
214396843
843860982
308509184
509456792
247182483
632962948
777319373
428793686
967796050
259077713
976883595
14969532
929177344
569483365
782823539
517943298
514124156
332873033
372708140
96487617
570669012
37435927
864460747
256534313
427119246
251683945
227714952
625832462
639738253
583243443
849626824
331814647
434029643
822158634
401303498
342645889
795494025
628078173
161012254
871105049
227387387
942838852
565038465
922289453
300390389
134523466
106318092
290361596
377508463
503493205
431005687
977178480
739973125
62000456
212636184
700789331
381482309
838409299
795899194
89942814
260460169
880817306
451109738
265371457
7804881
11009059
638450841
32726219
899717485
959348708
593554639
503367890
213263596
175859715
108783760
596879918
444775687
464660191
200795478
426976939
604902499
163291634
683958565
142586029
938371851
100875516
974514670
902846900
306132645
923273614
287469971
217567520
828342135
606024661
408199853
778579406
735463508
440509425
50195493
242364533
677732991
296364974
711215369
433234688
857587372
735342389
890522584
33956780
713164660
410653989
934441813
928553594
207835511
950724701
553796032
159518344
116298942
853953878
876554724
866469376
965883807
579577075
165466890
938175689
313390056
600780778
179671002
255008833
401029017
942477000
141146988
853844795
39699215
113742493
348617893
707600161
91228127
798123442
175096874
890969807
570632459
88917183
360630774
929233051
774325302
198527034
493114331
436142223
161388604
526462196
925395994
650697016
762702742
395475088
906065479
779445351
406467329
836375154
805264092
150981379
570762990
79398430
548316459
237428252
626972783
676009060
674141624
178391766
965377507
51018904
512251392
399595731
863695352
783695261
570166145
751912149
765660570
941152191
277432529
517112358
878218722
964882171
809989687
643731592
502468109
384779332
248594769
132186174
517170090
31071402
336332063
687051232
187101835
365677968
981314826
934447465
114902782
712992182
403531598
76175639
76078817
147135228
761325955
542620749
465096530
788487785
203664713
478121560
86997145
639106167
810336785
860980278
61827593
844828293
141040870
532612503
754003182
694285262
875496208
971749617
18073780
776817414
991705278
922945633
76741354
553346511
454342962
737826272
527583528
347500666
534350856
315742235
120487217
767839945
783415841
773342699
491240369
80626465
114619879
287721193
988754346
771538729
154886408
838123716
523465810
793189223
120180256
722298865
364369019
609216911
57206242
791258927
159035486
67168377
461988508
764652593
603786055
302322014
281989578
459937235
449143518
155779292
681268843
996732530
821975047
953512342
438937212
972172738
499325208
798749899
126892302
346853210
143913673
986681800
461265694
983924538
705101204
819136821
688575368
219309953
983670832
673544486
396134935
2553437
89385572
919874470
702972436
664885378
642941989
197015161
573921650
895250756
865107186
245559218
449016082
696210072
285233207
527973529
813905429
99516105
475040906
43043907
41087347
980160413
380814707
347004778
783539785
780338687
446353377
611182506
298211286
526231551
383949714
642373971
711954282
842243573
440101585
234936426
777746711
767899428
685293202
539472080
906589722
119427141
404628978
65327423
581412054
661660660
373291642
645705741
735029826
597456374
22956633
288168170
600764520
666755703
431174708
374551533
685105022
422932167
568264573
807574934
86819363
347207654
471086764
287908290
535844694
527974329
392816005
620403002
802904999
216636621
319132401
32161321
218969592
337244933
165897120
152516429
697487762
38851750
816603241
118341312
10729505
691299065
8910115
714434307
594691718
710713986
606113303
489164476
948936808
178811711
565715953
449975700
595697816
140111658
136249762
135010261
430342550
370603995
400315311
233414361
771664111
940710027
285309921
368323353
710031254
238038363
463953545
562659337
29906323
108508777
942818817
556955840
30282447
252143832
119432658
42666335
10479962
546241337
316208277
873543126
405935498
568835217
544492407
791153316
42337195
593047365
467575894
808453559
645761413
297359036
674489866
25697620
887461450
494609031
534427735
692614482
914973865
875065385
905130696
160431502
274501656
3350699
53545172
274510857
78084741
619526242
153810692
349539666
357070353
583017159
931878240
586183378
380771348
141161213
656927906
562295597
113209264
271702569
318832385
594718072
644887126
689110270
176967215
486101776
673217034
814332152
890615701
644140680
814824483
765721246
544573645
236127125
834641076
753528834
327991439
272962609
306399180
562571453
262616272
275939923
255926291
353634579
542943433
676804193
773022146
774714563
153011518
958783625
417683234
551879846
643035310
857320855
381013960
919384411
119337803
792269870
926178214
415294809
87437825
626153841
773292718
739044825
91871418
451719945
411254078
830448935
363871834
535056743
759307985
505060696
419416883
60386584
543872355
935355904
569218403
981335472
792707015
215700030
33700190
314292816
328243018
43510017
591352300
818691534
383368579
822941320
741207990
814935091
136942243
930606269
239085806
158464723
52020283
467138371
149754621
555960384
64012035
785729535
403905686
331862203
438603676
628662016
231303966
410607651
902432047
680715919
522661149
449226342
436305986
643659284
474021224
697822856
40397745
190282346
704266240
848819161
302837335
699393969
349915280
493625809
301126315
632688875
926665352
314954706
945425767
896985811
83550300
133795027
200178590
65063553
541308810
138237104
267590054
715158461
231051675
260484214
483591773
862405386
75971289
643792563
650807717
201696178
75768507
371657515
881299635
379592432
888604895
308921131
344757285
56346712
169808044
15830428
457754998
732772357
916490092
783737973
30362960
728705872
267751744
526947251
81388811
822508156
518406725
279451743
600651061
971751869
953609715
511092912
594293135
519988516
456860075
397196758
509890182
151990837
551528256
44970603
207380892
551251626
851422189
314354702
739404663
175351658
357922831
728418002
801596281
797624097
316378005
779203244
53079826
303510305
223546598
822758954
344974203
248965138
925134710
386388883
518402562
795727269
103084992
950852327
452673705
829776576
15432607
660922348
351889570
117281076
858254678
633680348
259035365
541411216
500177371
431069558
549733204
189044830
245265410
674835041
910543538
67906535
97971262
661904505
439203867
628744740
703398203
492605567
169960844
35968046
983106010
53026353
253734686
37485437
305396736
419196402
506276157
496038434
644469756
447093196
49605946
860795028
695185402
404823807
96544222
608736537
206652580
51395240
37984982
118107802
128412845
373973080
755705975
940531982
491968192
647037511
993037300
844747357
112621408
628246303
415749274
993286055
659200150
650327184
776727480
606245635
372392457
945056626
153497581
774485534
707086155
367389675
73769179
6701398
212894885
900974136
704001005
170521379
726768268
558268593
521471577
650291640
93616851
75969964
148713488
383314586
727021008
623188401
157969266
107583450
395017996
247839801
597561503
124305216
8605046
603186675
456156997
57754391
281873801
859067450
852852379
928299321
774954049
205597261
417359663
73035284
885850855
108996814
133834781
613696303
235355371
398921938
794211724
800194560
336501839
762027920
72624309
692822128
691310617
30255419
879356801
945977337
745704090
21634620
547347607
99211892
508403871
659338871
522692199
190689559
323586240
59493837
64598720
337296665
329190704
779114573
357228183
314502983
783918311
437760869
150374029
357826805
416049906
111415947
763765795
418646100
412196538
602502195
788851479
307797947
593054712
626448201
623596159
298862742
965219809
895392711
479822408
181248772
921426764
777229211
582559020
754910869
653268194
320433389
834521005
229805564
939604235
343201284
724597171
118250456
205179164
306025491
74702819
116246943
589234469
308073217
674588023
483435488
341906094
471888179
61062834
41274810
419444420
586262978
276617083
839768759
158812110
231624698
655469245
531146921
676523761
70680015
149405638
786019633
328821061
514387056
347777403
210398868
592303108
122539704
231676551
283490130
799397833
295430697
565379162
109019625
825693174
332596044
569164504
64375365
863593849
145281361
18488914
975730722
977751724
558316686
417365762
400197130
623043695
982521040
72317362
497475126
850137546
282855778
592770898
450210792
341293475
261430523
247843037
625281231
745225606
170829484
846641687
700634224
661854568
250120784
500241568
954698955
382815945
115298814
541321438
227216338
467049367
567413295
651835075
59240474
425612353
15208177
375208937
833990756
557666445
617205467
216370913
932925090
544393793
477938013
648166717
296839885
860906103
185768834
665602457
371618128
478920760
924833463
890923708
143582241
333957990
125439463
734144933
35235917
665192088
654330156
900421584
105811570
49958396
354016906
266461668
812698939
348069575
91847276
842451929
486274864
257933669
56686951
241828009
638014476
916860521
601358437
872086244
912195189
213733345
648952818
500669917
904614607
166359282
895048259
527581150
374871623
557840212
790205974
318713429
915666670
548333950
896395744
299752924
558424472
23563407
580996970
130550884
542987402
933036724
223975937
950087613
166248658
51766232
741513870
541767901
121369243
393239458
434411693
817877495
786478916
563390793
266497975
529384042
610198474
309185623
624116014
746739042
838333762
850094883
327154600
897284824
546458277
391410414
424521731
737203850
618239084
891427624
369807989
707520664
934627689
730284854
476163347
452212221
199747708
966452270
14519765
898872675
927842929
227961042
78039549
717037764
932212431
997282442
380881545
846340931
720134114
372239883
210689365
189183860
5042775
353792202
898318252
634743260
476789318
905310024
962494000
961071716
9416742
461208767
895340586
956915454
763740941
933524527
949696111
301696591
482877294
246413951
27016999
766176785
691032299
38944780
141630521
879581254
746849955
844664644
363697252
942169826
754096821
23009435
901460078
683992794
166531097
389488569
934660187
343515361
346306327
126261969
609349872
89761208
608837406
448604584
560111065
815446045
523110458
664392591
131806215
417614916
153441704
295103257
866461730
581389445
33802846
304219789
383862166
182820725
215316559
519361497
187569101
514754521
871076021
348554873
833916245
636649316
620723146
341250894
508779221
570108605
347469095
565183860
640511927
326689883
612186943
710936910
578275614
364574216
154756931
730559224
807818432
260653672
989297333
78477355
184482057
716929942
760136670
938633196
582355046
961073933
188992709
131216425
617392511
577525414
573085531
995226982
65345770
898988758
204882879
859427426
539112189
22634160
976760835
117890555
424100747
190114085
452547924
841980309
918478706
920986329
720610499
675971030
588131829
626410212
75963131
618571531
757718122
228591369
788399567
552828440
263213203
842126878
344884050
987993794
729346045
852166289
533628678
275054279
479620355
125341585
732979948
883553052
171035153
811746338
830079995
471090271
476820776
989393453
350843194
603601444
78277785
976814977
413118681
541733154
567821694
624046747
461574964
680740271
69913728
575239198
291487953
675629903
119306062
711355625
770999165
116259919
783399682
242064007
467628411
630965062
787657686
77906222
183679895
631236834
836896621
467715543
743907689
115554249
739919497
742922020
567884089
37910077
817431093
481594641
124393742
561362879
467461102
663823489
422808256
346581773
214159120
170047572
916798800
178764184
282152726
473517401
680920158
143875205
93643522
411914075
263564942
102149783
446675992
620146777
638922069
4418185
197959722
790946994
651359890
831719083
74340752
824969627
515320136
664601499
762139318
357528368
955277317
592303677
524984926
363595963
86791102
579292462
3798928
788708377
595756075
336704292
156641085
74335741
146773920
885186972
506346552
151564680
977330462
751508739
175989212
845371727
884313256
320530722
820852907
337177249
81555627
683462339
358202668
269267752
349724845
581151319
393330986
842642832
770905077
176277622
263949880
290930248
730308824
334658612
799733163
50599471
284127030
640602571
825121242
742750204
581860496
746235304
688918505
545299316
240848319
994230622
378015496
800353690
59545564
753823495
140578348
796544275
887763782
988973363
402866787
506204949
661586584
138889657
109227486
372194564
400913649
872477950
598222585
50660146
673983360
780974275
124186815
450178
540231112
86769656
120123639
496965659
70614043
425585921
872242170
3886320
510744063
554952897
754518590
602821000
647483626
564932023
320331213
582425566
115369474
3434535
959540778
641061444
206707475
726046562
178832390
126229541
953429480
640662426
53917097
199420844
686125930
290963406
728597550
561589774
136472672
912310281
934866114
786661972
731631367
924333121
670571724
153589683
481891186
543753977
375045777
313946365
722607297
752178372
389057078
767543165
260354136
891884154
968738613
198200817
611074158
160191410
614394370
443411919
614312968
120247081
584746510
930021882
594700097
424778977
19371828
90259388
971587682
430424459
811946030
716785446
50683708
145837906
624839456
120348282
916202435
152084824
538219972
830636219
457126212
190695069
493244500
514874280
907382082
426127258
943840232
450529397
133780825
135865247
255744502
74201857
584944751
891421686
557663619
709032720
545895545
796135212
506938061
811168022
815128093
638905169
375988787
267561650
873685305
879483798
484814547
625307259
800676087
887713565
791594679
585851915
167169455
25725961
181827757
366746801
132831931
512231143
913170567
50596339
962355471
939013112
733952199
405926251
139310042
144506858
54033998
468135441
860360889
176916368
283232955
884623192
302963735
585024131
234172258
465018381
416525268
529934984
263256844
613355268
242684586
890522970
453205697
433658807
157300193
647522421
726272374
883728424
107834194
788806946
579369539
333483965
694239716
721375002
584945005
880149297
406882416
686437843
486217049
724082370
546104739
742856244
976723436
50333161
952866224
919190439
963074302
845230821
871444736
829587574
507446045
117504981
614612834
208184757
358119915
215668388
733350615
415677471
160952024
339461282
742746475
916068049
371394361
488697609
662351480
64140542
790673413
575925262
207397647
817055324
890422841
992592884
234016204
98078802
273277584
879436574
75242329
448431384
884344504
767019185
665193813
760437081
642420479
125324674
9430513
171248667
758795636
212435210
996697385
696903108
148323624
243012664
47720198
571538250
274226896
72949307
612902075
817596315
250119764
913477977
116223872
469660045
329750184
341480022
287750410
219454598
564897316
238865897
302143270
768414923
372282854
245536306
564462622
296647248
38330812
632900396
851158189
210402769
544628359
286596605
66005617
407628965
702922748
435709802
636948277
162609168
131550279
189609062
15041395
749428968
406919609
771903876
220629764
197636121
819888679
724533241
16626028
940470999
13230986
771113564
493738011
292935863
667806696
865143793
823345099
758882420
816144088
759506813
145433950
258670550
100453218
56550339
262202829
31948603
981168270
904579510
66726629
367230911
140450555
481714610
975599914
538857965
205879946
524114478
790500120
104102142
58718552
209337581
519474192
603582909
256649070
455863299
77819441
623720230
978614062
763064342
707987198
171871076
465304624
472083951
225772001
933619233
315073165
481995706
55144930
272607226
366670784
488840011
635936198
470498180
561139929
308504934
264491232
862182588
60130161
807272914
472363408
601552156
719954630
249196107
590403289
127789810
688886667
2204829
125409667
687687755
762054241
310349206
587637941
725482245
655428592
959051222
809734984
778612688
958983771
226483997
124035505
433649024
558981023
908724537
590140699
670522291
837232767
888007077
931679812
361342817
988498159
563036843
298389678
285428135
944726816
935824041
462373295
688346530
525864129
60803154
878107645
59677415
869382205
777225244
245770263
651048855
180297773
908102930
659899814
785575934
226093822
685748003
502336338
883546342
891209279
993669535
42125539
260045409
553750936
281976635
172143451
658206641
445285438
55486826
755146937
986520714
41036827
106133671
287616005
910175467
63956971
148799306
878613447
775814810
940384013
707718197
797483168
90694896
725776478
731778319
434004227
63897206
66789268
151020155
166537013
944931011
108445172
784174205
553385267
532923336
826599595
977204966
442167078
39706585
618608351
781981375
133578536
678534569
296800489
23034178
228439376
539003635
33934852
428968080
179204193
376061671
90043783
15454349
662062814
547990252
796341624
655621869
6262114
415862321
866577002
879865096
648190029
919671731
588525159
393076345
836530031
843111506
611449107
287490270
157224979
127794412
782706541
534296895
575500820
345803318
153606171
182562225
793227262
290714861
262903174
531818014
258091429
911626071
719688599
520587461
974851425
925140992
913339079
762485370
217848149
486329434
630684170
149958362
174959839
590164292
931414168
2937720
820615491
523229171
417308749
934325605
147162112
855080712
719738747
259900779
346336475
175692980
868401970
23395145
215410339
163663645
527437513
726513686
327045126
531795840
563980428
289885231
53561787
80242382
805146198
594438895
913906463
813773178
600693782
750923851
925282101
94297671
143678509
14376970
562603146
413640436
950542736
836972191
504361592
931327719
578955619
966848754
870063240
425993421
633807082
373172808
322033547
181739552
49088260
196187462
385816505
21927580
224675828
854815099
385473575
483650095
130099738
644163221
510362417
487608115
788580990
92498138
46860403
178179452
249948542
318220874
851495877
196272051
885570620
2418712
676723891
815301878
69381423
943111669
301519605
428012042
986372791
299916724
722575560
422668591
30970640
9720588
656047752
693534987
276134388
851723399
70489287
246793969
18589173
961665961
207568435
675700029
178119007
226358374
945123267
885638389
745998893
311561120
542798797
602306814
822661261
734533745
925087569
120515828
380013018
762328772
339663376
885313923
959290839
600539541
358275973
731181090
684430537
711149373
76115292
30140963
966647963
52392671
515792627
890144965
851930785
784141278
477654675
538048774
312947285
2420708
92685888
923899158
957126679
442170993
91036049
402184246
283576611
590275249
914191676
212599375
474855994
484043083
980169591
951458497
446421462
801725837
938939855
728564164
853961336
907175227
834463955
925185095
56394321
968086166
800537216
374751244
548993754
489982244
310025018
199848919
364476414
143814237
291727328
325947431
807848024
4626550
745796350
580046264
718663723
407365383
98164869
699248629
350883328
806903225
125019036
529079121
700854026
629302003
957914704
884341986
386259636
45539914
180405237
562654907
620274384
285086945
436227555
150884108
20411611
814155372
118030509
636236109
41617172
233290069
387247062
430686713
975313728
461731068
126504213
993327180
529174587
682844724
995034722
993626364
785926591
291445815
84499255
568573214
813119220
32615227
861759168
717654708
648997738
485495753
589753105
442807572
661291803
991098671
172069785
390251310
445184302
246637296
280552546
435074725
746569681
330497875
944826365
643064098
176317810
162663782
504775116
425304180
90885118
16888647
406616358
915085181
279629146
263837160
557057365
670392081
541671949
704747401
816106101
714381123
382462899
55206494
850261391
965806384
378623811
668441405
40418275
62684733
481174555
99743155
292086898
5233031
500308439
343535792
48490496
730113021
234706481
919159197
365554814
433819312
661329119
882509892
127065461
593585513
425944598
393533927
495143567
83279108
945500605
605556555
312649349
27692233
628791471
287110863
958991470
486176992
306817508
583454656
298881386
561819369
377486507
984113663
788998157
357100298
159666885
860368774
763906190
91372949
212254189
147826830
88545100
391189041
63828480
2336638
199554142
714997572
671087745
118066622
919738587
731065936
278848963
894818838
737274936
225145023
159508754
688699324
10478831
497099580
365470369
394034319
8359827
795708397
325841043
482639775
445558368
840687757
361601165
620793440
677494554
645919469
642750555
716070794
876311703
22382922
222341002
885719589
420682509
816001791
928803461
384302242
39268714
439561939
431379601
692227227
165811593
516809839
365358141
793264722
125369466
593600978
742267875
790723322
73767897
868309188
884413038
150875836
856924855
19584240
46714947
175718830
653182605
692834795
608469801
604111794
829990569
623169467
11417069
464082041
221009095
876586686
574221726
279879850
90144816
829120658
657293379
353327621
245220212
67489649
552632281
296279180
884310200
254189984
190821623
149696598
350182412
791013837
777565061
363466584
997531605
350391517
399729314
411250449
199774034
464945797
866988153
102170054
116227086
769568434
949158506
700364824
454759077
231388005
923080782
214286715
314839613
867050976
152540862
63575698
456545612
524907112
455511439
757263709
774494124
848842955
940960011
424568870
592297158
471380434
174340770
467891305
38682300
430517893
340247
274847572
356238014
416909141
435081650
808125770
424504245
113363049
828433805
287813342
697032836
996489220
658969180
575310391
444749734
459611128
989634773
193679615
372611063
143758137
565075360
968792629
526251723
994326317
639694204
978805492
917461212
578398161
564816601
214098917
808292668
14435319
888297047
101756308
953313339
215343978
904448390
173401046
863053376
274903387
918021922
448322720
626571782
131906367
616620449
190197162
941328637
717414579
703989693
35397038
199980124
754092521
510444336
835166967
837282217
451644368
892867485
904293132
649840932
810617937
914259322
274571937
579534932
590642620
873627108
6539715
56622799
696958968
491189651
737552773
589376860
977567857
562310261
163924869
73416115
606243422
395673583
686262276
73488283
682355100
440000495
231422302
83110029
284926694
848436749
393555308
267323120
27164528
664750775
773577823
646511514
572993418
19947670
679015510
22644319
662535973
882454167
70604355
873749126
329888484
669688008
262197559
583787340
787507621
627701048
590293831
155024809
520146030
749253899
243153890
428283367
926940147
766518455
908214978
942378728
492803958
485554428
245272211
980705446
864200524
707573424
812766833
277498548
208553897
694756067
987405070
299760692
587672673
368968941
430687956
578950340
291383673
820051579
995097760
637121210
554997096
132305588
223807111
787490617
72441709
107240205
653894544
258192489
88452827
167831457
402780721
482990446
619266259
611030458
509940689
654930560
20452598
824862485
156235968
152782582
184350347
20970655
93929688
189166682
234996545
720710417
106890521
485625751
175208455
630009302
844117393
319472552
32837871
132154110
160144598
244856207
496902002
517365470
12022501
679254288
643834241
2464429
576464746
271073577
24045002
181908361
739057295
516384978
921311781
354048813
974362452
527213447
902192097
943992686
319673787
358964493
520297753
236942487
353164059
838830214
827851513
634207971
937629241
916652128
533523463
565904500
518755942
701557586
322205822
895667538
841126392
441453803
541272113
930166296
264308220
888426154
415316302
663513189
117040742
809222929
197577056
914786748
473884974
486262458
81441732
442869317
711360788
472266585
314025063
652148298
613189384
552701584
392565760
629274809
313750887
971908422
201218722
442960024
423637111
742855672
627501774
984735299
635201213
45519114
415698096
14088732
91038228
451996500
750643046
266906976
980650592
558637361
12110670
195633641
977165804
152142487
935916647
982015512
967651847
582665292
761258819
935576099
74136168
820806830
666319489
671262630
463974307
505769604
488536360
749009863
643955470
604977153
445217297
235943953
497375050
242898800
704199390
544744507
994547930
236099526
8714787
800254572
741693857
301437511
696544183
935137816
598953893
951202511
478781035
220610538
253987890
968854354
397833613
938569812
729892388
724019556
297683989
963641734
707567166
333821885
199681710
362112730
941794617
669585665
431942630
66176809
342831438
768593965
969201298
649001497
779709792
394395991
119748750
218705508
299758641
922216384
904746485
236581571
473108287
232467953
577909179
63211110
876316756
260285700
731088574
366883264
205199846
202699800
179888929
144988250
64697475
715199952
667018384
933551919
340926977
939464355
912914980
399990894
910827975
956670901
950143978
394844013
6676471
690844447
868076561
634027938
590604847
662170634
657163921
882561313
743378714
311472990
862208542
133564647
779305135
197098775
847502643
420992174
615515074
603185381
873185158
786836426
46494874
451382322
522567761
894458411
392782261
496960190
306052243
72860221
24221340
190498025
939973811
867814738
542269714
847058651
657211605
145720442
387812405
579217954
899065432
949182153
316079710
321057193
577656665
27450110
916309932
296639362
57266822
779205356
757268787
857949574
471509200
722975904
717441509
630002840
760249948
517657509
854577470
34168063
627289313
573987912
611219365
509552031
817721354
149030307
179895331
698895734
255704144
464935906
234907015
205391454
377697174
776071187
927160302
373053117
239497500
159035977
728975997
866974452
416742519
354137068
29258396
959419326
141407332
376953330
436196627
464712242
711208757
362514644
451818215
444326222
140589590
113048861
988271762
77177965
777095322
632918830
283867673
378593731
301130843
570597888
988415908
823132320
368219987
895441733
540558130
116036354
667643770
976411471
351853404
448198922
84161535
832432088
424793765
281179180
184587902
3375615
168323070
512608691
153546569
555946291
596818951
875756752
796947883
204426309
876842460
589049753
439173630
632496380
886093065
888652444
79319842
896142891
927948614
65236923
346200119
911697132
813115192
913566487
489837580
919994331
209421511
819055610
786760335
707871887
114371500
180426651
442579937
649890221
952319779
509104192
597097284
792174352
799909609
571214176
623395423
254149364
139989077
356233486
335745221
577145042
356040393
393648127
932256591
168950579
280670136
152468064
102824556
827417768
710910587
514156904
36166438
761874924
843994366
531253492
170861561
145583026
997765669
796540830
801224748
724347119
968985200
8881357
659308149
43733101
830081325
560565611
950276975
55046545
254710208
627075027
680167044
422746125
550015876
382599766
115657498
156045731
439797780
559443106
798393804
544130353
379565638
14601454
392662143
712080786
160593935
865477846
519502131
701955853
63868399
796021492
573393585
230228526
223326071
629674586
706218598
163286752
607604306
925287033
526292730
644535430
667601357
435487395
432376237
266155666
118667829
809465568
278737457
730678546
473922663
767032197
812789351
857827135
805996423
150440028
796481200
983071932
629872219
209561502
276223059
433736018
607537606
307559411
581149391
917268493
758137583
978926435
312091462
911070322
534513537
653764295
79492611
888709369
347125319
71198232
995217658
506995489
393859371
867472036
124987098
919354683
497358054
519298101
39895923
673153335
524027000
386680757
111513681
727252274
715011070
659575393
322434530
147493269
169889025
120114936
61200223
672851288
844190663
811084332
935886937
682610583
927573121
587265357
756391800
435922435
71782107
176286361
787668849
266748407
472320701
152068868
586501153
249628748
199655545
261104819
614307607
900119953
39477986
623924311
134481194
322989183
393157084
987100377
46447050
257221705
696744003
770097296
981820705
151570675
198045676
857407534
500344404
110093090
228206651
759870960
263754195
249774863
874747998
623552878
814228061
357768124
492531816
7187000
642809673
597488448
111539295
229710518
879289674
486386175
245529848
386812498
22910069
767183245
506764205
191705693
474362235
662385630
663949285
527508390
375356796
677869676
905387169
717000900
49068995
60831864
306465253
160844494
494509167
812529985
335277983
752299865
913388692
706568652
37284069
471549467
263015784
346147295
756216561
378102292
651519586
398001212
878981180
932785462
329654217
252965663
502036387
751251643
935648194
267950409
950346866
730203130
44964359
341258810
852438411
659308434
33040546
966226920
864275432
551094744
549009714
666610629
395791154
48290058
859691192
795918907
755263996
500453409
78195694
159661557
696528905
42052881
889608695
428751325
994436500
184686044
601892272
202549667
61449368
172726710
887711391
208867970
360406686
756938690
946385723
599901194
501446089
598677350
680653625
317401226
381365566
319709374
418622737
24599780
15284057
896499010
467911738
927248016
865605017
630199743
155263687
460457052
469947185
471250705
550496871
168199029
508541836
239412014
266010783
330054411
939595748
121663728
26275974
70508993
22869422
66424512
373377360
110850082
309507390
526632062
962320229
188424207
500318379
896401687
941522551
44738806
697079414
594340082
657516024
345453420
272872878
86558353
907808934
353344581
133705247
709388204
593512252
402544593
533402150
333810235
255656424
512725297
649268206
235704983
32584876
398207003
800096843
922525684
502664467
194936170
453386638
494927400
144663683
33605819
326728234
892194641
264723353
736696908
192480733
669835191
836770031
763362335
898510880
250251732
858746081
270263265
430624400
649124553
822102040
856686517
839936668
517229479
634382498
753678697
318102192
347976172
592595552
432454725
539407773
674126709
628366537
986306110
498531967
189782785
300004753
702318889
326834938
374255635
746323646
645959727
927002224
537673759
47958505
315426716
791231417
414468081
414924281
82148175
338537983
7084581
764216602
359470074
681039718
756309095
669709679
3913189
442221082
574160730
415157852
849013134
126773318
841436674
9564072
683833546
269764471
440748347
698708991
880947143
787953122
417181218
336398058
698136118
146459014
755621408
915139330
879873927
530165212
575965318
154582252
791283684
113313200
125130099
293198294
703048976
191415025
203969200
51009684
646146390
591419927
435190475
562099194
204553312
62828807
513809740
187685155
295645124
510840364
231976890
841631176
319715349
49085334
330658611
949948493
134747122
678133513
962666300
136790602
253725446
349282330
327903134
109050585
757366606
179400556
327543237
156550684
653669876
723065345
31788513
586396588
110807277
207115760
847771967
472908497
349326089
516488859
504310850
363262945
201257397
530783470
190851207
171712577
176939377
679377572
344736886
8266953
237685315
919222256
869166407
452745131
585076152
809194379
320525018
594597195
64053658
691596928
553137323
740237247
611825475
51568352
358897284
633444875
128775708
983962722
595684380
723637536
449030719
892046643
936125192
222065046
718692381
424643267
572992745
924356142
147760031
709109606
976535009
107359270
704921346
940626647
968562719
77369291
173408637
781837461
871402939
11768103
644147231
527570264
423384181
952234480
746731850
765651721
612184650
692924210
975404797
688728661
213607163
191800293
866330255
103172111
177660418
182404008
817375824
874950149
322107475
450721363
272018467
362928611
835608074
162117636
535161782
418418937
368422908
631364237
947683380
258074117
907935591
725436629
819765609
531162413
608313337
913250520
78354035
695101665
661779176
426049096
119883816
614570338
105391159
81451184
79560664
665526512
34689323
301547626
104384003
948705819
414625891
748253005
302849618
859870580
125481642
263746405
68770671
225856912
175085099
584838138
725857222
364808016
651382770
751205752
690154027
836525749
733016644
288605166
149901308
12784556
180023078
918277439
925192055
992780869
919819075
643152333
820993666
96588373
766231921
892094013
182866868
404680849
488713249
735233745
884391080
729616032
311462315
80027096
469694410
903527063
848717474
510623195
817287621
807905185
255627240
303043298
447294989
898345161
214405419
471367261
654601187
43581559
865143915
394937494
867937661
661848290
190472147
428810838
719898619
44865508
291890641
953429191
829084779
279702797
338916031
711300065
67837638
834169681
967089312
817626829
662702456
424750060
260634750
129538923
204155958
221160393
354247541
407228598
926013463
629782733
443629241
702945680
2907545
17657230
386447463
961840428
214718540
985371970
636317552
310891409
836551963
635349689
123733559
232576791
668332667
775171193
745161012
710353785
937691519
428428795
352462489
247871407
606918635
588605273
158584693
882916
226040611
49683980
739758869
433790408
469759571
427904260
117564265
774520576
488563289
282970231
59430210
188089927
362638491
823620044
558434962
224881490
538713940
432183879
294734406
935938245
65303062
610451675
174976588
930929791
19378559
222915026
596189637
789218934
654209312
764466654
102590812
199127380
919392295
869299083
431276569
804372421
171123216
699549519
735691247
254879126
388077937
739650655
378683715
884154649
824047235
509770088
698590251
870225585
77179897
509758252
455616645
627503985
438569039
224176825
792727854
817148473
184041166
882013233
960842010
585302911
132918242
868962254
109813859
445557096
530484174
698974665
138833294
38361915
576035951
464973613
995107960
49203347
802416679
734989981
378469926
653005596
584835098
525990361
986152914
107863547
917641961
379930245
862891230
840624023
240411665
141164083
372161542
297325340
777671378
464781940
667732623
943809222
891657678
683467783
776945068
674233461
718700782
236387810
258021090
145776873
161482561
855458562
604838364
992780851
686219834
20837113
596403352
962940606
808963984
979473740
338716661
46847048
789349213
492705489
455274733
709527203
832372137
434284474
207476174
301930649
556226267
441552885
850333955
659300166
348515442
638043868
724222030
702423557
177312176
419797346
504811513
918152626
502792253
600318173
984870901
591146850
247004004
954187055
985410978
683777055
576038706
912347041
420559649
354624352
848040047
612337483
540001204
879646414
391863586
144762778
320271203
757953420
518915164
944441660
991141329
216431481
7572421
157975652
108060913
213251005
77425756
490150920
65800719
759355026
144268388
591952101
742829846
270419534
804041349
520952203
879852675
19320098
988353659
866610926
804505620
816568373
255879980
495130549
414393628
215823825
142194419
62043147
124652616
130242922
995226232
12916091
471525403
145928920
210666356
969006551
7340153
143174656
232163861
183726881
60227884
829693195
704759815
546518101
182895426
655196645
111917555
603861298
652084539
299312885
495765189
476375070
333337328
312148937
994231124
464969326
638601029
150277466
457157462
412037599
152453911
758524476
22478740
625316619
151086922
812341001
623198021
510727506
363494286
638383798
741251196
133695953
638516001
84201103
676693642
771007125
727836710
961312193
684317388
983445355
330488214
52183810
942182405
320475715
316459766
606688847
383989340
899439608
320954935
428301203
37803958
864017488
242213360
459083500
307212783
881919222
832008775
572268358
722765218
814853819
171522326
891101718
912106277
189304317
175670715
885476496
889095337
267391906
380944294
534310812
218957096
889134233
978592110
544341179
894362444
502701048
286830259
753499437
67223525
411887153
441680651
735704718
575768820
573660518
100681251
145602178
436238286
712035715
299763257
395917288
350141420
992823248
902732852
634567379
493556745
298426303
110290099
635868912
911595673
227457401
373813554
761748138
20239247
260621321
401895469
463666909
36043430
824345111
597897738
874233416
176782534
309963768
619927536
418424269
675744861
761048475
250978661
145948140
765617623
259449196
309763331
494708146
350098198
634546150
443470473
143922229
433409478
766274013
455939509
592513951
599914068
485185843
709777430
203969289
546045103
891382661
988474295
983235754
207816946
243828116
57390660
706702197
882501160
345180359
643447273
828030480
632150159
619316596
416562832
385658853
675625134
599395444
991499148
314913473
953476113
385028974
835515537
811184280
121508666
74849958
478441481
263796395
527592790
662551858
888324280
137729990
153720446
313081899
356534229
446001351
99302745
206503069
256267247
467572276
245775143
398326350
851694965
729173730
757522225
603384340
391643428
972227220
987368726
955675788
43511074
786521465
614861138
745204836
422026522
158132430
444545928
555428543
747295695
866818956
582603502
878167906
515042490
980736200
616856370
932221030
259077846
211628946
524216009
984753943
677857064
219200602
991942400
509200751
853360157
461238504
164733279
827584300
594889988
869952014
965042394
527157098
662675108
487784658
852271175
840315347
810237517
96172411
13165424
175115237
946106933
586567365
522271220
793430692
945359552
457585762
808587459
803296765
462436573
420440227
649206648
794302824
342915724
525358588
224451683
114781320
775399790
421985704
821074565
840880454
230248315
927527244
258155304
755905025
581162549
590361295
911447404
525315035
276936421
505569555
824650455
795008431
237707853
372342438
422240686
995826161
12415977
859141291
239819742
333309054
408606283
721886232
493245052
574798577
253596648
85431959
837123989
420764011
921276695
349414602
341533271
811541790
841413591
187951408
588415580
989246619
423676286
200261082
9117655
408035924
72386422
635751010
942034520
549273688
555425596
54658694
788373309
292959304
476959047
448903366
219627718
97128335
754613847
103970515
986610848
112606839
227173711
976743022
599194597
829330147
2772567
829699312
523852597
780040011
563244737
737885075
885882329
141454500
686447955
127742230
610324367
103421918
639743873
609261915
369317669
395303613
561835669
722778458
328660554
814459925
447262354
325209511
569171270
320988473
914440240
771710445
967245934
220279477
294803410
593340067
402394248
474663297
489609731
135915249
924645845
580584285
40267151
904941180
826103502
885643349
672016998
96607103
934467937
689640270
14295205
856910739
750535654
446838561
708475961
841892007
823505619
875747068
624745300
758607202
570676711
992214997
609954111
190731213
507891532
889719472
911213931
698420715
984221157
91447514
847437141
529572753
652092760
295781657
537215690
717094806
778594241
51426388
165985499
918161325
563387675
759410406
460496630
34584188
892123542
10400887
698163506
219856648
604755981
162435039
170933264
957988579
269101790
562962020
617167959
549945651
175174671
258636962
51677889
40631881
931741493
972671149
99132114
240684234
276011483
282903090
274866010
350230474
566800964
254625277
840200159
337593956
554618298
533798118
542416754
383193281
222628553
257115847
968090418
566858909
36289105
372318421
455498428
981811449
170138800
329550564
867190988
310442687
33653053
150802677
287656828
527495467
882664123
474119175
879598848
638206707
292949799
411069179
31616082
442094374
647435353
649646990
705975284
661065937
582232758
666078648
560423746
23531395
427271970
411995433
514136415
805865978
802778872
506876684
588868192
305892360
606684068
359858145
289038411
80476045
341314806
762063739
671773302
428845176
29696153
243426841
42100647
323410230
474992541
731816307
852824996
246637088
936937881
215239828
628525385
562218022
391053694
733692140
258806417
240322458
224073351
93531633
813353818
72578210
900555951
891791958
429952460
91259140
840126659
170291435
496192800
868154305
626238304
720446647
230083968
154853543
361575699
242436400
910090748
267468927
137536240
169713434
968398361
210091629
558472514
474437405
666549766
934738617
244692011
389993136
127838207
320510758
219299078
625498158
758365013
198656707
660572520
13672304
378680865
208321810
460537756
324242274
751238874
154547992
821811456
263261394
807384725
952212158
307896982
743066732
257589698
866784099
791282400
519389128
809564148
179430463
227848174
566853381
259263488
896530351
514619416
151589787
136446705
368484128
155128524
39969648
843276649
410805775
249366166
913917820
951398724
863410818
200463610
710761749
831891372
378566751
577233460
123331544
876637342
959150176
41785299
120220669
727460064
821611550
734309646
538824780
816677458
243102049
12638839
853086207
112893606
787697701
489747844
665538391
442992590
867013310
720256006
815004277
346028473
297699476
843596582
287619888
562424691
351549938
128458166
424229285
872711200
965267344
339033696
344841786
186902746
468495963
174675003
679646682
313162148
242837321
423125739
206150787
386709895
618795939
179626362
578302592
860297069
339894149
324554280
206559168
829833869
39427734
661595548
63455949
40533903
811916166
802618402
140240771
465927548
207057237
857215892
563180405
518080407
487377700
846251478
548892196
430989863
66595966
473639084
960153205
289392056
606614639
567326424
677372701
883578508
526522788
223668724
62681866
316611006
981752493
987346467
320648308
965260633
502564598
515179396
247182634
637830330
123076221
591495694
377496220
354973255
30069087
47179843
140104313
727597901
243822908
902150199
972099185
988450329
505605191
354190310
846108444
645213703
703197672
218686752
886164012
475485891
714447892
810262467
911002370
826950887
976905048
199156391
746942815
904139447
49549974
562347433
914660
697150899
884803219
706957225
395195077
881082356
886995279
15715443
301864703
379543113
539071746
238373061
484106239
138953450
193278613
269418031
312173175
911380655
426840653
749343560
643743366
185691312
248711664
793131762
120021345
982798532
208755401
117919281
419100389
138715124
645746262
687103608
511661195
769316105
945954017
948746978
472990217
703416502
273451346
806481612
246142951
307916413
459828889
176723086
109202070
209427258
860907438
732638239
656591100
362305214
625290077
722349785
260663375
176548756
79570010
893613218
408588651
777733719
464651678
217312026
26978276
586707778
395618101
278832685
353097512
758003071
594860752
105151264
928737376
327606939
316039009
728398714
343527627
229835498
146560716
747178047
105233768
918328288
88237327
359550646
386484600
92187888
460071548
836055770
769885139
665730112
526716158
420673390
125621330
82351796
570154717
632688530
465419154
888800561
582263494
948727688
12840625
157642813
129102388
298535372
419682449
789345176
330755748
747085053
705235364
84201294
947893824
892765440
63264273
817413171
433240894
861163288
292324884
451246836
339861649
768010173
762966209
175166281
223351700
217555950
435111900
360544482
60925489
472481418
153866414
468565625
216014673
804717477
970614445
314473511
362368190
312796826
345174091
161364685
872753089
73557996
624568046
150066780
878480327
106368686
630557203
810760897
910586652
593258827
70312374
848928547
466539820
866255922
416708532
532256605
424871671
53067816
798937123
212737372
819120386
540703644
614634443
763976382
778481609
242162044
187670104
312518972
954851260
853458335
447618556
185445190
357980891
429297808
104496093
596806240
364722265
351910888
895303248
568871925
314867469
460659986
263953791
117796053
967896531
293863905
583284075
724736380
212152872
445573336
582348684
597497181
829891117
979761582
786153060
523493792
471276272
410318842
937010827
804449151
53123087
247055241
525458969
616979984
904084267
341290130
10996542
911458167
878157101
992566249
383478886
94005435
686308292
944962836
371414903
706097590
430085173
662753346
338481272
165204769
401705084
684489984
244878006
558010649
906937064
313924762
779680567
539559048
507179570
475125804
41650666
88853105
794900501
178785230
331185155
708672317
941273003
556172451
520887856
35022464
726629164
543185950
783232574
473307890
974220840
683399378
208685545
230980379
516911892
587498014
54801223
708053706
677652891
768912663
58245938
322907152
727033002
515944329
522253375
289363347
625669115
333339196
303431151
455697129
248640816
835027600
389884215
218828165
934769379
554884272
421713542
790385337
361714106
631431808
782849294
711066918
555031165
729111435
116491876
911394258
135195442
428077067
115175533
457686251
340582870
878737511
42689185
689618744
485807303
179131738
399640420
217982659
66193681
881084189
590310491
801914857
129321875
459980887
121866329
862971186
325419150
465328560
289083578
35320942
282730676
716443967
160970797
138045984
33235109
508056772
305905278
488567107
97362558
318618273
248293514
243625499
621341775
536908942
798116799
222358126
363111549
2596858
468525654
258141055
976448581
91766617
919961774
341330712
579341096
378385672
817676418
550300251
922546960
931097111
866998778
891329195
190844814
210882724
269199108
547917942
593154002
909919615
18633364
841087640
103889870
298341743
725084699
432715045
887055712
333812691
879546551
209113207
795157040
689399939
905502642
741126416
468603025
368919485
695112434
178578333
424412529
182366302
603431179
99559597
354595662
196185375
31764981
631418053
741925903
380555525
39921413
15920094
700030740
434484967
555511701
226729496
69605290
194477641
547685556
66470218
978602515
723710744
676081371
65495383
899949768
366558552
105000439
209011684
48333568
503322675
26769756
116144030
803693790
680875875
544464121
788752559
183350754
159140898
556703071
643231426
325058264
61791263
921429047
357220628
957764692
612311115
765435399
211187980
929281497
961803590
45347446
937724878
947814082
421765448
319478212
922526204
350570599
357731802
484855367
90660204
401418984
477909053
93384032
817092283
584220741
725131234
331786896
438133260
106085024
60520181
856154134
862921256
908600211
763007396
488885682
254511396
471913435
844324679
706676607
233966765
191045860
105619256
930274251
935922812
591556649
967727109
630200656
270835343
274522225
189414121
201003162
491974800
447836296
297450235
988062616
781474948
827723934
125958973
216712212
824671981
97102801
185090269
887776010
304080200
599940497
674239248
193370200
342909181
813411805
377013291
854621327
226464077
335027578
544328233
794013670
16125325
59278961
404693436
789042525
379945054
822257646
306963870
488429986
873601271
444467534
302130499
538590492
567454235
995749860
22604527
416083020
125675870
704192393
824841333
728743871
632047922
35161767
537703015
559984464
719906386
391516345
935608292
533027267
809322238
485916413
853821619
409053343
863926559
359826231
496817592
641960086
679995010
968243012
188737931
973841838
717144730
40322193
230064995
99006365
253858691
712495236
368043134
33731558
757715287
101512391
881220985
67221033
498736507
254060861
357609372
585221767
4180722
559811708
430997647
727598159
264115856
746989490
113203079
32114439
933758751
914108798
427877544
584454953
842396945
513773113
22741042
564705543
746721095
510255053
233801309
594900470
544078590
896348494
651580558
601599098
143615484
696100599
859748933
794521047
762489382
488218676
405282513
123047411
377475862
531517746
213122744
775867071
957426138
802837968
240155874
429165558
739650975
125794335
63568071
589088630
427656433
835497729
80670417
729983316
908995378
731542317
444240813
697110527
721201538
6431158
962923635
805797289
259670331
154062759
428135379
631257060
208006986
341735792
121918121
550137053
399142715
757697353
216267952
696379689
56746581
799069754
623334889
572451796
858331116
769468786
915264975
161340834
812483083
877912124
264896178
241194947
855004456
594049092
560671523
63538640
707170859
135607035
240674074
739745199
184488476
571339870
369941356
740218165
307270477
133123575
733163980
124556762
97074270
628781538
641734615
908630535
18227984
253228659
575077075
981941805
366998535
693453305
816940680
602448419
967899603
171154725
38044924
801380064
979993238
189700805
281450205
300857920
506457318
591134920
630803056
909643304
831940064
707769132
906345894
277700815
30506207
842640356
24679311
580714426
562900410
643081986
862197379
352310856
626606914
215837198
263368154
759089873
892380807
688310892
687036359
754043929
13080929
151909797
947774951
168006995
379148588
944844471
801962206
458431880
591268927
537009859
797079776
17651985
40853439
715463604
657493688
975275963
438685496
461614357
348007371
806668672
748317296
890860279
204262076
18458229
745475151
816931414
785199212
523771525
319700320
298274413
722013877
832669277
635637007
731378454
373596230
419210925
935529453
76233012
242352145
541951645
366347873
851859522
9514597
20540479
199024236
134935641
251916395
791425881
654899792
978795638
497055321
881392280
535266448
515973678
246918538
241125664
788999528
220244714
65683950
248380719
463409203
395638414
656328483
146457190
595582643
609093856
220075036
407409551
88764611
236990841
683426524
121758918
611390608
122769954
386008415
974781658
45727712
298327960
466494257
202801860
766469451
573896934
248303168
134341715
130538780
403151729
981151710
120197906
296249244
591117859
562221988
269703516
791104334
110840355
583964315
147093602
858962846
789995150
752603684
230601683
951541419
383650249
514251786
105165445
944207226
774648071
663771603
953451182
160417658
764197617
923228714
429067195
829113017
507043051
627478563
404640985
187282172
303731745
787658911
971427742
264526321
888313281
375302124
404076609
532918965
259230827
398048472
809437920
90683889
740032153
440181881
153375148
615331804
920315205
314804455
825294861
40575038
723612660
551204510
892401877
228960213
125073996
748298082
845797490
62539133
917271615
840420935
70553900
719681339
873777219
637976217
96159063
181367778
227526943
177529222
337130938
429774191
249113524
161489572
875548941
201428905
277486178
41544925
145962216
135831146
70336472
127077280
1683491
887991710
806144281
504002560
725767973
451725785
164305398
554313719
258209067
980264935
148942073
900269019
879041816
498390239
445089868
716655376
732710998
645889248
207993254
407025280
685763783
645875205
357789541
650083118
353717447
398453113
923175998
882784878
502932956
293522864
729943284
473677224
886476983
116953146
327397805
84123609
40903573
768317471
905221761
344843549
371685930
191697859
915566782
794452635
666701562
348510854
235627721
139010522
152204735
184555526
180831915
849226443
724052294
278902760
202100347
654795610
422732801
715718226
659278616
523179258
419038169
860902729
766920827
438657478
261754746
505409867
573284294
514940291
407210030
441160813
11958701
359903651
46400178
428776477
409366484
389972407
349122764
232342744
301452783
409423248
615092991
107771752
273788462
949350313
750121057
487363506
464632738
387307756
598278918
69367773
941633832
252643314
953402490
917419521
965727885
240191430
1657853
848717561
600242010
225229455
882321626
907655608
319033484
256978256
281484099
865824238
250888863
521576833
453487525
402857810
879862536
45196159
321032940
568800670
914209911
699927001
649428946
271758906
723435698
790319319
836219631
544332826
142540397
635626716
880128306
467576051
496606336
561801319
54434296
372000177
10643989
700208533
661785586
488901548
257514298
115308160
48186944
808063274
164136492
448796717
289124758
154444998
832779880
353661073
921200743
899870773
844955558
844157133
241879416
649514463
642719566
281520676
554227932
569683918
456170076
278501810
110211511
32874374
947065246
705855336
119236507
409944113
249953220
722416797
325638515
505341532
197950449
659226603
495364149
578859495
995230010
237863672
809229863
278250195
219857927
946681904
251394496
667667378
927602917
940520172
438515767
923490020
905952119
282984841
159276318
69549654
812859251
858520565
164365002
972508206
469412062
60321236
836730488
800996655
754857148
962712098
242333732
700280163
579105015
877690568
289559628
606683696
689735955
23917402
186203204
363549845
134250506
51834148
397227697
490328481
439531002
903973517
142413731
556782911
713668913
421928676
85871123
432423096
805560
170734455
242783842
41886911
443599575
501052518
651384368
996540183
836851935
312301290
569319137
435432067
554879564
452207248
608377975
751687117
876483636
343199512
676755939
727167430
77238508
402185446
704952219
392370750
639119648
329298853
861289845
697345113
813237533
366388957
333215871
10932664
822974379
761804698
98243600
952105207
592394893
312438192
804261570
996662754
406228914
495035463
907614226
468924871
30044075
267028139
964610219
31636229
905369942
533714700
646266714
104775818
380480380
837359343
592019693
626720795
683179867
615473049
447317650
750604248
231941629
788593572
798750818
503642783
758957252
849634005
711561188
848668293
935406692
36146448
891444589
813659885
59638056
769815042
674630020
767427885
753805237
164739943
77837170
2173457
465535769
751078930
680010541
991125177
704174889
491881842
856555223
467862305
363451695
284214538
549051010
65603228
551797942
442547633
376051101
990405513
631421899
138372300
572344104
883191400
320208853
978351478
239802572
915751235
53089564
541702439
673357469
484907288
956186793
774325001
910068355
211653722
682155965
629801351
386238535
205093299
867950998
82340704
595376999
522073570
624341595
707888417
740860656
343103481
805778598
730364285
460186774
713308822
991890758
175930380
237178484
761968744
872337816
264487381
813322698
28180900
491922418
420980470
507202030
582130858
146792053
153754164
887301123
956398934
976871315
537261790
580307886
16431848
658454404
234317261
939493565
858512018
679844003
334343395
814072365
169348708
219512761
281150264
208733875
163098675
311699683
761933994
122092824
768819879
837828417
633983333
149311271
334447504
883736105
853292889
862086598
408940537
393427450
10737423
345718967
807784585
882031264
286662208
737589583
968537462
562300528
790684687
634216729
453172178
226177901
666918587
485059137
104029977
972439818
269306189
892657638
940491327
623097822
417445457
843022227
340995045
335931742
986966574
143402278
435090351
750569458
246355030
145327569
745779670
621605168
600108418
814220654
418944610
594382986
554032612
944371234
708471924
35917391
845438461
722458145
968597523
121568658
439316213
365374311
556555648
58936117
753564972
762347818
741235404
42972422
76391463
729179074
452355802
329474962
12976274
963726797
324083401
637255521
234046121
426270239
230062722
550806155
483127406
545903869
158386128
9581013
238722291
537550488
776151705
463514149
942958167
879293593
677124284
483179109
452371120
790709366
203964161
558658318
316029749
864658370
868175290
938427405
974091237
837889220
414177312
764231592
355018641
484226455
247951291
939970046
652399747
186875755
91526033
388621732
986886271
541787552
782344640
661443494
902799875
588062557
847750959
580487824
335667061
981387013
876691902
502087041
915169834
774068022
137120420
147794870
116537754
958222626
966293181
11299169
492854827
688389761
613536705
77712694
242185362
240037099
693092340
41586936
286679584
126334284
74344606
218003171
459925537
298748581
601620345
195541334
625883584
606264823
57502158
270318570
778129710
83372026
935271777
433853365
189041493
578688757
387696046
749688625
377572329
69033384
442300078
970884408
359387217
404250133
6624093
713497835
97086658
7408612
343290822
348089776
923014392
938525367
912083659
615179329
984220360
251464714
204996337
769645705
923053055
487120628
696179552
568275647
286799419
677534087
295589740
86528918
198854359
189834340
861577802
946601345
448679325
621949380
685925319
251991526
56418250
975828203
922715650
197361646
922343483
741729164
423721033
671410693
129731395
395845626
210916976
303857465
668686790
80765903
661922222
656532467
476934813
864967321
324642635
717583714
546994308
495902582
326004233
279269952
1958266
698835683
919312919
853261325
275226561
749249741
26083751
274354846
211065470
412412605
626899821
622264552
879508324
402292925
238237216
269089051
778471930
679706763
36117739
394114751
626458589
220508278
201972483
664092086
819046301
644101014
274709353
872691170
450738814
721733124
729513410
52194817
506823658
608699763
815616470
244965983
179774583
815582446
664393636
641772575
118482862
428753423
746730088
474702486
365871378
551115030
436728892
608940566
760206499
418521963
622403514
620441352
280484155
249263497
90869765
466947267
728169173
718815721
912447135
804381858
238159236
892595066
314987120
101374348
594010913
442130587
715222438
400326891
707677978
176808
908738039
190558169
872530090
846042326
760333039
481660279
855748989
833249257
564260721
766162522
628401043
799504224
222270839
884309362
953869626
651324008
783387897
983099933
910539342
649400681
731356241
35998499
787655457
840381485
587458015
167172444
305329157
106467758
87484702
103372791
815761913
375226609
723324352
650737433
113558173
490183629
882479138
918358718
864277541
12497060
127132734
688693262
281337531
647645787
508279481
599253806
502807746
204059153
987950209
292544957
279834557
346061653
146552212
820198853
763223771
781538380
51795993
281921570
535754385
468784770
226306787
596982591
298497907
581554078
304458962
777008204
188833278
737202013
140999655
451339659
484278041
313887735
528833205
924682011
569919227
433177062
361899446
523535962
979495616
778805870
932943563
951020482
800858186
73321836
705429619
210217744
367562198
619346550
750183077
165772421
300637244
120365351
527803041
269672534
193092892
308292539
356823821
96055834
764473756
912199731
122207401
357327782
464927301
142193230
112906762
643359265
835092772
757142827
927896973
968977119
393820676
621837237
878481028
843846767
568089209
519346239
948440457
896974449
987468332
680422743
658916738
458402332
530120729
706243530
724916350
786913455
997893472
631494471
585538946
373751510
187689506
265274439
398258891
196363373
619431144
102363741
881480564
447472057
838056696
449485015
661725814
988455191
384508265
185274469
261383751
571887713
985391013
869370783
94536491
280338399
801868983
718360406
861446754
350133934
250240914
673508993
248454857
255154371
71009019
83785454
145073529
743299594
71192299
276209499
698414148
956938935
755229951
375420908
204474750
538680075
713923998
388008265
931168896
87339713
358284432
440371956
686433600
112366761
288474177
311051932
363309569
307675908
299190706
134889994
874884407
562255467
825483451
338498115
676919604
167570908
701911007
18086785
36173570
795738775
792655156
249769466
900584793
604925664
903840647
868121882
705739470
274919866
248840874
917680293
20905233
621961854
22278897
570953188
583591386
549418706
751405019
375020929
194590871
643528988
226626146
602616038
809210677
906796168
394830264
382308506
125059181
82245428
230653693
540335013
145864122
694840533
324054011
259636109
231989332
290649781
443478391
284221190
1398123
659000244
423682668
408142109
617609664
73410571
147449722
322138792
245679355
893161206
802190330
473832585
695988747
946809044
739475808
10786180
72904663
227963311
929025887
74533562
388290586
957130262
867856777
512092040
824899931
916016171
602579847
477304771
977173975
50895777
835496051
225413687
123141891
195043500
266889939
362480066
964248617
82229801
535241406
956130600
398831244
889102502
40478620
229234897
661399663
759483122
286269407
571833187
492710060
704691266
432791885
840838537
873189165
778672127
716678001
17165708
752602391
663855961
91478334
510172345
760609973
859693598
682086795
32896458
909892251
372053936
601333686
250118362
242544194
890689846
619389812
178799950
256110514
403123419
96152571
132079882
761056423
467542543
93803908
651487349
434109938
787937155
362093014
419333009
686993188
544899423
991786083
167928469
68816346
890363271
332669672
243703823
565777601
603702317
803037337
407624128
320240765
741908435
950484762
774626464
665666250
400951929
365470979
38276897
150413096
562891695
502023778
62304149
978666029
204423019
498040826
435932861
644379450
182975072
164377049
940920628
112880149
686446666
144408474
450827374
62908087
200904289
666010734
796517782
455606309
751524461
79357092
292944734
205678456
680632499
261732017
395672609
18053158
346947997
42554611
875728202
663126043
856599276
361625602
866065522
858960794
88207623
13723504
873928343
646656843
603398919
403544992
904359942
965355656
172886940
482904572
717654212
639074821
514439760
52182566
672747749
222964923
353572763
371245617
955825237
718651668
30676116
716327702
588653345
968663481
895991407
886443201
897045702
99835649
357866799
648157305
928752229
472337655
323984807
235258039
290547962
562585589
239303920
939082609
682717327
997126049
389592928
13656893
684356799
449915079
187268671
732938471
210662134
897418964
149656753
365805266
838666018
550379232
258779471
531422724
555242040
189216898
387292405
618741709
237883622
419830891
825355137
654754426
956963495
802899684
24256955
31921626
71576373
878468351
362218788
435114973
18429935
344063239
955271368
218990639
887215801
204789783
229101030
760221363
981719368
680943984
874444934
591705968
364434881
176927190
907555325
370814229
967032244
992928939
866728905
544100803
771857648
774584810
760852191
960163138
588715736
8164100
556576343
350343354
667340583
640074411
377422938
431618491
412821621
457591463
875177287
239304832
43960786
150852977
291145030
343426974
405866725
514549576
915182926
686853948
179187119
368853229
676332244
667415047
497681748
992419744
104525648
752899605
415337054
984377778
781084222
822036544
229712475
6161690
709697154
902725171
350763323
956151542
378433796
284944664
551673869
847994444
488837673
583822763
868831183
967814996
649235273
827737843
270632505
291144868
497123994
134266639
96768588
73483648
143168853
225334815
280724801
783265587
485010913
773325517
795110763
179272422
627489366
379063672
874970101
789612057
726452748
963314129
149643608
579111832
572538814
378479897
800973762
777667471
975243656
528776270
128778756
367657271
104206881
407664549
734675120
374951264
891907100
258557733
251236424
645848851
982115549
37194352
400688380
281462337
676027561
189912939
293453349
617544315
450669630
719026504
925731363
430013673
276842781
583960690
665146734
954609542
93852066
982232447
405429079
609288358
904247972
341518255
528766184
553685562
107678716
864888164
644290764
863696210
766069096
612328426
737950027
881353262
756867592
673503865
771264488
607059175
414756554
657025293
188672895
265463033
423666019
671468424
409550637
787286428
529536894
858027150
35664870
262826035
222838912
885285665
357847175
26373947
909119950
224917786
338260924
695129981
8788399
434805003
215873997
420342005
805088251
390069723
423793850
32779768
636335138
384407457
317795059
286337706
138454765
854006568
520437188
820043410
526992314
778227930
819777583
450346156
486206054
858607908
453238383
96613842
385033052
428119574
582969200
865994363
437255114
214439007
313062122
520636323
629409235
840960563
852961008
362129052
639927575
170715031
898406665
163022542
900935858
553628808
459424950
520680821
917594857
644559637
850534906
869662454
623982571
692684877
313919168
587249950
919463489
428956468
390311663
735314542
640361681
282271610
417733848
862897283
387234484
550078315
285197822
475860888
543078162
308192378
548293186
177066874
724595922
124995167
615693868
504296666
136554221
292337458
252622096
201597951
552367180
299921339
188329689
542085982
462618939
392686051
829470892
155271036
565997713
414694617
129954695
798545484
203388714
298072766
442715902
315806233
856972343
951610130
459024824
837183222
806296302
385463710
959548169
907638636
743642827
139109528
852155848
986316995
724292390
276366141
485571944
304333522
317407165
866547144
247208084
360674215
597323993
166526169
96599434
910974731
438391294
303147891
126745790
82301105
630493881
588724113
903029520
810618139
771328016
244914949
916547385
823280849
564034322
336611233
800127376
57910455
522967695
855538825
429687532
597276136
635590118
562943706
82174321
704115236
515490831
410865864
427373509
196014145
131412006
172017188
580917529
223517859
524664522
909210178
823992403
873715736
181456791
319679259
889205536
754034756
607459406
971143888
49277011
653067235
315543134
302144556
120886597
835088202
572448412
89361900
668356238
146652471
479028674
229832085
601501386
468568869
217182497
631178893
823484829
138712924
984987635
212865638
641157363
376431012
783390044
929752493
323967603
453924876
939593195
222953186
270132266
288724907
284070373
614882786
890984087
290184443
648317345
237468935
599622405
641837253
866923655
711346238
237621616
706708808
60998808
260410274
536656999
210564256
9233536
995363496
973653410
348489754
739415591
93563740
351479827
857396967
99096057
544342844
463945973
116429691
343484580
57256030
134996822
270553620
525042304
634714616
911152718
536727260
744812967
635057131
827889038
570208325
502241928
537826806
256809109
772281341
700443082
74622825
387701463
920353677
281524692
185728512
849159917
206614692
763406262
73469241
730715740
666401488
438844409
99611144
502962982
632254109
582717074
323828163
539739185
92599873
941647454
41397680
477219186
816666274
321858672
254535734
22315561
934256881
493497984
341800903
982304471
594791211
779838812
626015731
491021546
583014779
166054403
752188749
771654282
480533916
81057077
469386778
286687199
460761036
328675850
621333202
203934986
655178348
113979366
39616080
209558177
51855729
742463896
542615040
870269409
647753265
83702808
432115380
34722951
261782706
835587079
680025559
642291016
823589502
510713169
606674785
236937620
578170385
725058902
402678282
426356329
231869278
972565427
143103503
26196014
781232374
952934465
577676370
366067577
707529473
533473193
720984254
346050383
678824583
284000633
413631164
984639993
299953667
495829144
862544147
316027897
168743351
907241010
660455237
592647120
82843020
115290484
171448681
514364434
466568972
139161662
837309048
130772905
125699097
618820932
210717567
60138267
160861799
261545810
398804886
605758750
666688254
204633243
191528333
509795924
309667326
209928435
25659067
19014268
250384032
612942673
221470728
383056666
803151548
458764158
98372563
817232026
801199075
257197772
473177365
197139306
381653792
318868168
251482274
875956352
302429033
591996157
780662908
868630487
282719691
953961084
672337924
480856495
638405917
397436734
863492303
580526475
70243525
774398765
505794018
641812792
917335314
563981926
221628891
384823077
195853296
899599825
125436997
449451205
186237278
991800117
914885815
691016451
525967322
544176893
366029906
326026570
773085079
291410152
808831996
463431956
528632422
365099313
316728849
43673417
418225275
958461740
822682505
528067713
526688764
338497229
21267476
638708974
875104386
647570147
523312008
210070452
759946331
13882158
879445130
350995324
909244537
833431011
249921032
598855119
591020296
602915502
150662688
140752983
213747379
557405646
434374800
311385279
111500921
271495104
577356636
891375735
35316057
444610258
197494658
25356947
368354787
280449960
216036638
709844405
293595017
817150417
878079079
601916986
733977242
946789670
442338501
635626271
301224824
198751093
298273465
684778921
598568612
116566939
632975170
954364869
932633646
304679574
817217877
209869232
40984478
311905774
249386492
396682853
145748909
462624728
713345493
819698959
730340206
708787429
568899072
910294731
802851133
856201587
226281409
495972953
415964552
910260362
836553514
311975944
35495354
266255244
432343660
882442436
795457409
510820388
833406839
145887576
243394355
29961796
809395507
242938228
296517639
249901239
28615408
432792831
303789968
691502267
731910596
295385977
899694491
927517179
660783530
466660636
974265849
268333187
86710764
403258172
624725302
251206251
373316435
42541437
703586698
50524101
68509932
855160540
495111853
702699300
785128892
221930863
144506151
96023857
466583165
7593542
797609772
312883996
69168234
645191811
315794060
133800605
875203720
315733866
657815383
508626958
731312943
63392735
219459945
503914315
575630284
824998086
882215271
162247880
709034359
943842533
51574967
909602092
281119449
732135154
780514817
652690660
303512009
904742313
267289715
333628296
782423697
827684312
730733184
576435283
785340757
250653520
524670185
232138619
623675711
917194612
818289617
682790117
765243664
80478690
959228822
934567892
139949288
517788416
638869233
820881000
424261556
186644454
182948873
868836615
739428877
830120785
414894861
487304909
145480230
433688173
495221069
43447850
321984923
211960517
686168968
851852195
23346320
754580174
45909884
529092161
598614000
765526055
37332479
303307529
500360107
984393472
610430385
965269032
748789766
281717653
35947328
234214953
822983446
559350756
359823573
666607564
417473241
397050123
114279835
274711135
197360461
259323978
727680495
468630540
763816215
728655981
55183751
326535347
850535794
318084688
296129699
946649855
663433149
769769500
932293711
80839145
659720604
792924480
628784880
931853170
539337022
75155264
861269048
396324869
652833284
942779697
914562808
858891501
918572675
799418357
870206229
550366528
495611679
856342289
668190476
978042416
741364934
895055357
701374447
307422215
507140639
744178082
981749583
742168105
275596771
137480828
25371880
690447714
10755255
527634482
444630439
497774919
88279460
484485515
576340215
416279961
375580650
622858890
400279229
123140363
750069438
778510335
676907059
664925558
498976340
471442245
571766304
293527019
160353310
891992819
742818943
679332139
393702864
917641340
546146870
709055267
28148173
787314697
958086845
878598180
835400507
877960933
232921728
432659889
719139247
403495376
21420527
913552419
811874357
447017688
970419954
172095703
655765810
522488347
596921996
957848389
348740758
246280726
196228411
201567090
693508884
244358075
12442315
828860485
679040466
255128212
242436826
917293345
479318856
616969620
688283695
152258814
836771136
480410873
191379285
788084856
108649828
968976021
360419925
851429303
465890805
879315063
367804463
386856918
24884630
299290949
69334616
434343899
104120884
142898995
806990752
155237554
324265622
235081783
892368068
776217064
819318428
572735960
930367774
359712233
681526523
630395106
659346704
907577768
291774492
650130048
679855327
478669529
869571734
962460031
277028235
80821659
336372503
990008836
483930118
90864509
470163566
412796829
713062679
504046720
583519945
439572378
752400773
746850197
871293769
37340046
649943595
758812522
810990462
211827242
110248892
909894527
704614253
510984740
852694400
774764092
262621700
177801982
333485241
600600657
535035430
537933148
733582052
4384464
674106221
161281488
730738371
982270001
957252809
402670959
400137632
393722986
456476578
534357384
561532491
957354340
864338575
164984715
84149635
309489487
927375956
86367599
595164667
679705712
879144756
741479045
421291741
659495957
528628720
697813502
740426287
490123602
694643611
251348647
7493632
760881864
139101468
555028327
253532410
556363949
901189909
739626724
244069911
222333924
372416118
708179675
426220561
770620525
82761156
917678548
660880043
336610200
541859169
722287663
252603031
355774617
669742845
187523698
805351464
969234913
982882068
913464028
693526267
380026027
118324730
280047330
980791230
348031350
103892267
476848801
16625736
227530463
914111139
342302137
726186308
901965290
215540705
152210818
161913991
804135465
571973233
709246555
595595810
481501629
250438208
390213953
377888014
687503916
167109467
177790061
861116705
65923762
692005633
127381513
805081751
25756339
557107984
30046315
465843456
943690827
442668013
766677874
802948117
869155018
212881738
588499868
70065132
87433995
34539167
250370064
438345329
954629003
60092630
466271669
587265304
350105893
294022249
803274091
237312784
253980089
435297248
474625568
15110373
816858381
621868607
611919149
92478858
175668966
609029846
192084981
33774128
194587308
421971536
927215910
15055917
98875025
543083039
914300618
87869749
592468518
710618372
444243998
952085443
590680806
847904046
593932800
947784762
607252808
364169039
995940109
475602581
841223999
90470838
597143643
547656126
726417568
628530083
629311056
759280962
247816628
521171341
897325171
322650368
673220400
224625368
797939450
420804782
301642837
559454990
412018024
816099185
800112338
796405989
439135705
271617421
714657858
293863368
662351321
564745399
623395217
784186665
329348944
664729812
448280212
846838278
944874036
272940820
570502782
934119201
631607683
413709649
543742329
60590180
496408767
318352174
545530312
488549935
920395678
923598046
868452061
412318059
988597477
257475998
411928096
144226887
883699211
615253850
620885444
873971933
847461398
928545009
389629823
630578599
586872594
378169346
777302305
931744335
470938554
800798696
736343174
67620284
448709583
941993862
273531663
369129838
316694159
101434106
95702317
397837454
691764048
220260923
183117259
976543751
115876288
291751147
170806268
446851592
77596735
744860793
588920547
910609115
272225470
377117866
589003667
276289644
539609635
356863557
318070149
498805119
54074551
921891864
857284255
522055812
543154438
437271307
161308960
484713737
182294017
348097774
346982690
61957931
526160692
138169216
925781822
959369966
412942215
772143278
39008999
579073588
335311215
965296913
973619377
430826270
71554841
437666050
974552314
453755788
224794124
807942416
90314405
381013136
861652540
308406392
387578929
953333465
588183620
541277561
556760144
324800120
632534877
876309759
366234518
800507942
29437697
98931502
941555689
875041047
432263727
895586399
450857596
371952225
412262774
24749356
869263333
737790270
352152573
598581898
98691056
563267695
629385743
924668721
457448671
236213470
324842930
155025543
686873551
443613804
792016994
443744522
114060386
919342529
191841715
120969435
904637557
135277847
470440416
947424324
297572480
188068924
142909750
755134997
492561452
571382251
280742965
232263347
415215728
568399382
120890119
825852921
448944832
604994439
165286868
196350434
780669773
62321940
217514931
457798192
404380990
621306980
314198553
933372024
464374644
150552346
756761282
695746973
981250832
793492165
428346492
622936683
794714361
872850014
962991986
270555694
510579407
742235699
149794687
942888464
985122904
437763381
64872442
885865437
925205853
209897380
466413852
888487996
184374065
855562356
283493236
267754485
11299362
281333625
446484237
970987664
15933900
851456324
465271673
176558920
604268774
22914461
197033920
225187622
141068735
467758853
793939805
586522300
233866149
798026675
285384222
509486754
29856289
132233475
865484285
868100503
109301806
24908517
468816596
911089419
650247647
943022018
763966199
920177707
78588954
893703184
903400665
181079282
459903493
867234486
638969646
201164785
247234565
870406719
651994626
458725657
522803868
131290226
523095822
950902146
364707277
820075972
165899970
667075675
576472065
822639702
200443175
597192309
769115823
127028510
309769974
209810392
100842878
157901678
445031767
183997228
556321677
447667848
461157128
577562620
830431456
291879906
205993509
616572772
634289202
425105001
924692926
101316375
996493438
443784670
263446574
908004640
366355549
440147248
655441858
609073986
729013040
760728220
523212087
795452445
327017698
276338432
807354932
667200502
499688690
608195596
613524815
934280044
65296138
772967594
624255603
615338885
560033485
928558922
525459695
220855886
906356274
333617161
222601043
858276602
936537647
473306671
761527763
664014218
404804006
371981147
160875009
25448388
500004133
850445682
887544142
737959097
951156538
639205963
304155059
53779046
756192370
789933181
322962088
321466774
433493157
947767045
190687824
193011946
687226580
183360247
313174498
652887567
321470130
506462412
317226911
431432332
131988270
651167334
419794760
179262368
721165030
471187254
132262254
407292016
14737148
882362179
760068846
951376097
419276059
15527144
459298401
534150994
493166754
145831043
584042247
149592
4198997
392225560
495373678
82240441
666736160
501796217
486419461
870722994
871922325
969847626
374421924
190604780
990653618
772147686
908167419
979176397
41695806
306914973
103822478
126761552
629453924
929550878
531871933
511195049
963674459
649951233
505798937
448775843
162961546
316978725
646710693
960849589
784954971
890516231
265693890
564547735
783214921
692015184
264957389
217885450
860857403
275254713
752187763
917757591
895568456
926607775
186224851
728204859
896824473
328122642
573458785
641183521
780548969
267503608
694553799
534949511
182993388
19555360
550203827
887469116
808155853
631644443
657705995
760738004
581718948
64620922
171241319
697777135
482561154
464427351
280610683
215193773
143507979
97161085
437297961
109202386
102163301
283768191
516927423
332874033
89486516
596736097
421426528
57300829
176821809
801563900
164596205
269896610
266822758
115531119
165193543
59468415
442817616
92299301
822786476
992103537
729573230
344610821
760263135
711770421
231559038
558519937
253912619
115902779
711748658
891731688
344771505
20499676
68213836
1342571
840054086
370882097
39110720
837788370
353643618
304560648
180083037
588130923
369929586
471537055
19350807
687142054
796881519
835866297
795979314
259539273
857745570
345053343
333095003
38701614
330731288
301658113
452478275
333272782
986699643
78221440
156442880
361250995
509983225
976880755
515014574
803411197
661084017
250042378
836371928
429110115
95298802
127083597
686851923
894428398
360832904
995391356
448011252
231805558
705177492
404571828
986779495
716917146
577746153
234953689
431274756
215759822
688646706
330387086
681863819
787114512
968488763
592755490
785219023
910669154
945353196
772499974
784769326
594817861
153088208
741317298
78936249
740193213
463611116
526063801
515263302
613867858
289531544
885016723
284122689
248355431
508908898
465878187
466472386
380990289
11878812
877607961
10787704
103720044
812050958
433807572
590179571
218163038
289968261
61045241
862045028
339754014
959747450
159723856
422813801
665748066
370948790
291811669
345958278
602377086
858500915
379534699
40220101
456521374
568245378
542607145
319447712
200749163
680172513
289226051
751161300
338706582
542191681
84469038
152485160
935844586
900011062
628161567
284048886
190597604
397053457
29017530
128202890
59640185
953738556
271363261
71735780
590188634
903195671
645400275
291715486
919860063
341531255
513256842
858873491
398917859
674162445
440858219
940548632
876170101
768790225
376039755
183658528
648889726
319422904
321007642
913042748
207387684
937704488
274084076
791862737
304213067
600576073
439371500
895274671
975885449
609006796
829384263
368924631
682021536
945972886
310315412
790433849
503900472
454808708
150373414
364300881
478117150
988122778
778116780
541981690
163293444
4990191
376905684
195041779
213370572
336220665
289944762
725221643
351202071
416947114
555315774
341113227
131659418
367317056
109783229
112868302
825378887
776594370
338163115
233258758
585728960
496260283
70628398
43811448
885633407
430252901
429565914
537232318
90376239
767716211
720871426
498599612
310373935
886890538
1763913
352117083
51731910
300878012
65399750
466576680
121583149
20699010
50791981
280180828
461064248
31415540
468475897
401147474
391897792
883474740
195852852
631320005
842497042
793457881
520555155
272502723
346849939
892862138
218527347
124420537
259015608
391498190
339244260
933738915
752843232
196813131
36324636
252260276
90633835
723032991
467762730
385966239
501517859
209975097
520169412
462709834
395578346
65943520
29494938
251515138
974938799
530496763
303212353
974272847
63112744
620693155
132910730
526557100
427269411
480127216
935298534
451866444
388250181
361177251
215585150
884590345
496018145
293877911
350442666
20036557
310658705
981998811
320372429
896633661
832743238
794602337
805583954
515485904
994858072
648531244
776495836
168227661
495564485
756398319
92794983
690856789
920616626
339340571
58243735
873251782
42094471
284560480
482380118
259739469
426225354
51590109
154505967
94196664
859335750
622718733
696859112
834660869
559637167
287599715
224810499
327357168
671226314
482985670
277218554
936567511
301928864
808898512
778406919
961698365
416716379
246005354
471420070
209852855
401767620
705123622
313145448
89200860
493087217
22753162
723708664
412002891
333548044
341545185
948279036
501026030
411279900
486610006
9148759
27542957
296271806
937871097
786080168
713789414
587801829
875016561
676539396
891135113
712547162
593609083
302563700
534738268
904781143
502909308
548168152
521550382
258078781
299162342
218083252
52842881
721721181
407935774
352147509
730389482
873621482
782544480
349311667
890857336
828907353
318175246
605857363
774498652
649523378
855474335
509261950
819857156
163229048
935270352
352858426
233150286
46896142
435089459
293925715
604823751
814778609
364111400
586105868
454903860
70748798
446227652
133526693
245128279
547842325
613627932
994564838
938870352
440268405
92885317
382833471
943735677
704295018
136367890
57774259
834255925
571591165
624672910
278929429
659541706
557858858
504239830
573927602
75773979
723959772
944329691
689256700
98753267
795652269
890415029
258491702
142340541
977294888
626955004
354883313
817087458
723455120
125725017
371665386
898295031
404313651
458762087
461747549
533861286
504819324
340236343
43630012
337944962
225468030
819237066
426768311
106487589
652734306
871550563
934940385
917524174
96880656
727367368
354834439
221300899
92338182
162702468
778554944
842934389
290808613
26540747
9228264
500718475
729239686
845975169
687413256
667212073
897296921
766503190
390044014
593028127
134640018
656768452
908936234
740065683
404885075
107472252
712997262
654529328
168405161
581760837
905653135
15069843
817484376
902358365
601249536
774778028
75777514
640383155
54655626
826461047
875036527
417226931
302261170
786181871
931714
470378596
757408379
117093822
846813315
15249684
951474323
312802935
954463818
719007955
299228633
35640276
264271147
188393328
918948888
688573713
941205061
552737457
987597200
705638232
970660961
898062206
988128838
120143844
375020755
107230561
281333872
581064249
569056727
262523079
624454580
110932710
885885652
965549962
100832258
282425467
419151757
492339000
738924327
993933178
278132019
765092794
143979912
29490262
914954321
411205345
551545765
661560459
509551735
554354779
373069692
640198277
604522340
349440406
413032111
913841680
68882736
937385916
456686414
345832111
314244805
108938006
702210776
546599172
411442034
710522087
520749612
774379391
447687435
444969299
828190383
132954957
772003700
530764151
887109177
202290507
487608072
213785183
352345277
187315963
212874865
310420537
752168120
148947638
678008331
661889369
749153372
420502472
740255310
909331172
895729933
815470040
394039219
491285237
8397994
787377149
466428059
323440470
771540082
132989115
971689148
178819021
700673348
370474001
178681921
525155015
252354994
291803936
827074274
805296683
438489839
609755707
580429054
626081945
81056547
134011656
144328388
150583296
623312239
79002111
601051538
873255916
541638879
559400522
841748909
607854524
488672204
936350710
890050207
15358689
2704611
215343805
315854735
456896329
539067144
31474420
822884068
914555722
427016876
927165036
217434741
194658694
322387183
256347094
512694188
720293567
934066278
195714906
920144969
171990058
171621800
785799261
46072104
442342781
783763467
470155635
518932213
729291466
391784714
640968720
30728933
329780771
264530038
983645858
388181503
598575803
687981895
755810625
314693590
432101936
682934079
204365700
78089660
823596857
49590989
598508017
182846065
141407278
686013362
115767465
88464696
569823380
704009946
152560721
598786798
932219668
336810322
271327609
576509945
211438380
286119294
664123350
920763225
133164825
770386056
186268356
373064067
224410058
305223761
590977126
228999467
647523783
638411208
20278485
157071211
542348392
941993705
739536557
191432500
980113039
736720076
222953213
205957731
503440833
666062567
776363006
159433854
197805562
590482214
13479467
520543012
654378373
515763154
52011821
554481659
321047199
242900196
910898861
486464267
469339315
978238045
50136718
251595162
41019902
63656227
388502443
429021422
145967708
888901902
253844837
695375088
45425324
844072374
838157634
356428023
921756102
783113328
693937794
86863586
756582509
895607505
860739013
351402664
145917378
586304870
127758939
199112365
583829210
39230490
216958715
481993183
849833585
774107833
890289544
608703848
399307704
177323118
120825167
958642164
832349122
592688432
853995868
83730375
803151406
748267479
859582239
720920125
171148114
204080524
889410417
482783217
374992249
121429930
777619931
687745606
598273680
636393167
738393803
813743385
340153852
823003490
198771681
601766830
473981361
192504216
419286803
839786211
170637141
664143048
359019497
929874693
645167773
747772105
439314945
839443995
709286235
784365882
571286235
481887013
411971243
24545308
105435146
688235037
341274282
626207473
891442687
85977761
365852507
182225778
872814649
608378439
373173433
248552885
926270677
115239164
813006522
277251173
767764107
171995907
111824274
641606395
965793524
958186771
796429245
345044671
772362034
446236694
226793795
698076002
373198866
925461342
895516575
37674136
103115392
877356200
291834756
110224648
134990000
839461168
948541053
762955217
811154380
894916248
438452782
661157092
127802202
316491532
574300537
406521874
756468047
329391631
913760132
279810928
691929789
909826768
406281588
680307704
846930806
909334272
809819150
92163113
323197053
106872648
142189665
980234627
302274043
530070856
479351059
295883536
332066636
218881134
858042844
160846344
598822148
461870903
641790917
99660245
255604404
860629301
751612863
923317806
680680918
686166142
360166074
44795982
852724624
716538205
882680716
79762515
477386701
497513756
511208808
53030200
377122515
966924625
774938445
186838026
233595409
199056610
402352828
489195664
221247774
330184976
869812379
679275506
167603519
731034352
385615225
82086793
714709459
453833525
765791094
363575850
958702118
815642715
806024964
326505910
136582215
440278631
372175591
180890130
617073844
898185655
287194686
184254801
439435086
590362780
95447558
378639063
500971900
841834690
498290605
162595743
731833652
701276687
315180415
552758734
625262673
508613874
203132590
696678443
571934115
621932219
589024900
967397290
217359980
117194073
947667933
423714989
839287687
215100170
727376470
557666231
175008517
378693086
488422120
881450109
200247233
129901757
611972553
243945570
683925462
232170233
156629990
771087769
232810798
96138649
432329853
491973747
571661791
482227969
871690383
648641395
114388888
422610371
251779651
470015795
573656273
503559302
747770846
382322491
743217154
152758871
327271171
167537998
326698148
458261908
696237321
544399142
928694457
603622343
516157562
136818652
199320490
957579452
486119663
971220424
750425668
413053761
80599975
337954231
865243099
492175369
427617570
290678931
289810657
111182074
34159264
939491369
398640980
489016685
660134817
531948481
288209082
842692097
569803675
457412023
290266617
103823864
376786656
911665890
574462219
26400417
305013082
249276002
485926398
300007393
9376573
345389671
496069226
63198810
704239629
628826122
598261774
369796840
471010614
764411944
159902827
817188994
118644920
27759186
410234905
571290258
740053871
470095540
352368029
336179793
203222789
885702779
215218159
531609576
402153082
286251856
525521041
193827575
890816802
369009876
201793217
287803024
552717732
220715145
584540072
579924949
784446834
71734373
83983824
317050043
517011193
868407567
681446183
889232083
681611433
578184426
617839558
175560994
756892718
475171420
39629348
725174758
632395779
687942190
966971910
246652023
997466193
183452700
177363951
972824014
3739754
740238037
247200795
995428745
908126578
369723265
976432469
505162797
734355798
314131544
507592666
747148629
466025955
720920073
930506984
905410692
380671802
463081167
281036733
799901735
213382247
878295123
829781759
725433846
225769633
341157421
388242464
407025816
351661342
933706729
533485537
565641200
837522113
438190251
56253091
948418164
905416312
767399958
952977038
617662520
388810955
552940279
867438131
566837808
10571832
289698063
920140598
238228377
352208375
525006479
446178686
835172525
824124249
336911547
734573963
326724267
803181021
272890687
245590714
448745587
59235356
481445969
848331636
766283244
978030011
174754785
640145734
216943730
98198450
427426989
530130409
350518676
382400986
956610849
708393458
528946757
752592983
878821880
903788329
450870331
670193035
586651844
557042135
887751613
794700111
954724749
264572892
994205585
154827356
31760895
783787024
854642680
923948605
823530155
334780296
648779096
78821803
609632585
43535789
352689686
701037352
193502960
532068745
172965789
782789230
940527523
921282095
473489115
928134450
703460718
485736416
11727847
850645055
279551008
137213668
285790405
161645338
48071030
887341653
398588049
181296516
385904302
909695955
701095423
35073617
526740771
389614626
489669096
473130707
167970789
524943234
637942991
243099340
120230358
208997255
744386714
545284651
511661776
606471672
48951076
200264019
152576063
360436917
635842357
405398887
697897025
214417492
863957579
635800191
633459910
176653422
825477179
29646468
549843969
402883295
340509554
1776806
874829587
898196911
403946493
19044284
196306503
107636205
548106660
48088739
607036864
980676947
851686862
36957914
508465769
322498366
444009063
427895840
355099312
796394018
907179662
135116286
40852657
888018126
562073466
975771245
389641446
799175901
226313108
363335424
136992974
822788985
377104847
793279199
288167590
821374059
952096962
104008509
405835817
260752259
700738161
325404232
809332305
106033533
2572480
693444157
47163404
831307632
814244114
213462068
78722554
668029373
879572359
213775428
953095793
386654838
282299057
860246466
863671660
965411295
905070401
8222053
703195474
800073536
748343310
800776937
575422849
291747726
940415376
598615847
348329291
609393964
534673593
358765889
520125580
957595082
17607856
701929290
837537813
124382140
138739490
603503856
887247610
286124391
949327219
689587243
127245967
379338316
658202055
669507007
276314550
893931227
79556538
762535814
262828051
973657395
900410085
627896488
620624249
943161847
112335933
793081109
915250055
200805475
948779812
62730543
629847271
110488904
334176310
739130130
295604185
41519873
658301956
959728830
42708916
462939162
776438953
496153030
433283628
65594362
19986806
335124707
704409010
697386751
704110176
436885088
86453821
726670848
15430766
11881192
16444106
989425256
891861165
120033063
996072387
341663991
689347571
31467371
281503010
835280471
134700101
69278182
520441700
39115115
347942648
818910126
795501983
404875800
769736210
758679027
636987249
192471062
731938896
61021730
976874907
433204584
223778823
996982528
36143685
614091248
461787888
560510598
809751600
474143061
157733940
463255324
733603675
899585981
688504119
557382876
707731665
704185129
794831929
224072440
286840785
536899623
312335403
922521941
120491412
69316940
585956431
531038023
388304774
636608829
403866359
300831962
341193697
167653832
249869570
406159405
38290647
229938143
576062090
489227872
338614542
958190869
448376775
141423553
934005161
91596914
293494590
851139840
824066036
777643946
318359559
351952858
658045736
649887719
18469906
614446892
858801023
661080164
90770715
819143795
397505795
716367663
202543913
127025364
916032280
140671925
108508353
541097588
173532198
109975452
53701000
667384500
542999326
583114064
976181114
278427023
511373589
955984277
443307696
514233822
135353878
339720113
152915769
398314417
254221396
981706921
785859571
264207005
120550619
738070336
724593323
29958812
859652416
288775427
135026078
284114676
321796062
20410685
630418873
223213625
84415777
987346114
509546399
68208436
733193651
985851108
113815891
654930200
94016104
65189290
509005518
500853503
569778382
763657465
487842
122904496
602754814
107402000
660030511
689866554
574374600
703509970
120026940
60565485
258486208
144555301
666035675
491935089
975532544
676040188
528250843
214413867
817883848
437208457
827926691
375532995
757799411
652055318
197035265
418689918
561875822
173706948
105966822
373021194
904423364
520754485
182166620
728795367
697670093
69129742
232184108
745820164
577739149
89770683
174762999
414536207
514540993
956141328
883784182
148329522
668489193
928975384
198777814
808465384
602610118
906970376
20645456
406174311
379477823
530711782
769673910
979127073
373616716
405087826
21378626
284388526
942711708
359742671
882805638
527412438
241779892
700146826
802966846
625119020
105871328
459876286
639417652
546026755
871664322
211933644
310271819
823961435
52093519
827658496
141798657
190403988
874416914
643592124
379325127
990684197
1320688
233928950
167983775
800898279
725823243
258712136
315841766
576245338
803761264
257794187
897799286
187383398
365691299
358026613
406109488
644503765
57853772
829073435
57188797
850892546
554013565
13232232
303859469
69129049
695671706
290763177
612548159
520508948
228713323
161076318
436885621
410050174
124868802
928155681
456267888
699911787
662626093
541458393
679088601
266303156
319688787
50182416
440330769
235357436
835449119
470714872
139263506
60686276
114902484
464797997
628064605
804619612
614654553
730712872
731228583
266592228
16360084
560282390
7613810
192631494
776798791
215361559
882562088
327638428
830007284
842973233
691398268
185985600
507889608
794124227
97503660
700783467
177608993
583566761
117372545
743101854
239598794
123099983
279301004
476994613
649009806
115707544
475523005
287698287
618307024
794950805
675275527
435484467
409942896
945952003
138633880
705833520
258414596
902733938
186141098
310438403
845191182
813347991
312484227
467317377
704571951
253949762
920095410
573581060
869850148
438064209
601758378
225384074
477389082
913883593
868507103
253470078
823691135
754007859
494721323
235923082
396526735
463189126
18284549
556689547
320764003
829800664
968931678
340305343
69758777
580873032
76116085
748889347
335967550
642181814
107519556
756914745
766158741
172341976
830619946
606207458
575311403
691392962
267888124
384634571
196121438
78953759
178507900
181905015
507457931
492029167
555917789
517310144
726523256
636368472
238642111
919773775
660327682
994353857
249059516
615430967
455228672
132672711
309594730
906302542
379216825
165250386
713819795
594554925
21085875
806423531
943686488
680610686
500096726
525591524
960497440
654017567
598954553
268585339
982335667
37420120
275771003
751065990
434286529
197911460
741058411
694350093
452016642
456150133
4387287
652950644
515184201
550086177
605466512
690249930
168428303
724818289
750848801
544091946
890326637
125424282
396067776
814042396
608664933
496197332
709440930
841825821
448881997
148129565
810707528
543312029
532455096
278606397
108783259
844975835
333793232
311978448
984596464
833299859
655532780
279065405
40892480
707433600
332321831
675042691
871192017
668756156
264218975
451612172
714765965
516094472
699126870
581558205
382184164
803016972
88157449
173972329
71644899
196650427
435193778
135699964
372568056
950345028
358382265
672100077
752912636
150157441
903069590
93609575
384623945
66578045
70478345
494333532
20728658
352290699
90198530
43883114
572501389
123593146
85171863
425380648
10302928
366683406
322094845
640505940
787458154
81596302
50584138
515430252
28005147
663575924
162356365
360671638
121519010
738769853
225652218
739002417
764762941
83257826
43082853
627256093
543242622
413422687
26099548
636707520
913314699
975008094
626108399
301448068
44730717
702521774
861138488
836305013
990451047
785644662
750663680
680111589
787547616
165007342
930030878
673635292
685059822
444118152
701296712
153833747
418962463
511826180
587088679
954877046
145886450
570035434
285457546
168379612
152221464
275425388
469691431
870913341
74150332
622903378
517668102
708100256
522379558
571176748
401609121
26285655
132217810
235317096
420884283
770813639
426435660
949403920
753426885
808552732
311663082
925444967
436207980
785181161
477896319
160437063
14225752
177982396
479814434
440733467
309790781
515956812
776934159
795988235
721817223
955174148
976778878
315117989
570915092
451654347
464635353
97852642
36001223
331415761
470634192
716324261
380841103
176358449
645083525
366734478
434404169
149209559
635430905
733831471
731888602
272617457
961170454
156882604
949421872
313765208
168196012
749124535
740162575
881026859
69418397
355964792
636471471
27363395
376128456
86917487
142392665
936327745
946736306
122016692
686821040
787489488
361978825
160658852
442860166
851600977
122043460
269809877
311212389
895644524
369979533
819344957
755198466
492391574
247186292
264063684
689430216
624968454
637881360
663473291
155038620
251692555
557212794
915584969
888643066
347275482
51879601
244570431
328117889
996179974
210586378
347771604
612728465
245175728
931428976
873603514
471305123
849539708
803678358
539619754
475127243
262135168
301563976
141200758
134430900
825780297
587395241
75799804
52251630
371875291
492185984
7393601
542894768
182570428
626756503
102469559
445312980
283978479
116181235
157280902
226342335
728636497
418518895
92032400
684351199
733857597
443296840
164034846
181899138
619154560
316747523
186809047
928921912
384942124
763809365
771332711
905371473
684891717
262422363
57105761
700023525
684982627
67056291
840730238
964838461
333578639
111752703
314411482
350488741
197315749
648117974
953864420
975676859
330941203
117142041
161293472
179335687
340610815
347740494
166515652
543067330
311840259
167310291
149036925
341808712
989636999
294828206
352073494
439707489
105980723
720961144
30431418
720126358
951771835
360237366
700753583
909484487
451096628
389598519
239671283
247672117
986791963
176710393
369795147
733741093
685407289
502431619
64222390
967824792
4198555
136023057
376481980
838185960
435563898
371328121
241929872
99313723
259402439
982603451
652005561
759269767
465253721
742116987
945391234
691393565
463105989
351195170
295761762
572557186
73019810
326391156
914198255
377697970
516331987
338693343
66792183
303032239
312927953
915972031
870713684
421935449
875379405
149424352
342490409
942471853
28637235
285845291
901061223
848675515
94309223
376850850
753701700
981233959
422152007
209350344
17717840
131746135
350580452
305899232
253103090
135031044
941383225
263492270
264559781
658037979
503098849
264809529
746977992
974010088
570700719
254868103
902193256
1695094
889221863
798342292
368084981
270062088
497255669
318729822
76715967
44850664
631784584
509159047
706586800
503348042
707172694
216113638
671670173
864613599
407362958
493758299
815445515
592732775
345095993
575977581
262514852
762630098
317844865
475081133
670659386
566229981
234067668
469186456
241065277
1329045
852972321
376539663
495711631
527015843
376411192
919474871
103096681
788311920
271929696
244406299
115050164
713131201
394568021
236977812
209269178
952452794
859795644
997008370
412303893
623539460
976040049
984321981
111244802
27681245
60024565
418637672
247381995
458465796
138469681
123382780
807851190
489105163
357818115
509501417
822153800
177606921
122905749
914244492
70804372
930813962
817739643
889064290
645798398
375397727
113285490
976624088
414119473
36538774
151599608
79113357
438167590
651097806
289347950
243686427
886873391
781324457
793742059
269497570
261450189
885507872
207291182
761682206
68586150
537038870
750544795
329167573
640043237
159923869
618653687
923499592
736337397
642375227
446844186
401218166
533593250
793225622
342189488
531215498
168225402
406761949
524774923
121056902
191571020
692401403
613182062
135964551
708209775
173020711
436568481
888327234
943242453
172106777
373683894
451384613
961540609
811792991
625740411
691842167
424877227
27060763
476470334
185435603
404081373
286785011
180258349
294095586
720244769
688211913
291448024
672645437
724032623
383142040
604425447
195964905
24268945
393519655
512711284
605983012
533951016
756306462
167791930
937338421
203277105
394762844
800884700
239434578
782984265
905442324
346424964
640836666
816424781
593734527
982913745
790199898
419673631
234069573
328383102
541414875
938083171
539312168
319542717
905070010
988351755
347320354
117795201
789123824
544102769
504828207
1949099
350323835
886021168
992409538
732181394
152219093
123050231
150594642
659980304
542302903
783611752
714667801
661577813
869118396
29839300
915549228
420232712
377011539
253236469
827803849
69483055
372570225
504267372
774770885
161365182
458945058
869989121
595064603
953349563
630131562
778410115
758948580
201545806
94612914
996469451
665256086
639085434
658216013
677798210
521525185
510105075
72955284
940305240
322730364
211721343
143650223
32421350
457321009
423751986
435905861
332041920
554901307
926007815
990737920
173757654
868955289
27178215
796957464
886003830
234788030
348995620
184057827
61172705
507564860
253840680
623292834
63351715
530163057
987403537
354151132
993823434
122345410
893284182
794313265
318774485
263714368
636859914
334370544
452113834
565542814
468631725
571135900
370289997
929959941
702322270
660236054
516076062
645463690
789275616
8662999
117123232
853120802
563111142
671270157
794619582
193917512
745005294
536037727
99417444
114704246
86492762
883245871
279095468
408868285
932059864
486469163
93774979
627166130
727144560
228444321
891346877
548537354
595591438
416081005
105697637
299596387
271753801
96290508
390624290
207288544
775107396
953989226
556619592
56461780
192581016
969415096
230529992
29783100
197259470
590994811
76570889
571540130
968315186
584923485
629690798
289211118
555201896
730206379
882641267
910963746
126703430
449820893
540720083
948963351
46490921
724079308
75642680
934650859
156256313
867541979
285023776
788264049
918393707
923286853
461084874
579777913
357708766
461443467
657363345
356897676
801579857
829786521
482950481
831362754
191427220
307460512
604915361
331591117
431555628
878471215
40334766
58392256
440773585
464329369
659138361
848329353
19771356
431327771
317451915
26699175
273269018
944398211
982769552
299815738
294846878
938531822
815169845
435946225
102052363
805905348
690813384
24668562
538931636
464899709
644423928
313328488
297684743
46993979
460150772
123307170
320032369
592119697
485294362
196432802
1414999
246950229
633745871
165916870
563142664
303120371
739799838
613667677
307240978
205152490
21553231
559533559
690480280
15077669
175891445
502234285
5144960
701160764
16027728
23912245
820972936
980598324
823997921
59723878
23902085
749861327
325530903
234947448
961197801
687582170
575136816
673717738
771415100
120941985
832038745
334225580
623340338
422819542
462398507
1982841
400894412
697439219
468787593
624499537
878819260
326469139
795447544
602327012
832162010
36439227
408969133
910374774
22099174
266196791
359520372
672449696
631722964
329341912
50364131
820886904
315055717
136578393
213535079
630725061
307586795
212408647
507042290
57010252
544873488
666079667
623115350
490370681
605469424
154498032
361472458
730281701
384218275
770637409
780784446
441477903
471678117
101527961
884188327
437773944
627183231
306744019
439932175
63118459
346655039
713447224
489455547
602145981
241522806
520310893
873886040
165668679
922737056
28869494
820939962
183295400
367673085
393152048
58244827
903903029
91327472
193080994
242297610
22267909
924552484
889543658
893185072
436362587
955210816
942216555
962875886
111614237
68905388
76111895
736261661
387440325
687497368
290167013
924797014
875854984
470911281
194936947
997316379
672864839
31455920
68702824
399671609
409603987
87184864
995281385
590229826
849449558
920301544
151792521
330324479
130117076
374941416
404770839
196671673
861428852
560192498
404077175
131473483
868901104
130975421
176971963
56237101
901075516
590369050
971105294
590009623
319611055
887614477
926404617
873468443
394361679
985814308
908160868
842358735
427357549
299148816
247986347
708693407
848093855
614781304
469553781
548901925
180601376
115776353
210738778
711340561
589485990
22035915
586725720
333226574
771895066
742798990
331436903
421425092
649981610
60828406
510965633
799161262
942849677
57738988
922162002
428103802
677225777
41450194
972907319
741323650
409038110
271854336
191884853
758441073
664329475
761948625
856576719
972867365
248427900
96951059
988061310
170957876
939923259
741242353
380059307
143850736
839362713
356270065
543969149
144290009
545731412
8388877
868545897
379165174
304794542
507342410
322227755
314980083
897425409
609589084
346857316
224335058
370991777
694850779
738847441
337177457
897748982
432545917
320659304
674962724
523063252
720224315
793327716
59902481
382026218
310152489
841610549
460959901
219225700
629960166
400805991
801611982
482342106
954149001
319847738
185966272
365227007
500833499
730655073
763816054
88786866
520048310
721348473
158202449
331704524
333031304
331297442
698737145
462319049
281625383
683957178
148658750
767406203
818076220
329282742
870472101
618118047
335592035
197472744
371720901
788170382
713740305
552464639
196089250
592146524
709200345
514042603
335704401
205975136
315299846
978911094
607835900
127877539
684359432
184182775
99255846
740252564
378549478
253702661
263899556
988969594
715639621
96821365
903664631
391973496
394231011
405614227
336996986
41231714
773979777
648124491
693201804
286700319
882666813
847229759
156897601
729814870
807810916
992650223
812269063
224889528
525652897
143583301
901388579
351885040
355699631
370873686
65338714
351247779
70569680
702495558
435325714
567414853
328333473
568259816
376467751
316785523
341791426
927663935
675050809
235111096
452296335
66412853
85625553
724863855
244136492
848238531
313795202
390102561
889604316
997431730
11836574
35525982
708889498
699673489
409302117
173626751
704448021
166882370
734468381
235424162
383769706
103312003
232990827
943134324
967865253
671184070
299025780
759889852
438111355
625392921
980121350
722646780
917818675
518791343
732773482
756777296
270280511
719731637
768497646
317109403
252541489
896098708
707333094
271759382
61920115
567798840
623444127
103127857
272770847
811228454
793935838
364227609
888696242
771347922
653754636
848033586
344123787
276723508
401261463
639096552
270462962
938393067
856732078
501599267
454912580
394437994
420379547
231793501
646858542
123596790
680560103
362875853
7394848
664687526
835287897
940700976
458776485
888879378
860355676
24288063
429556099
852009479
273439323
379894715
321418012
922597819
211324974
840759094
968662543
463587002
689755222
562736355
337496511
289632955
137382670
738542672
808506123
271367528
556967431
711042491
817836021
728455218
229672514
309264919
11828762
573584940
722932695
644423426
21206318
536785202
747061172
145098846
761228192
959149697
498516849
696730457
668394148
628998272
783333035
666799304
1865934
608752646
284519190
312559786
685710729
890683978
342928698
989459748
577738096
208787246
522626834
628923855
462632306
248710030
955708792
710883003
809541678
811973816
372088669
239549300
846687014
512593770
824460521
467286464
666478726
476058277
663441840
913758562
733155064
991791431
346718678
651777549
596685414
954682832
642836024
749961950
730156459
800940052
941000882
518667856
74597509
145629201
869121081
71051964
25470631
988482576
261995183
870651428
335354255
902035017
703190459
804848349
265706236
787854965
386057960
978384360
333386918
336245330
104083759
279944792
359154774
787515913
594896283
779148131
468050266
594023699
733745294
802027166
140141188
324466315
559503218
712962473
115818364
281842121
87042472
978800097
988507713
771757115
30026262
558159204
128599053
472617026
142958851
836916599
121561775
59576241
762877886
66270557
306545345
609030783
734837880
144955138
982927897
373785521
193539538
426834194
600919138
149948216
695791917
866039249
471815663
216596409
447555271
460484173
961461316
419336478
611791496
727104838
731753541
374452757
396849354
798824084
465742343
789016630
620800655
472185002
600795105
674680164
139805372
758328397
250004026
351115975
534273861
138102100
118306753
316013293
535037641
118939585
297713809
302756488
116666037
954267943
699321181
912778626
260109381
360456394
898577116
161257383
387079076
422486280
71004953
908022102
741187149
795845019
677947988
288732272
248724663
516975857
741203638
763172438
157270152
237754197
913803460
327207369
543708672
251129918
149500132
897197380
854826007
565205570
121656812
609960718
24044136
799143532
874547535
84630638
888983906
53225211
455201461
954108996
19983866
410528378
827312899
640918508
443033888
104040398
481545294
797710087
686035924
349160444
112368492
451986365
213919375
883582990
939107562
924811151
850061465
130088074
624212555
903478472
24409074
100466884
563684242
47358444
625054760
568307658
344838577
708647887
228670093
189269348
983521628
698062634
180820936
150444793
843658095
312055430
8539951
456753196
586749410
683986010
302314352
52598373
395579291
741670210
327529200
304782387
605873811
946947518
847454142
486270974
677955683
892507684
24307378
871958108
742699849
889885824
2154322
157296871
446855563
706876102
87404236
884388703
642657335
348463746
451916802
430515588
566661171
759820042
343152209
431223507
486395324
721944002
954622645
641056306
914775148
23101203
593742682
365357927
564471387
203772287
11332004
573001412
859048144
743759971
847054693
597514017
104564860
485381348
486427217
243313624
574583046
631191691
342032145
835057217
9067761
109305588
130698421
196432523
341796549
781527295
255761336
868583852
529387755
165674417
498700776
278975602
173612290
130695279
380460435
770565720
581333171
661414106
861321427
124199560
358585908
799022536
496643216
882292918
496463655
983508164
209666993
925228851
288078692
967611441
868495414
378132929
137757396
500978731
596157199
241480853
644110561
67940353
938666149
516335144
719851935
544441057
121731594
316339473
230984945
702753883
901008596
205554871
366832150
339991908
575191666
603384360
344935693
489217000
381517812
934977872
833471519
138928848
150367352
220962242
661937480
758120860
879017032
64733231
638776262
562480152
320062365
627396513
906704684
412799725
768921627
459931382
467683646
353277355
71444788
628652277
544028785
630637894
710554994
756265858
521504518
129218046
963248471
207982216
779836664
437605736
533252268
537602728
76537480
862951796
317883138
191958850
258447307
760443646
403588855
285868092
366427257
324583859
138216394
341556025
841651983
815974211
641439415
698568360
100442404
960159780
16405298
246217323
361610438
539598901
879971698
899690612
336069072
264862266
517997367
61555447
664724788
201391841
914328805
756945783
913861936
719393868
426417410
430040998
711286061
378538696
625402588
981370113
882282099
377751484
457606337
950933798
879283490
609264780
605885162
235194911
913290347
68260183
103105975
226414161
322117270
145367540
251865167
537712006
333440246
235883062
619569308
879970771
473554737
852834820
801136871
966785849
590598181
557363615
983161175
236359075
882067572
938145902
549726521
425261799
707325360
72030513
531497356
228638003
263031435
470247972
28752651
240176401
295436773
181733941
33257855
619457995
469817107
499606629
690333142
97959810
859377246
250582711
302433328
666209398
274737313
855018941
405804774
591245047
846351349
553693160
187640026
388017894
396549418
75427604
293793218
84236039
153721442
816009618
338405547
842593070
183732814
733510596
818897228
52164510
656622863
617050511
458666083
429764374
692578945
917567669
511782334
241359945
216549125
561428975
851040238
896657692
179180693
876606639
130939561
351532621
852114056
322364063
281884229
562307146
932051910
293668144
370301495
815846151
340555903
578535683
234008079
90090090
718212190
501658701
26268342
688776482
772967023
151306679
335584446
698387479
947886068
287230595
539052537
678059632
582573057
307803272
376242903
803981339
958165761
439644835
582975275
423496347
572167456
358890495
77393701
477753337
442946091
709843345
223025448
100162007
642206294
910815859
481576794
843546268
269318466
540003581
538496558
581476303
883759358
638936102
879914416
761584479
727020297
411889569
301273185
100066292
310682155
907819781
951050740
542650436
512432456
313050694
362442739
846433951
177895885
376073024
878347022
852275875
784968799
58421154
756280589
549246298
105441209
482477609
49440355
248419511
972249497
378717880
701622791
153624770
565694185
356666426
184936630
148084829
656155792
802112227
95651412
295751332
958757156
429144093
740667402
447810048
909043027
115190287
26939365
190732022
229764612
963496011
892273776
666335176
835054711
879289670
64712432
532392984
392160262
19031845
650701416
418060850
27124094
632259942
148466410
244845394
447224988
986426634
160028864
944085620
154475120
620057514
790003931
905991067
441412712
4910514
242445672
128500855
798022081
835174810
907428603
285446298
134990536
385852907
311123686
719438137
483090451
547542017
108515694
579595766
115027548
173241232
78748763
555659469
759213752
217806217
433876427
381464044
348355959
617532932
891640546
241870675
862845654
28718636
416941622
827515246
85154821
883727212
779142670
984143295
841711886
679146671
372875519
304510577
939682178
995529990
238575529
915463041
673971098
417954325
734476688
803942812
284703707
352764254
482780422
186633330
556444487
728419966
987483392
402177328
491473884
823602567
29412793
315594229
801427311
692538097
282667172
472225429
446582696
409099653
992742471
526469048
898590464
372324461
299142774
201242481
116096597
416317306
335107002
181254195
96404446
443495961
169933334
672105267
393178790
832634612
82693112
133726166
25645034
788228003
452433790
192192206
885785474
424409927
639585962
210882418
271124834
540832519
748241113
554126678
311289536
233120647
165386224
991758540
685820920
63253630
555892172
474727826
462436514
719889225
925071495
953876381
191609555
926834332
349799081
606166549
307249540
275575858
910871699
396444513
512994238
533608276
594658092
201969279
477738069
966180902
940936647
43173105
652114910
544554607
281186526
924038075
91675423
571096241
762928088
447263223
445122996
93226743
255382150
631152146
441534097
379308611
36509691
857356591
322670369
987922994
385769550
489274834
312869576
200295150
222484482
956470742
761019442
521393993
426139647
719140764
550113863
262407768
590471041
778921178
872596876
229416725
695970338
329094838
811015973
833449343
859599184
989294397
590093957
15896004
70628434
789563928
535643808
665354424
67398184
324895778
349379510
855424311
96528843
47862602
62931688
582445275
84502039
457231873
284415699
372797525
101664543
401032083
868794919
793845036
664389730
536217826
973436348
358257622
283357206
932960981
962704850
334937120
854507588
394426983
163276643
611752433
316218291
249333561
835022569
243086039
429951431
895606857
105304196
902026940
643815191
453874409
85762613
744527757
895796119
948628343
552207721
131075992
163663965
254746992
876925668
168879247
798398883
534587406
782984158
583925771
822034923
795890481
678724854
651194457
181943561
885671119
142162664
737811450
210937909
187906980
729523860
631388996
992902256
402881511
21532296
349152202
819213678
22355337
909128434
880407699
624610247
352040678
369617314
53688572
966944228
997873984
584727759
599870165
557610851
536298447
97127621
274086959
299912889
798393238
51676542
578768904
513360852
297136148
623818118
381979700
129372433
148355219
224608715
204246775
458610784
522127509
996676848
939715347
314168092
110962005
993566488
452233674
84802838
2422811
115142506
635167388
466917399
868605689
490816623
867312250
230214482
977478216
839673166
313328194
1683929
143645215
866746891
128383226
954131522
437028130
9346315
326958065
472757538
310744748
162128526
650987857
270156630
832176247
261689147
50185997
676071532
990704394
429295818
553568202
499599437
255269175
856666231
650622484
677625579
178075589
899012333
798182114
303558245
761650191
824828234
830414875
931155003
987939024
904467348
889281998
878970758
915971618
303353869
299750730
461599757
32058850
568831398
767486491
394455825
164169709
372414436
676020944
199724145
944720764
662585397
740694452
785659205
636703282
492869663
626812052
47234128
790888428
934639144
223780785
750692317
987429342
8743511
559501621
652856048
537276412
975683959
890966950
589491835
302328740
373342076
621562570
625770759
743444532
246366026
316258000
820529731
408066794
805501391
32052929
373397487
488644711
259406518
783469270
484374025
941550168
661854714
411599987
915158449
334001043
873464481
143078556
551526014
100411567
580297178
171356941
449193059
60521022
994944167
87751725
598119875
122911001
632850328
516664740
851987019
352521045
681136978
275162211
680970516
863968891
968828150
402310548
771063964
744828872
985152484
26143053
369973174
594801511
406843514
139418443
986635551
870314400
834282574
476894930
111884401
314990008
145184328
912974529
887181162
583604390
123054719
712821533
673690393
740413546
928138783
514169327
379151249
46729911
6191873
287420149
328916088
527635807
245822002
807303837
69478475
95207016
823266675
946582711
347314862
671012899
781736096
641999888
832072545
125863376
252627216
405966720
603641914
830266171
665900737
658920677
217162245
972711594
939135776
626182006
730485051
812043065
371454034
479804589
730554254
538579911
568943746
931555719
700929273
422949352
485896608
94117195
764601825
788239361
189034873
232228651
974023671
165484351
389851550
804193614
251417368
285923797
494300127
431297644
475435182
702458004
747991738
383084335
786873024
294086883
218155990
634910721
85317735
202170579
909564000
105849564
700536247
551821817
309581756
684985953
583503017
848140440
724638653
559818820
733903476
401568438
843920964
443617750
782477584
191071831
836094036
893607993
335750473
397384431
819911308
879555275
149271568
419249020
449575609
538306348
187439913
620722630
799081541
542920502
70641024
196161107
291398375
502467407
661702944
119350514
7902200
326747542
275736194
469666907
936224254
823611588
434674745
388372750
176294229
653495084
299054134
99311087
380428449
236784809
125775956
923515648
417929598
894489822
78368343
865859467
501172858
542789310
764142797
983785061
316215145
410808982
623932944
918905172
259834807
451451779
624491535
633783784
287842576
120063747
37722158
270139578
929483758
570694643
539404262
489810195
238108923
491320152
313055431
182002169
371049415
248914255
87048466
895821449
89916312
361329014
284848283
928306220
353223968
908472570
801208222
865800573
908691407
669734267
277803818
722728957
86441759
137721472
12171120
884123052
574619196
222313114
344358037
501054406
356106946
956237133
347957475
185088456
720402875
23572791
680259746
472269929
66091743
97990947
389055135
793398545
149823386
661624390
913985154
733721722
710926873
542808057
842641863
553959827
459891720
16538230
798628683
429214004
777633805
2130379
745365534
72655082
860220096
647318214
106730732
286465274
795015248
647265197
360113883
75628366
110390932
574871236
305337522
633172590
38250584
613454925
797002064
535036004
195954532
263409698
308967480
147911803
557023257
624332118
538636317
772879007
776258197
23840444
547415531
873869815
824945985
268282154
602521309
325649593
783575461
297939483
814373661
958106714
64742734
118873625
631026147
60434768
550786194
725482122
534218649
144816616
725795434
832640956
289633232
258572915
268006903
195833564
825396029
695681246
747551275
51603428
604013131
986435094
296390353
496918939
548925612
463107543
658956548
388932540
930464048
643787720
742964696
395675723
997191661
898616044
548351786
603333609
406368958
528168062
279224364
218916779
587021271
19696486
518567133
529915666
827165739
670794978
380473012
102729338
236549438
801784247
899333178
381381463
403044739
343620190
174738373
637721016
272005496
964019648
753775732
899064225
833883637
964807178
915848390
736227829
288404437
762653459
344988811
967875355
932342856
448607228
782801381
744141357
163592678
461375978
985791469
488245729
264440216
138004501
80770189
783339951
544163284
475644430
308549262
878210452
499607879
938435252
264932591
90082215
733030851
491066136
427796784
495458054
964240358
95895446
341224181
422884406
1301852
278922742
442231844
147425212
992100189
942017986
203228040
238411066
5030965
641281370
44320879
883551527
272475691
406289327
10061930
707066015
52634455
520908987
931131451
997817540
403292366
416924493
322407690
812977489
401429276
803565222
497637836
209383576
304465462
660021475
793037149
146685133
549861226
359988837
943811268
489036238
467216736
364199167
495081554
606439793
656859146
685340904
154773524
989944784
664533927
362944136
404038383
694864318
752299285
456222543
429969604
506354217
181938016
784531223
713513818
120121447
819784785
366568651
882984993
60309377
526219139
164099329
242692215
7624249
941115644
435930264
731551918
877525709
870114656
792082462
5398873
401169768
377645691
975393853
861690050
159784057
88519765
798639202
499640275
51182387
572395470
48151918
428783283
60500590
893967192
206963784
127908663
55079645
199757539
751963210
243975944
763235210
274285127
935911786
422266766
582354446
512334950
77215493
395801377
54933172
598687729
375880468
630359258
624164046
675277940
791602754
49362668
355658408
361100436
51714727
306369591
968365768
193022197
788847138
13295039
656817203
21254587
59486745
81896577
626872109
325472815
575251662
51902517
700182287
721729230
145021481
378876721
701875548
623525874
559468365
536269447
603639260
824206958
806535384
405538302
625436994
604599462
128649460
23668787
716871258
103206856
469500865
741188516
836859498
402362856
363997579
381574620
71245831
176828871
174409660
85009110
982483613
296956429
480967534
659509434
947055260
493754012
775903117
202587124
383348700
560207930
749346094
87247387
930154512
688338765
174335672
730948563
687585818
618482580
877451104
715868067
261685831
896321276
421520779
117271393
554172938
254583640
176771845
509767773
529276571
337237619
429679229
26052175
617442953
115527679
603989849
841031673
677106466
90774636
830471541
420544101
593268517
454221082
773431415
630194840
743121713
254858222
11223141
733643513
600981137
588192263
126481586
174698760
191583849
541503198
352475613
993169288
592364518
846416766
997709760
751267934
694409188
328937947
957563204
491201447
786060369
694589179
495090263
562172251
39601117
600720001
416282148
74294541
465960788
1093198
171337979
985296255
929094092
11975825
502721934
529922576
913114214
714202229
622916542
109041306
647934757
239123379
47794353
103169809
768022054
681134982
577347230
295669383
526424505
466615971
360481832
88229698
995176425
879674822
156450107
712128592
857566566
854946647
738608934
370075740
882367011
109594075
81637213
78234818
480168875
26375332
585612361
685045710
492286796
157699676
537803068
306749585
76494319
27319160
262446277
323350091
265653613
493180002
906504356
838015928
503859395
467977114
759082803
586125693
390202253
562705989
210307550
127901958
631496570
988731254
820302190
191058648
456425360
927971851
249928123
383247373
404647635
523493817
686218716
84747716
895615159
199406816
664681895
87285441
169430193
728323602
102055786
857899114
632322901
609049664
461280554
814764359
734836528
923228158
287379831
346534005
534899823
820328030
289957926
229362483
988660353
741811068
443487958
145623476
116185586
586653065
388017614
557839151
262464504
299018127
150060012
794794326
799896935
164268592
581107918
347678100
997695019
984011248
302165637
172399851
486731957
580209815
601266064
805892096
16693384
65193021
98159168
157996960
398058957
434858629
420561209
656284440
33212390
282976975
84551639
512762631
978454251
337786006
900801902
459363363
264748787
962125801
128866889
355597903
46054198
169729338
790234151
561423068
584503954
591344299
131321087
480106722
365802222
864854709
216319831
540038127
99314280
623960153
830978460
209016305
539270803
300627668
241815998
293370266
970757608
928071700
53795304
426719866
257733778
130002571
897238306
950133094
995233647
661565246
637788996
623406899
918299665
953111943
378658173
273982909
404414844
570390768
450107127
931094705
115583105
401415819
544231159
877420823
436173860
530200753
604331274
71623826
784880767
24351800
822809908
626049372
285786311
909794725
308034795
990444645
173976842
157027659
375495331
878948262
699589373
364362266
954614213
882791506
905145793
37948060
642274534
417442457
329888592
58009036
524097698
970019963
439315287
156109377
5741557
834497752
606793855
236468755
866917564
40652571
134719378
734010123
495944505
949539083
696529294
26199051
297625161
126940336
97916075
13660133
273196842
760691590
224308697
727846082
650272990
765978066
897720161
425174847
913525706
266943222
695825532
805082308
225689746
724648389
436292726
751931769
604864612
950486368
797195969
399725465
255320938
2707417
726134787
11844699
63937011
628209898
649528606
501811026
476303855
735294907
315390053
952981347
479056295
13134032
186388695
601818586
706399545
976374619
602152277
453925765
672785717
754145631
225786771
602317608
304399692
750122409
766029783
979218155
971839543
906168882
507667848
944323803
173513599
314998597
127874022
61647465
600290981
64144411
624132954
518713363
257670498
837476564
762407177
180962630
58453082
313771242
523138827
262188928
245327936
580487473
285871919
689150626
38963612
145066281
398836798
793002432
372235584
538262674
657808266
801858950
154488446
516852110
970853465
962662441
405169565
964308247
102648965
732140750
234426806
113574017
253974429
279834959
162259232
529330069
968905644
741558432
793037864
590637965
26564254
482876534
925181824
102212446
868670246
88441483
370401521
454457056
431238121
339675954
849638936
358327948
705439743
533537135
907805004
302744911
136719222
284427903
126766432
435605419
121929453
90038084
37721711
818157181
869717258
458210928
121151041
184830262
227148034
417327157
870098759
398461485
615901515
887308529
827974728
547314929
763231725
240433857
833503586
37733993
838502895
347190762
592104048
590894992
844981242
461596644
208138581
345472397
355649054
416277162
944019455
887795981
528765402
196345941
739511087
391375108
754955536
176422327
183129638
391323114
666650741
445204702
45408305
363286310
754386300
416574926
181231584
938405953
972553692
776372705
113858476
567070001
402016929
557644067
206413712
516089726
586728082
181200891
529408217
237829957
574929877
266829497
110943405
345017446
462161756
402871011
898131843
151320958
674075065
247667725
317029739
394869940
330419582
586416642
319668743
175416484
186879546
910695983
749399342
797010439
66656449
954946163
230679094
309492162
360186957
791237281
923193288
718588266
188968995
500153324
124826761
184684099
382651559
73019113
463774865
377937990
198602471
130386042
852668186
133311649
417583967
314748133
346782411
229239290
563041391
385800933
266623298
117083471
691917931
325076414
623457596
31505578
325906470
221225496
244581129
412827424
848199616
328462787
368999998
621443620
18677969
882064660
201120831
230978261
271361920
75897797
274032100
803250132
885081603
530681488
92395188
806112203
909608681
994560874
41062126
682098751
363471935
356180591
830725202
284253609
717933287
961470734
266501266
694091007
552950232
832911270
537418639
802414236
798982774
654236333
930521859
348400338
519233651
215003658
150494357
697522456
433155132
584188959
174570882
306058652
248477513
677589856
716673571
293575075
733474581
200160321
419708341
540280489
551238330
850018005
574335526
811992679
759261970
362756703
546653288
427857727
261122129
304821129
747878075
391460913
504692847
733985020
777713493
556235218
595147324
578679400
189255449
815675060
439612506
339411417
224103563
684681236
620310138
674611625
596419729
98836846
74018583
847382146
572589861
91817786
677544309
20831880
919438324
125077335
231900626
308633417
808659122
143890176
426283325
133111027
897315494
222983864
478712307
362708601
419877650
517610076
385379731
724158410
980654900
854776999
678822834
811188516
817328924
343486139
867935165
610382160
770662263
983583304
448588947
737484509
980633709
961439080
197673692
971152981
541208601
17729723
201699315
551985786
839755300
490256535
987753660
635811964
341814347
117932707
445967728
177658375
249352530
254229023
560154724
730948855
669098083
492154336
575528593
928389839
381205443
752608639
517330591
670468067
879990979
108246502
786073166
7227476
350972573
979422371
405142443
2442041
723625414
1372011
422904715
207785446
477092203
315149425
961223904
651293343
109492413
342691781
692793244
861763403
71848449
559644779
550291228
344106139
888272196
85271687
50760917
6256093
62772264
338258404
908726351
32896569
148077157
589345198
125544528
516091420
995065339
913725589
122065095
104567621
702686017
554173948
598851115
531397558
735193548
881694618
662595454
201753507
160106018
723160361
359401315
997406543
966001979
607657540
954541111
617448748
760809048
765944841
834265543
194601377
261920119
298555999
196463494
864993505
573306286
659668922
996666957
941953808
469678792
220993092
504506421
459806262
695969733
897907775
105368850
421440395
687199218
293264668
753953418
641116455
778300039
605425432
792248465
756252166
726107623
644928112
849122728
423320461
514480839
57660297
544309326
306108610
592816076
943464250
378367691
789645626
731834418
542489264
403507014
974815391
759223598
759906170
183635572
76673448
65988658
505613244
634327190
161198978
732741628
220854930
447521099
202501465
355119811
994855193
437147236
591817181
644694368
828385047
25394928
187657678
98044802
673818605
902706228
785708251
130867749
823075840
926369420
437496600
914864151
684510496
477049084
689166883
204149594
321093491
243755808
478143530
884012376
32388694
245340092
298346517
141395288
868428076
806702563
263456295
775632058
949942872
947720403
888687336
285367080
132826195
193653626
405002930
836899172
973479974
196931132
416075548
821340251
167349601
449733702
84860344
71477111
642186982
90556215
343091664
738514745
725046408
626322637
796765152
152391597
971143714
584609990
685475243
274417401
986049124
647907327
21930092
988052615
289326360
262898989
628509111
332021194
680834206
433484604
403713867
260114193
606536232
784227671
59650262
808244423
232324922
261780675
378778226
464649844
428973378
210796978
535102215
145847989
473349134
55402595
931714787
223392729
686541212
66464380
972205856
591773412
52770958
717875165
19550175
21750983
907925293
208587999
600078168
960191196
791853396
40976984
551517914
377335031
365512415
10853075
349896328
881078312
364682241
956347138
374758181
968219779
248975216
958115957
725282453
86506475
327636066
832328408
712958905
173012950
229264826
175275855
213477330
465753348
967677433
294120274
59502443
178976957
240981998
290876575
417386488
546810595
119004886
234041540
142295088
529562909
563965171
62998250
139234713
735500589
413954321
581278730
116902498
447507160
69150760
419282320
594735003
596533364
291695978
184425177
917965210
533428056
468704809
565118177
619539490
902167875
495485937
357624869
325868690
631433034
686490025
581084570
503727213
325764961
466753169
11994256
196867615
400496820
701188332
779009311
750394222
515020684
401967152
145911897
53886526
756300577
208893466
692829556
452200833
709494067
939313558
355317319
57560018
749844104
662595930
68486721
4812692
740075005
187439884
285640084
367982988
831252168
821852193
789266925
178975638
289672795
44566294
585021534
598390798
711861477
880598031
489862856
457605927
56605866
888579332
110245346
606334720
214630192
843258239
796839635
385082200
637259700
280972090
910341316
910270948
901284597
163924787
853102127
511378628
585046967
291823794
302420203
75288906
982964788
766111481
36490247
145572111
275449232
586968284
57059820
193878616
5205105
555709929
259047928
711028202
165727111
292706930
341915120
711642433
151772612
533298305
137532720
315813439
717738879
568023621
387683894
690021358
160226399
579330170
767181524
113857132
376395036
218616474
3147598
172477196
275065440
704079986
995774854
261256764
836537537
562952365
164580193
969213634
649872219
440714587
228658700
413980819
466540603
880968135
542531643
333541481
398909088
926858766
952771080
560367533
6533199
389114277
29750846
590468602
722680136
557591910
418659432
191333003
398063057
304950983
510480206
112601285
447788540
271274151
503484669
939031105
965934892
729680464
94275585
626193417
224031973
551651475
85791917
885492525
495866764
274222147
847523861
935613969
703684778
937377464
157744067
41900802
752705077
27193577
432095953
347484108
541589746
968157096
963209677
115903555
902847920
159320432
584449104
935794087
718671285
439098217
518238061
706714581
908295237
766280992
240436550
878902162
801213693
58701004
972430936
38231769
875276969
778228554
120094721
29858045
514254694
732041302
803055831
249415069
220696911
236773743
830053271
830759853
618047379
254966912
604183033
53820999
528796322
679687174
820028484
848665134
54176164
534758538
82496082
619178592
702409343
937014082
860310276
89197068
515725235
190521465
285329228
219557374
298464708
52530641
260857301
81192596
676605412
674654580
29315581
128783636
417943359
643234869
433813300
637514259
369300313
382666006
902735047
416150940
42800881
604366152
585307365
858429385
962342716
325090716
788901019
351498291
279423317
41802040
702486846
845702524
114679489
326846095
396839259
374809570
964336386
28896718
454067829
796800113
245067871
737653197
630980052
53616169
904712621
198376374
749304399
536191642
931764594
970869760
82459159
381373077
696179042
988480540
966634407
283179499
929272906
429547831
237404180
822297543
416487871
910732908
753342879
890489169
437552418
933044821
996410792
880086867
359932429
224435154
344420600
649890227
396752748
199677335
878691563
778679771
639855120
216276729
309323887
26054425
629541173
827772541
591022475
158017878
368576024
993611238
348849190
875967559
93765933
689965721
918276486
582464323
905040032
476433153
239009489
356704740
456687482
492937025
906210786
45878761
527171177
805978853
246381675
812821128
148308972
455046799
296246742
935024461
166847861
303578182
21080342
888421233
402183541
373833049
369524373
229911105
247367251
34468659
671558820
541682948
382999080
302304063
870614564
306919739
320381913
151786854
832419386
536976498
579181322
204984012
14354921
365006217
173161904
679245236
950135091
396412849
623327224
859579049
383433089
104651986
492002141
934306647
212815042
318602781
207761599
895428901
95519338
120221269
556502925
242828777
258291487
991464192
121834989
764787166
361921865
767054897
38235462
761138773
151830403
613951462
551280317
391867928
233599689
664387624
481639385
732854811
260161953
947239408
825871765
457252254
592462277
920173863
950835178
242181566
408725234
156352746
265913537
507055353
178382085
537563733
12204719
1696404
580254948
790833967
74701717
401068393
789802745
981418433
76470924
783355444
517719059
332038209
891254815
457180955
691007227
245766097
321682240
906681785
696092024
334502887
323227185
897747840
987641181
864010794
880659422
217519573
548761797
449807326
173857970
922654158
686400985
155603248
50758255
666050637
185653956
58368156
700883077
275661769
658500433
670023046
119812640
923962369
122434312
671992578
2078765
550108541
152387410
726689918
510872054
989628370
246201563
227206625
699709427
462197587
528295378
394151451
847306897
239625280
559055583
160796051
82004310
371229328
395591339
461971239
114761497
143447817
26149499
479264601
492620796
283217463
755740678
486023851
176757953
187946538
882352232
39801953
160546809
693532491
668342969
426547356
761610423
966317832
218668082
17205651
919851791
238789348
440365871
974143030
142017742
615533849
916608107
21596470
938699187
477567996
863528201
280260083
163743225
333856921
35431351
256511008
850622749
898443793
123167128
200197325
213161026
296929464
355411302
262473307
642954324
206596661
845036685
181444705
393218489
20092538
335645677
10834895
753846077
42832402
761294796
244518260
845561803
333818777
886218066
578181567
949720341
42270377
169960617
828753232
939604451
880964549
789052744
703001145
360587360
966759562
763338163
966796437
224237231
222237536
28694506
769174654
11422260
368942522
283707536
579185313
591002704
275562137
885870203
201149917
904386249
56475591
776338478
160126273
37233423
199509528
498270490
631362456
412538663
24704883
831838796
693154806
535767143
539042857
890631265
240086546
733970998
877968921
958960018
922656439
972594446
924627863
487029416
683661454
665219149
625828276
621316435
632699884
332193945
485854488
32987893
69300620
921036481
933272141
256462967
625025875
579908787
197748140
400801460
971659414
566358998
141018816
138601240
283445561
312154957
728475779
885880807
593471356
348140075
114487062
736975193
740084240
602314603
933164780
690926872
360026808
658903350
746894957
267155415
920672014
292936839
40914627
140208435
402895077
695951693
423254573
206384853
78205889
127920779
108777711
915674373
619856793
390223423
771508410
541204165
320387036
768368196
136801334
955048038
762373620
127802477
792223808
714581096
381306555
967633841
415036711
178714017
478836403
659849435
913533768
485009363
199256054
255604954
104191799
669660461
843022661
13250040
546855784
751776994
49209675
55574819
56314622
58419256
606984250
629807816
643607360
643049272
728418618
850723897
937163788
893325943
191999074
177196790
258627663
841459229
222728106
695515360
419012857
780303188
430438871
683061686
755445476
853424871
632050275
536838434
506322189
128978538
98419350
893779404
838025714
971955868
121805923
388970677
412411527
577953779
334316583
983868268
776233417
350442318
135658343
392234516
537779533
240442538
265062677
183961219
739552234
818130070
483262476
966232445
321368986
631011934
31512640
103571479
236625699
317788733
84870182
363126632
195348081
262194071
480556872
113891655
722602214
896354939
85750105
305701103
335909753
31345532
186931056
178746416
28775533
295069458
558601297
971379384
323276903
746862474
664579660
515905430
283981461
810794929
864985416
506255812
33443291
838711640
23824664
901088434
316652356
889750213
202773641
665581680
919605667
344185660
386581317
128077451
920363088
972377344
610485373
180309820
67051657
356401809
532347619
503003704
180958743
661734130
465040859
733170216
513144906
560656334
468096079
318949711
31347769
262593467
129782992
638591217
794083980
179241644
833416762
142495170
465695045
467179486
909480166
444067445
6046157
823790621
554729790
799286236
654589918
518052588
657841702
12092314
815671326
636507226
364321834
424131899
405616492
253592586
230613543
945092753
974444047
637899422
715766177
229358978
34939561
670748550
803969102
74906047
663552064
952117119
445782312
684799809
743313907
570724635
71895257
710577435
201122940
919738096
186375440
963267457
119425304
614769113
392590341
4798285
459226983
113174786
664928926
736012943
460940440
217291732
925662356
275907207
675092405
287319949
921880880
39169823
561488118
902602965
66890125
351598078
573427117
243142623
148862014
233197700
615339461
372666154
451041477
473781533
972525324
47649328
279576594
285813630
466395400
161750091
803580730
537770924
971399086
180849408
753711433
340791717
669858960
464770592
950871618
590618426
885565043
229583251
106308872
871935662
94333729
524976493
640296436
100690463
590080662
468824603
695023465
90809892
99607692
331289619
650232792
728740844
695266090
667014236
968262144
115779059
752013779
410703604
906283661
758597998
256283269
123106267
922272583
668959834
287806178
81843788
162984983
86870188
248975028
433950430
444663150
627397903
801295323
173909363
471049800
881920376
737891546
49011525
758104187
937409618
303248410
414875671
30725752
898276961
96669632
690491330
414810229
919561432
39513606
298956557
655444930
756202002
210932725
352251638
228521722
599712482
919567453
109486594
421907063
349901567
812775702
811817450
629832299
431894989
623567069
439115727
492801528
610456619
261693715
353102138
154244563
625390547
174379723
567763914
571958422
656520162
974667842
323157553
521230158
824219331
145188508
905180140
25883589
315151585
476436256
890993168
377724914
221023269
601339536
287072651
485234523
169093179
84951660
112137598
509750444
679155579
32269759
546340242
74121660
713711140
316910391
381708573
51768519
223049482
65675010
864677036
91251585
157387750
492267648
51164094
936125431
195574059
23697953
28078465
457327247
847802299
726874385
15150646
493289076
665249529
584803544
645108139
360015858
80549423
196926448
940701454
548831608
531810956
398422452
697479200
666209709
621744374
397552315
323733369
520887898
68670618
934913703
962234587
652371929
30301292
54604061
116451302
875919556
680044556
67603204
251876318
202544915
390088460
534061980
405089830
176221474
863270209
902482924
724030779
844051708
232902604
238089847
726499484
763417146
934000714
308375518
200169368
289784536
958298887
19038934
238699516
420344925
710353682
129458620
895782628
4085019
424824582
119078879
541675387
106186004
745473227
692191125
483719605
298585674
294895542
786388187
52976153
833896360
704664135
234959596
564361254
79016917
503135791
564840304
333737410
549545742
354250624
491159893
96828470
969928976
133726102
726176445
556994779
66471703
582126409
371469026
833193112
437115321
206011112
711990373
838079901
249895343
500640942
274789657
885358926
435446806
93381282
607689489
339011980
252097246
950932261
288172820
854051600
107661371
835552624
361190006
825405922
85363163
24937756
388225046
830059768
981956989
830829249
931946400
722266664
391302468
679385700
986630300
525686088
597847205
404795472
160121145
823535290
522091510
475098960
286512270
236025060
446350437
943885216
27819363
13456822
886000322
232098678
544931943
202914469
166939017
396292112
400459897
63263054
61968226
640639691
746046319
62754528
977132659
300904382
736347125
927555729
111156302
477110488
787332734
308558060
125142068
420325715
51005718
297016840
580056684
736381611
255523386
382357670
614445247
135762976
60602584
630540200
463836024
811478971
455819902
327928929
214768723
615788809
125933975
692254370
348960439
474591137
196453673
285038807
139340452
44971893
815470968
784565328
314525824
860786149
777568702
680670605
136348182
585835656
947223407
711339249
25373100
39206231
59278001
149458950
356191806
725580719
869610742
465916333
857727366
668141871
832152947
1987719
231666305
389034794
485305259
400656741
790756874
548402029
250597972
502249213
133061525
246909668
124904153
408353579
768814377
145641744
634578149
214136458
443851008
689664521
234967970
955214508
116658885
681282963
537394608
60976158
379318654
452170995
663775515
443237746
286733560
450532253
134420718
792678069
967332842
633484824
150102301
291689384
674827316
210594153
207982467
517256753
166914756
589791084
870126516
958544967
306740590
810902127
844659866
281218744
357035838
600974470
676802701
773910084
977114919
372521206
538357503
204801095
880351852
886877056
495247475
513908926
595184314
322453083
415964934
951676889
309869865
23520469
843115763
492702101
237769443
902444035
797857041
874751819
486849743
137578870
382113172
931396501
338975505
81095015
527247163
440664582
830840832
506477181
801249592
7225889
984139866
359358952
169747405
939352698
421525252
709958806
390937808
522082869
787397016
111287343
306542518
863912196
822104692
468185704
742280922
576750830
277500261
849649164
795484007
750403017
26832024
422743310
592087525
513485608
962909898
531572198
726848892
569086092
486317491
132341387
86784615
806737593
252536741
570115599
828756712
290705553
291405259
244201449
766190087
736068683
344154352
481518845
380949002
510198950
893180541
93070158
889907584
216635495
255555521
972034381
58160371
659841040
806938551
959651152
881329164
613085036
219140323
158033834
345333030
102768407
797225178
423347750
371365997
208100351
134184566
45938667
40358110
390886139
881633258
49306656
790993905
396080273
879936736
95957334
758985251
964624609
63030198
605206401
787576721
256994861
316067668
73006938
216176098
305866308
276219702
139580044
316461126
881549303
991707395
19531035
597954705
650874679
441061760
256526578
341035601
377093211
643611626
877874162
821068420
18771438
880461043
351336662
470927751
549579314
442129462
622721322
318047392
436881613
316662697
126008314
847451198
374463993
203959063
72242052
948141945
806468345
576251953
905109425
740899568
472944798
884258924
227925719
660526613
136663580
731047443
950128544
264474247
534842909
829254985
964127706
531145126
221109297
979983094
210843013
224120273
368334013
319204283
923711332
454863175
67623050
130135774
49057475
272623796
963459822
648306896
510445433
623527137
82304451
592126911
65404408
103348752
465286004
964934569
376320173
751563582
163938609
967749706
963528454
700102256
10396582
15825043
565360341
854632615
861630486
585940492
257310960
257036236
501076907
369512517
997207779
978497552
209154916
261105068
752640346
420890856
925510742
128986602
517416484
747466234
703701733
786773126
652591862
806643717
448799486
373116804
175112059
381229377
803165795
695681222
445229795
814290592
357867109
117305591
343664040
343799883
255135649
43683050
232714905
106768803
426176521
129370927
760617299
912881384
886108906
741517877
530403888
3383748
507012126
362284875
288139650
952762301
4157394
754667363
538787533
535694850
306971216
773429375
686208510
226693144
72296900
257944014
220654431
982112381
993579726
855776672
15779899
471875254
919762726
122908846
650811970
715911810
324207341
852353042
375615549
733624961
346946885
500612393
242232336
8314788
241433102
621265888
612618939
742520213
426918364
897263447
253175938
965825508
670756038
803548262
870625432
249363934
643453487
301906589
10437988
445946892
684750676
237208719
261548175
236703068
650060555
285768418
574575156
727479857
304850530
286610290
31559798
586803496
245835668
680734590
618420238
48758063
270274705
901403831
613131582
294650863
835378037
473406136
167451540
13133011
333127891
358896580
964564283
145363126
344328171
585719071
897638504
83330445
927657102
980565747
351228973
511932003
685616816
658176904
996171205
431873744
19097797
949561319
646271742
367220910
375475767
454824347
101624841
435103663
856528014
551142149
219046078
865327507
611985093
693019100
960102545
649606260
714811675
895208858
981222589
387130945
891143597
208877073
443613896
322028710
189568508
72883688
438172201
153318727
865479389
750850001
369278963
121896838
520723551
413815495
362922365
537073897
325562273
829088623
571444670
69677779
758954243
807737716
434797265
161616091
991238320
779739590
732855251
462474714
773973459
684726431
34259015
302155440
481135023
794366613
274802798
928520107
67171554
180332947
974645896
38280486
523096350
995842190
39099178
173193789
346387578
17953762
679556864
360316360
332814307
845028465
971980186
477504577
764961731
47305080
779953831
188321474
979608022
256472797
37750327
717907378
348486257
163814580
583696659
308509318
694256461
758371210
312195744
970896411
650625512
81675999
193924361
948132451
705949132
754587034
449828427
468091909
982607176
897636943
890450709
263241752
257973204
40059750
673582631
917912222
648305536
97608798
628721044
761629119
629168555
453482638
524077484
823539954
32631672
677570934
681669750
678254154
629326525
824649242
549587316
957973079
898221695
613407961
774688698
765198657
310401813
89829065
950366159
505913436
278810619
66068916
414387721
91114160
919791936
488999220
202839668
459852710
367973868
819302107
507161168
945605616
705944817
557621238
570482958
442291600
291427369
54968010
484230049
666139484
758481794
52977459
30643277
613942510
516953806
505093435
761824355
702106790
124150544
176788847
524342987
14856649
339173637
791816466
109811714
568869417
53501347
880967988
860268159
179169240
936848380
812867962
983303040
156649847
132137832
148808451
723650458
468723798
716338142
975033417
858157819
990244954
383737419
874046947
354107430
447018218
968361727
57857599
875452407
128704956
715867307
27922226
419322457
288793656
479742944
851519573
392270453
665917084
246435057
92578575
432127665
144240950
143876846
145745319
997707360
708579162
273919774
899656854
784433167
412458744
86799107
921762104
7326221
548887051
840672980
169389775
107002694
180759937
712778776
825073979
75903441
152892961
895971724
761807153
75967274
567854342
911058159
138196089
41456430
938814386
977054440
110111641
195161391
522060390
497878254
898268526
102361322
934921288
351380187
462271761
704705714
118082978
531010854
72349671
813896810
786787752
583762853
155040068
949320661
135488572
505351361
731052284
764218645
521966316
948482759
276392178
631260961
868201497
455997546
180062563
329199741
110239026
289740987
195442426
953813566
304094894
748042273
310510649
126593907
109661443
463860215
574413970
590709394
266797510
132488165
705028799
462485602
684900724
212330751
112990200
283852043
882337292
468853475
342108009
1854480
238028109
819433446
676516859
549702565
337410307
139763618
298873955
742820068
748542032
796964217
40187954
219322886
930011059
982394931
154948589
46135903
592080417
931670993
909425738
49328200
399724635
354789365
888469966
508138296
655955412
350198073
806969506
548828373
367808220
490065683
244844065
132184025
469233993
715714423
82190898
690395098
296043055
760447411
757032745
894273270
360665894
621021298
132920755
219190863
947613359
42232923
864230533
672014512
269362165
181384925
380127469
773263978
455637385
645141234
951610478
184593935
784540906
832156839
695678123
981823465
416581722
833163444
363047765
648310558
227759364
629721703
183274973
206438343
937248476
943390618
935216891
297646981
647718136
726095530
482709663
118159728
933955122
53049599
102655791
135477052
20875976
708869036
397549505
807253435
183129723
467217748
719225275
488456494
750283385
808329049
699743835
874202984
172810524
759237697
678851685
89366784
785484646
564037154
344625459
588078145
214005388
645360937
677592802
702039207
441457271
272197310
101695449
291830080
183674043
6575601
867195853
861777765
981286727
605506787
602025659
362396923
345621048
808324164
257697283
628220508
652145005
419526440
993411348
765239995
547205206
181575568
114641698
393494166
487849892
209072950
359997850
784869937
737600019
1479970
608753495
441395861
385672074
44184361
808625557
982768759
7514833
323636752
733045673
524247027
48803618
707030900
564707231
911185502
2325437
985131567
544688487
574753439
346718209
546322235
574635059
980902109
383041378
236198807
787143411
870344072
920204770
21568030
544167958
85076001
630402826
928705826
118045581
569035256
920479380
292477521
153942563
63406993
616262517
78338642
431646076
5285377
313510377
171193643
419493719
401517381
262530188
85763032
908328654
722675784
240121036
87044559
846298483
359042924
46018135
372050285
16077983
197496618
585077913
475030706
320676017
190203689
351881690
719995700
584955042
73738927
30514067
329976954
793398333
25676872
812775414
195976080
337188212
139552082
343113531
904490537
276615861
418927574
643806549
447250212
910908277
803032405
995069820
90831514
605203946
480152036
406857009
117188234
883167169
434673252
97095474
862822948
382211832
867404748
686227062
762677733
627639246
186162252
34426788
32008648
93790208
891259662
215813892
462804193
895508644
653517506
183477225
248756020
10467498
135768635
801951120
255331123
570939451
863838510
292452078
452904400
763200207
179995026
733000572
726933299
381701878
929341105
511725565
827568000
278992398
580946224
789029192
721406835
68669591
952339536
902343905
901563073
279275067
285367769
438457486
511366835
219877199
827186218
34650336
851148841
895853140
305428938
511136569
145326786
902504370
99336828
146904146
714836273
502677787
449755541
987532009
107393031
462485129
775005222
845583093
308433340
268323539
772125671
166023976
269177064
633964278
762400305
526556257
429889374
32711088
782749583
725084383
548863509
87257712
951021458
532829311
87014487
257147379
770317227
772502179
702062267
829853625
765838240
256613534
248523066
424597859
172803684
95939516
242057846
102113217
627382803
358218428
533628953
828044361
963887254
55811492
590998167
715551299
116688553
665737262
624095545
883413603
792157209
908463201
380900388
87324946
854024400
513227068
55768224
206180427
790289701
954234631
784303721
451754325
231657949
837197753
3528062
213068516
208176876
537152211
180888726
154943588
744168554
108787859
701652757
271554067
278328461
391047852
975470240
95242574
446593918
998162745
897966146
816553997
309298363
321509884
10375370
160509727
40835716
24453105
663251953
622333631
332355182
490847996
668342478
271896760
461246017
972567441
859862645
626837588
775581014
730586687
897529184
902600530
683189878
420229218
289966987
508012376
194965192
752103764
382621056
959812436
777295580
873285579
629863901
435333948
715331226
610715436
719653981
233360520
820817907
75971625
978591252
218571052
13531784
655042640
383028527
702393273
91446503
164810987
573453484
875024834
586693909
121882744
683952502
827969279
498056454
744663497
516758720
334783395
580846925
146391541
631799285
382080995
620950407
765869931
973661661
211076563
195045809
419568532
343702732
541212991
642069066
104826803
908459668
598974432
962264206
488993247
208808938
719547110
979863682
875895139
614376055
241178809
285766637
48002979
678642760
281580725
195716718
860374492
338213304
910640823
946521272
484119628
670936145
272036232
40906774
673380830
289023202
513648985
34640143
229882654
265354217
870667896
644491108
616736392
154544238
476119073
583055562
67748439
322496700
383649163
441998815
249946737
870300770
793246251
103461841
876156700
436117411
518314170
145329407
369568905
33588580
672946228
261956502
625321020
449165846
983364511
275777272
21049168
426476729
593995778
982722418
513714095
946066527
923206614
902398198
838998620
275198766
561923232
802365917
439373179
338952773
250386774
787502110
1856329
360005902
172718452
953643618
344455797
6233932
892904080
398322759
605081221
902595736
624928192
174979616
943548469
501749803
602258911
558713352
521675259
275836218
369810006
316813267
806443457
668852343
675379723
8622623
230918468
61417955
157467111
792110326
231177632
55659550
949268169
269309895
655768003
528233905
186621210
530703735
555226578
594969335
56102646
418649080
219883674
339460333
575732583
996994972
272422420
146885213
855859744
177488978
385161748
530711334
158435057
388997460
335945795
936257775
864536373
687661303
262963018
638448738
699665771
785825865
866146687
579933974
496474328
50940699
344066807
530714545
898201847
957655252
348312612
265070079
745559172
573407377
553829553
888852585
104514499
996356580
462826404
674478275
900097363
527684826
871315511
425131170
396516965
850262340
607421466
9409494
446404632
530708434
275270286
262525182
128692943
776550971
523990427
848819269
295831812
18345394
875990863
162924287
608343810
263624750
557219941
972362808
500283747
228015059
574158397
6586146
106342908
462604570
262598254
634659949
408281290
147073577
211666343
398725850
440302060
272660465
565754614
798591455
779460817
532888942
336134924
581692285
454720268
773781629
13172292
949078969
441555970
12458282
662248557
621977131
126462370
113953729
730943619
146008794
283443253
334903080
786923919
237084760
112205292
13372743
471824964
816248539
618060471
950061412
704991607
942868196
994916688
897277748
526073217
403240191
88213665
356123267
340791061
895580361
67214752
944890180
574582827
667220920
289248712
736787223
975856170
169879991
991589023
86635127
890937398
781452940
574836772
494301816
355174488
551672436
345528779
528636582
423145941
339127764
243711547
241053822
806480382
441735590
947085113
779908096
798233910
313594511
148570401
299498629
310104743
782307539
878545405
260423236
639985704
531707729
189631466
475190025
866504595
496692986
795725645
127042421
982995778
384991715
451198900
606925163
417749693
829786863
545956147
606609741
686911440
155389741
972304136
278644171
834025762
712246534
333143251
201581322
190624654
740697128
708252185
392932513
955575842
616038291
577898694
669581764
456329514
486494120
343919951
478678629
685882857
568573842
584075972
564617494
609933901
37510621
455954498
608638253
441071858
599400843
991085384
59143201
730096383
666768581
864423928
364539021
451734101
892567322
786890291
484962234
215335440
509596533
334460306
471035642
969924468
22760858
752163893
394669688
367496592
477689231
441060500
804619716
762891306
944765715
118374881
614913170
983769291
64921976
908353460
231581987
391022448
145938464
926284059
491208887
169374670
424870748
642492082
864315864
682436925
143906230
461885896
109238952
764785626
644760885
140923011
799809047
415207169
582840
197013522
776543439
539020858
639675240
40480686
942112205
669806160
496187356
21623341
828463982
413779831
473736304
389329961
146585844
634309736
596120839
216642391
499248918
534747853
147696416
399066786
497823604
829255766
492619672
759775285
90186307
944536906
830981198
808170318
10673020
514858317
930749490
370105915
692775156
677124865
91083815
928035174
27983414
35674734
488696558
893332489
852875442
44446475
922261176
355559923
215895350
97021091
664349875
962459359
772853239
404007128
495680043
930366260
848990439
50080711
640175763
98364895
613555640
208582366
366629497
579004378
680394399
292374535
731972317
855172535
711119846
102328188
789372338
228866927
877918898
329176518
970797952
145395016
915813874
325464431
545985460
161327446
383280940
288881355
68796631
639740751
428045814
900077468
281237149
88091888
658353036
419256368
374565754
759002119
832128484
4406265
145187600
451132892
930752513
351827218
712100717
335292809
457991064
274607861
400015445
290790032
426379760
517891996
891287077
457126170
809024852
271107185
137579185
968520515
249048101
640856036
23274540
896415163
493537171
922419842
836386072
780499604
560892608
915795231
13930779
592662758
653517107
290375200
659186452
896499349
373348415
185749474
936600954
386828214
297140802
276032993
63193934
153454833
377356816
346507584
578263472
193554541
473003211
170260326
858827406
502939175
612136950
264206625
379820818
581383390
317263952
129744378
673300120
325002360
821471105
946006422
235838408
399414052
715915441
560764953
69777562
739488617
926674365
944896723
693756832
162157122
170866495
996930882
707874540
506083433
633782307
378729124
144959796
105100519
994088404
792122909
260134443
631032010
535329654
987461964
627453622
856091628
345484641
440273868
875299513
766200958
856879186
574408871
245654572
148318634
465549159
532112060
287616007
720675655
949934444
365991887
988813264
802076981
834144733
861768486
658124150
833908521
361702178
794162431
846633607
539702496
673124213
325927081
467338191
386597208
64975925
31492925
701546279
51337740
837187431
20834210
764026509
333207441
35232709
956239147
920566704
49239764
140154978
164642118
593574973
356534036
289919592
484551246
793286318
873331774
786551579
341367967
674299313
621583821
953688913
689268164
837662390
720511525
640334084
178975580
991485287
921693127
329450728
253286687
105741159
687401888
799539074
477531420
992696732
953848132
685056035
840082201
174969354
834213255
572001052
43897388
458397973
305625308
59828964
463462643
918391763
321228030
849741496
253077037
122745898
313985972
122657515
584749070
939333073
830286697
993695344
904747438
245380578
203077426
769639141
21179890
993186070
677671930
264331026
349167357
568366343
223671350
649827015
627189022
931792753
903323526
188905593
178149010
312424378
668484987
464836639
754366839
473959
461209494
221780303
985922931
345434178
437142104
809087851
768023760
329284236
863390819
545741720
893603743
76326417
699114141
232865815
64535247
198690912
873522259
766561880
184850681
977713777
340520652
254506708
637588902
488664850
717306232
128241239
97131054
358863619
909866738
406799047
645766988
606007220
221623449
386486108
236699928
719722495
632177125
700839494
274337745
534487722
561670879
138000105
986318226
38383987
566459620
222078544
928218364
844210750
261737528
712562795
966741190
876008557
213207259
185229965
683576559
734918924
948841473
925699599
959969485
819917507
848380702
416658832
329911979
858870215
947783141
970320477
239125251
459019788
433510817
420831667
259767973
501178207
388633414
527480956
74314895
656568018
44378045
667099842
715628457
262179480
446261861
658315336
170836867
979094970
337866494
356298020
244791022
552957822
371025479
864935773
426881237
427914813
280786929
961794952
306025096
320134807
553551823
841329202
380745737
33708687
17380877
747071426
442596362
473643067
570626389
32351511
883113455
438486764
284029488
259985991
529808665
134258502
462997658
12159748
667340703
771969874
246205189
438886331
370957411
863921625
437382202
402713936
93696550
768745112
350408701
120358359
363921645
927035170
470835546
638512757
663218990
864681980
799672189
601775982
123878360
155726872
232790261
928481145
168032432
946450801
151299216
23874816
319687332
164130151
116151338
342903344
384076435
926113649
922520618
936220642
228795715
555623089
609834925
700817402
494930649
50685173
871482399
129193208
589340191
621314591
556849517
525820079
874284208
633054144
550816329
591366319
190745766
462571949
271649336
655031548
27983746
468107417
907625656
921780659
845279015
668589334
415300454
663120646
796219087
487085658
554049840
101851365
656639549
103388305
542434104
976819665
98999996
103769364
517042751
692185751
526870214
443246898
821489123
159081425
10777615
204656376
468104039
837071276
908439942
436288260
646698665
776713239
208186756
177691495
40729541
876574883
594021941
139800089
216147004
941917913
107391562
885591473
511321916
726650960
247301046
117658605
902201918
139982487
764369405
669692560
579851575
598510196
942261661
306877248
590781887
170652049
920644680
887308388
80134419
168946208
452858468
984305918
289115321
869393847
809674980
87490545
50525740
437604508
37230379
878687388
776379579
380414587
474414074
825215033
187937494
227961837
211400461
953342857
8034383
864018254
43859792
105039122
702126183
292825533
787208882
739479005
645850266
585651066
907732862
311615312
916398524
566115759
571003029
356890697
196520777
919288096
701428346
538790200
524421522
401805586
203484223
423383187
924176031
572673391
734130329
368455883
578894390
25358269
714836515
121095245
996962063
756866302
293992964
102382070
49675220
738504493
577168060
51126375
126458759
186281313
262077186
5022852
300073460
231228104
273096299
65536267
333155353
794918205
539822584
481795759
41733033
814538608
648593624
72128744
695439566
177581669
345356927
949841850
582189787
197839192
556826610
664001519
708351123
668130844
110952288
396601981
826026687
430531955
226686417
202868233
299927357
289771640
499361902
741219311
435119883
50598691
208316968
727726448
111118048
638935736
850915197
805987504
680806823
289475075
239072987
475359657
617988059
32478090
331413160
398775100
841157781
150159747
490862403
764686851
880287541
620454935
559646238
855525337
195827699
156462398
235317210
969644548
840331839
403306724
636285300
801318083
185781884
397429444
660981574
788534038
255801209
922087821
446662991
830263198
319329633
744113125
492550543
283164227
272763795
940958254
356145676
918326835
165020135
543934896
924262440
522977341
796633731
458236970
524895879
604153691
405717591
629339005
341055219
555561877
558302856
685425752
888569921
370111628
310701459
816494211
715139886
641021881
637278765
731414726
655744976
103020875
740223256
87128497
100178458
404282209
738422963
693633263
913691695
834552695
652248813
81400815
723199551
891030118
256682987
145644925
195502631
425356294
972183903
37131958
762853155
359992940
471490844
194539338
845121446
269763966
983927459
186427358
101905095
59915945
100526469
217367595
912119718
449850506
920769550
441035201
194765599
832231568
867096636
985957927
227830025
470120882
39586479
75869394
978272023
525540368
617722900
232180039
489981897
663461125
63302755
673286198
588104293
294394188
33475218
192367746
279325552
975956431
702296992
892132850
322885923
66950436
899221396
199919938
814114146
789497600
556271377
409873518
865890126
530073288
804576465
258061060
310741639
434532507
671111088
116289102
324732176
375464470
830708123
50940488
531620720
183660020
592681512
970882489
940241764
885267350
147585535
790975575
735677953
579717306
350940899
21030891
135052035
786150380
169381133
203715484
522128246
646419780
246357003
183413804
749427514
607329989
164961398
352080069
245398338
398150069
501367736
643839276
940931200
607096317
526006363
61979495
785181018
486755469
165879800
58618682
988924753
350833262
778895489
395742973
102651457
361894368
763910054
727068607
457496915
634527145
624570399
608707987
805975799
386582335
960563763
939132239
918198800
788319486
844266171
608962371
661201050
705204539
661419364
859117021
909468062
677788503
856095482
539527932
239388257
487254314
494223580
586035611
401009712
989715465
627405466
508544955
113047272
891907629
856566476
352933092
786261180
921861880
70859334
588575624
653077948
268537801
610025907
33821261
800198439
742408008
928851294
762330729
764679397
525286163
115809373
295118204
826659671
453041125
529915952
677013473
742500067
362607442
410170457
664643964
793308668
130969598
367944699
672816882
16227854
283240472
791013828
822324346
329703513
471776963
90363411
562720408
605946889
358726359
756728000
398522753
348776187
767297873
457917816
596093159
420473769
746071001
845479407
795860928
112759034
590297927
679004263
405619942
787435969
183529847
655668756
968894317
602551524
298942602
985134956
710713559
897929988
576607739
818108946
838015264
584708888
969687953
213649425
779854618
303934473
125299867
35967287
838409317
163976444
778485698
825938756
124341407
773400169
993999933
292611115
870086222
601432137
330768963
707479966
404636224
141609871
135200394
371836970
901620988
171866924
254152456
304326256
115107164
349957344
461501875
129318115
181886622
111574191
891325029
941445230
933903761
798145331
482202159
63396442
754718150
327109812
929994632
698187307
665304403
694120757
123313407
668776114
625735869
309990491
521908218
80401936
454217635
563765941
807225116
152837080
101048042
443804335
766900459
219745844
241637836
138734455
377558322
794292620
73053360
257349434
622358658
645000979
139905306
212873328
52752328
37043097
723476763
89532409
559804101
129790779
312158616
845975403
754421362
330591355
579408210
572117683
575934249
240691018
645051763
754491583
286337759
25353579
817471887
667260179
451417496
545574012
756090962
953170043
50304507
92903671
55641156
312057833
904784945
615732363
237751390
687481282
362420000
996507801
643647274
372046653
906189204
444979474
921551575
527601208
236971463
329646320
202739941
341472553
169892979
101227951
15167375
233220373
872284366
25869377
786021347
393807494
922188141
364111425
658761251
684640084
485908417
721880031
336698507
213151858
679708966
458485246
494912253
902306204
353420116
227069367
842979410
673042037
216689883
32128643
227890323
390232969
265636489
701405212
361339700
703163671
572250653
776435810
925766491
73414039
812303670
23546482
707654279
405440049
393212494
548722855
779236124
119176562
265099592
650065946
61302607
234087331
753420966
914475235
259581558
700187010
149779691
678574281
575926288
613069108
249715366
77213569
441272089
926101261
446505604
339305107
144169775
609370337
953276220
280032539
646081886
703233425
523931624
86771245
325378446
73241090
824496187
458251333
703926941
897098665
296372857
473272886
646720608
350123095
766183989
345676090
761736970
606387134
141840821
160353730
792424906
55402419
447648047
761354499
682376961
988621549
655930872
226398765
461692430
923223566
874877907
819285222
544768058
112250933
134303085
600923791
997852430
882943454
10223703
445385633
501442836
320707460
271860749
893845172
433023112
755107614
867007039
357572711
33671800
882056391
400381575
326156413
501023266
895120769
273560255
780597732
618739976
142516433
168688550
602152525
468134671
165519292
976720086
351446299
976881724
230588942
283026330
602896010
804642755
290598940
458701279
82473648
732160207
142634644
358053221
539872931
724757739
332119746
429893283
196398850
857683635
570592848
452344152
985068444
775830167
994353479
13005417
968468869
763592127
133090168
919419986
772208202
725346637
49438694
234763300
603765757
273002673
478736372
245917609
599336162
329069914
112996919
768451214
313368954
358320011
49419325
555562976
452050509
239986969
854701762
644446391
654849201
175631243
128366747
915289718
603346304
628204536
327704434
28319261
258164719
695554924
642107764
79292465
586912878
692056903
115879047
192642165
223794598
712997952
47764883
481741528
840182078
371991664
809763394
714888546
881525063
950259394
217869924
435739848
468701009
393125203
153895014
568582441
422447397
492668427
325504157
681395443
162784657
909037242
561543330
203393164
53881984
226660866
286853278
325221697
151932764
572371366
878037027
752512637
593915910
873041280
680870882
983216390
366807917
686009160
485367352
394070315
135293856
134057280
411551771
715204593
414731935
99138308
303473002
653905228
972257156
758554386
114145439
516188203
79980662
412488330
606946004
537294516
319069832
471042269
571027618
572771691
414944425
462193361
340930663
374724286
306897318
395311292
14483034
250666968
693195050
296232885
356508916
853547735
318952529
57531912
768759873
256804764
646154455
281396650
25787465
6050244
341504872
469526600
828166390
531272978
621773408
569255953
223069510
350183667
788140630
582476117
831509918
368138769
554365271
630605696
26090230
392021541
391406114
946453290
358904209
166854371
809098014
882921869
103015765
387048835
876801004
758390645
593624776
866402429
18596476
38663290
93762472
844021927
696269090
443020684
38454768
542600687
556639557
174134380
740929894
279496358
218369500
487291208
586254076
606607482
867746169
301816273
414788270
593037018
834902531
871214362
739379805
362671515
295649859
507092668
677763614
632010003
416317005
768681893
916484655
934836246
396424015
444119996
549419643
771260254
658859988
176391572
1220064
872251982
665394207
666580113
287207453
755760748
333432071
150662303
927717197
516117832
772904444
650591041
697798382
774447365
605211473
298061216
721387203
121681685
30747529
170912496
555372294
606360234
146910262
445161775
642001890
751074786
210585819
536235768
618965394
651507783
467111015
754146538
450845063
958143458
407823449
891663042
476722175
735128036
378726975
103239301
819894305
12008904
419567988
787986040
350380904
634875936
619944123
439132661
419294666
463365278
493959276
290759214
890450367
315388779
167611222
696668172
603138472
745776364
575221082
805233216
511017686
367959381
683488900
764499038
879449541
706728257
518091836
575641400
183793308
141778282
635944529
401471093
417353844
741382803
673415462
741142007
472011719
478047026
756308739
630590730
221715262
985098945
145991013
863964489
339166617
950199014
106264474
142570041
667292260
385572936
402994428
91320750
911469313
424446184
558822321
973998065
42842044
388406601
907084817
530392213
529400804
267526688
932359283
719188636
353990222
618112448
153982469
792688643
290904366
628445240
766429956
459522906
471272784
274274172
624255597
459954773
367795548
892005551
314215891
180037136
332231875
48353084
450587377
847852087
839227783
676937665
182409920
803712678
218262689
477311575
967747701
513932332
379227810
241643893
764963920
450402281
762816705
355189306
716384019
508861143
273580674
782597141
949116899
871521351
833651487
495086004
927789782
536406952
412204009
707606511
825659766
514307085
746414799
284418055
89700335
55536308
252966545
925475552
253701011
241519331
466279842
236557126
523138084
892108851
357013479
358120733
929614280
673326505
629737529
273641645
138268373
844707128
31352673
674082490
301700267
587444225
34920937
64747312
507385588
124565802
559816960
763069432
962135210
788247901
665233069
956689321
241704759
883297698
716241466
456150890
959227299
121389567
107499004
429640596
561066464
655114374
852052876
249356879
658697474
261230705
568923931
676044718
64998246
971953537
252570636
630342033
594150139
527894511
859791566
688165440
805524681
338475478
780209001
453321732
393997363
936069992
866405254
503200219
220101458
102977858
573706556
165169212
64301603
376804974
756766747
778500907
523217207
824408018
632741774
649896232
106391487
181985426
541013843
198390464
232362744
851396583
853765420
318163629
973543633
591013056
892597823
340430307
149168759
553051893
183781759
143816809
358154539
253065024
607635488
84402101
130380986
889588763
552681431
58249158
797477224
78997375
653696857
542142765
604692357
804000020
812557619
759120479
193431230
63578259
531890947
9609072
460104910
508076623
340370409
997710400
12051272
287232733
750363092
910706234
198929124
483877418
948803400
791003097
368893787
558399982
37083950
575348747
545458686
727627369
822826630
69011984
846929174
904910872
296633988
948920749
462526997
725819544
712230241
541849302
562173649
280146751
173073850
170196225
118801181
98654412
826102969
888537757
414481838
630387209
475076036
586130601
676333571
383125400
533612006
130310847
420895604
853395230
652827172
545518513
80811511
331122755
787646613
728424578
970066256
364376725
783021835
138023968
699961783
121963915
421925004
340146685
79549818
979894753
818531669
81046291
586322315
190228216
354431743
753647326
449245576
817975762
210698413
97630691
763035188
619205085
607288034
197291938
74477216
262530065
745697082
569442875
366409579
811139977
43414502
147132890
838357136
912810086
993677815
754386916
812403871
800516905
874487160
901485278
570565328
357658902
294215661
765651022
36531581
360079280
365951593
457109379
328278999
290894260
270314628
183450573
173684983
960444732
222664706
185564968
56267306
387180995
72144852
506985780
871990356
445329412
889475297
289833088
755770395
271234121
916307053
17324031
291982026
673977936
185730297
332791781
669427422
451081662
128802021
589784734
602623942
161623022
384108653
795656494
525822358
809088031
829822168
36735297
951910610
983896860
898683390
819170483
912313559
759599652
228300281
316291125
689241242
44957410
985169074
190004146
825263516
664743036
439778338
462749165
320852892
745199536
568586324
670560365
382727838
49573408
575289132
304920138
982771567
580837404
89914820
754905413
845790312
522356026
269070017
172252476
210172236
982003976
111849069
660593703
647438129
629112721
879584601
659161759
734723048
731492881
506596976
697097058
934735053
255026761
51063875
320079165
816004918
290237993
762672074
760924849
875125598
738541265
325292902
723652059
864865269
771879625
93608064
194683114
320501769
348431103
742035000
683305259
340930223
81668782
767632448
202829170
134016908
991507248
286033980
339226272
924200944
257776035
341199749
71688357
504458507
76935025
368142021
419773022
964833817
386887710
662146143
295812706
672996135
152047920
888639068
298912921
696862206
584018409
31340241
950551959
466292264
625148960
485825647
378911450
569049897
783938744
27681060
560639268
939291406
705499691
851358757
349898939
883061344
950648261
707764661
490820121
849835080
627955609
986504432
924610625
623897956
627672750
66730523
748955275
348005196
381677600
304317772
154012912
219271579
119787149
698988778
932717243
611472560
310536833
787626405
996249800
755973969
479949835
586428018
322190715
919075683
249551559
393631063
438100204
458898116
757762000
588014030
896849600
836112910
764376429
924837558
900441488
234144828
490670889
850157535
275188994
953141314
641937201
164872021
444740006
44835004
844739772
787189501
992663580
180357859
298891592
142426855
89624150
602348416
197597518
447297576
838872188
572443083
26363577
896303889
220250564
589591182
887366628
858336760
696919342
25175438
111248429
417625659
128737485
646659909
941709989
883607106
31999496
795454847
792751045
751430376
926997563
885977351
932345314
295427677
866492792
272965043
680809104
776313254
179274986
868952675
478192063
484335812
626032768
416427865
65020978
989552502
653761760
363409386
857377087
962263111
502677207
989198237
199092271
191826757
176717039
36735887
197770908
40395447
761959875
121396274
618903454
222430857
316546252
248051040
135238165
739011418
967890424
518066082
438194902
254614431
245829146
473331111
248363583
754499624
881455801
623813648
539169612
914424510
303364326
59603694
243689752
368666895
552385058
961172584
946662222
37333449
788368080
594688452
781560292
665279781
105352580
249515833
131012962
328235394
14265102
37861860
923909395
457559039
402304742
348891780
707350247
322909860
428633901
582242742
879250169
911200175
991428507
367909945
669705347
100045723
981344787
704787377
50940098
589877192
38060092
47612994
783793484
956142749
793727216
408783416
44384116
555783487
958810525
965999876
284819896
555291340
264103095
543630775
742445213
961189498
823040938
845547706
885136961
223857692
197496717
890511411
515739213
744014237
541470507
602463463
515641266
640283044
27062537
90912691
699129009
904028676
166666745
120172791
719648856
403473988
671376036
140279672
577579381
78444825
987707472
203677371
825652438
413024620
218823703
109566973
751208750
652764541
467379310
867618691
237281913
915819443
856449814
942142988
997835533
756828392
378109473
835251318
720380515
518851750
845227853
760704626
870004091
504604779
996292910
266632140
610205109
543221633
7413701
651815817
181514684
614658115
213846181
689827816
380716552
30043767
688636287
966878311
896949828
90947168
28530204
2539771
896198432
876050062
476236515
778570195
170534320
638154578
410148075
787985773
631596252
106947414
461623230
935512269
877596372
773372708
44017138
471453502
138094709
39459147
336456500
278150931
436728761
673589352
241518551
511566473
657764320
317345724
882098076
822441994
711689925
320270096
439233163
138547113
402802132
878466326
527486886
157437706
635487458
516646015
354518745
860805521
721234549
270556869
718679751
883707041
94803540
522682802
184708287
634348823
244565596
677665639
986035951
254337352
379094168
618321935
376815762
435701456
463336853
947190922
56160993
342745019
50305187
267056045
160847659
556418479
284775653
606799632
71624556
134866073
24888593
877239241
768832557
226686809
369332579
286734017
387172750
754543132
114533503
455506710
951067717
194187123
715875503
543921417
506852112
414962398
89211281
901979197
46815047
675748553
153608770
351047953
127561187
716561095
792739709
774345500
374068650
733726245
615453966
592962425
384715922
590793406
918494249
281567132
449134859
419219071
290023655
60841112
473407605
793195189
207933577
916090351
299779008
702908899
121254538
203332211
584335569
281105824
342897595
563579745
475747208
800875002
297047127
605751832
699926272
594761746
186238612
556955660
764546426
495967955
385490431
758027230
191279139
329489615
943190516
626378529
955818346
281958329
414893498
282107284
701966839
326192056
310240282
356311739
67246040
495688735
254901867
874454850
594094254
344429637
191754696
217997317
200448640
438011840
510246270
534403006
387876533
320089216
404940937
552848579
276763338
501925089
713618741
564467279
561361627
679390584
179919262
658979230
574127216
996102385
392484908
461919050
385122146
975024649
728716346
131354381
642633700
800204106
252421004
80515300
220739082
142309153
68609250
351989694
611376993
764287731
641445731
529542725
961636935
502655934
160984719
733918687
456428343
60368047
510841911
459281078
313922704
169515485
264041567
839372972
235433758
23439469
912856686
168966545
156518151
235676544
80804412
495077182
756649814
756814126
354281000
34441623
385674292
748483461
815495440
254970752
737463830
670628039
870692534
393581799
105200746
119095493
453373618
625864781
341343160
800751543
842519937
982894865
499179672
86605357
465216047
682686320
875819605
166253009
834010532
738260229
417461731
829550011
85169422
678942603
746419407
128597280
720375509
613538366
911585032
319714107
158692582
969013066
648099788
755855415
622276960
979036861
115198569
226450380
103669938
155493648
495725567
233466591
86471374
433754628
642617065
740111756
434126540
375513376
881530599
269839248
395369200
937401957
689483158
170336511
244550623
572079185
543989748
989458271
864846127
251069478
542933797
185945613
774252488
190764983
294259906
406399428
358913561
618273923
187303398
195607669
834667501
992687105
877632887
653220383
629117252
212917878
463678622
29473667
151541461
546273241
788851239
319280880
452810391
688803698
666401159
281474480
282913245
860063900
855655810
207229805
192721840
224885962
170674148
531523865
904590769
584277166
150348979
649224740
505635504
116079328
230660106
531740380
770012
572408383
120507291
919171930
754825424
932269281
21916433
934821910
152322188
888779562
733450049
645215198
724624914
296443550
291635647
26598541
602472168
387860121
426589875
419129067
663842521
706126471
606667432
859546212
531750717
828403244
624802643
57279029
915236194
870827931
271316756
733208996
481834300
275393873
503549682
671309212
841705575
505212969
641448299
224546398
107978978
589637143
383553989
272427190
7917448
922701669
672110366
687259937
598644500
319203980
663328307
191710843
385084994
619209047
120434859
732269289
139720789
771348584
568824041
443555550
614045257
251360933
260895815
76063432
770169988
369392571
485625666
540683652
2047867
584822034
103402603
564426121
281850211
842448665
114369878
157601535
746107161
422203892
1203777
497701019
798515416
200292784
703270180
327760751
366306704
943806881
397090150
749747489
255585241
33403479
877080178
165599478
820352866
921996635
893693627
80798200
969323983
937876595
421719332
135983204
817552678
678780303
10647491
169513638
220166201
956752740
778365775
624473877
138029646
843502196
773113714
89267701
691837139
169735960
493987970
105446147
176235095
561416512
660319990
881779226
781537005
105777980
429531379
809708634
328626066
957665342
343978896
43570848
274913294
126842345
42454504
699555613
423154415
883092580
393646175
23885045
760506626
124439228
175263046
633439288
917977975
241775131
288162094
72614822
845748917
975351246
374323579
37369657
614499971
397935711
41721438
769675911
365986556
743431313
491893056
101509718
882386184
534524723
311349904
948571360
640590154
944742723
464920080
944864726
220779075
859767795
52899420
772612320
659522622
480504298
141397651
735247841
567066998
853073989
749077844
849862300
305501054
480135770
660679644
919811618
188123993
374004257
981897844
679536528
790167135
846536917
113684277
384059694
944234640
145146833
643962055
669940145
204704400
796890107
990871423
41722331
83268688
536048320
260528364
471789
138156041
768119388
104600066
284081481
864321948
434066757
202687465
464861386
776313733
81088803
92111645
48963764
486149219
706411932
541992513
401739465
135388965
271548266
457610415
813471525
655315200
493722694
351234348
547943892
686767089
226414964
353744457
621471128
508606994
913811149
47399978
625216473
347233965
467098690
595721340
415400393
85759835
850637809
554296220
347203143
401696058
242627013
708199057
777333658
270932919
232367225
135889643
955460739
450091474
601806759
275497971
730532589
811359427
935796747
554063659
587706911
27395252
637169462
835439079
648762667
311361649
552967744
84174489
779591787
745197607
489985176
462386547
98796999
925763699
940565195
599570925
484022051
950184449
899580427
827833266
291041497
269999809
82629661
649839255
665184205
169110369
483596883
449383033
275292130
164973348
794470570
492227036
383196475
638745343
460501862
523186882
675075402
381314172
180381434
804260673
640841397
104514962
22066632
526890570
376247986
618426753
591585938
328884050
687646201
628620626
179595649
950243694
672562149
328669274
851909517
915687360
750314985
187012367
190830475
21233255
375976839
169820060
518105223
462677808
551895648
978160762
695131655
833130367
579015442
80449103
263441772
747251620
71391230
51992886
614350831
906760642
453694598
822044321
175346921
765383623
49535773
775623095
354764928
775938178
268720064
332180846
438675729
363016686
995127107
617449720
6313932
293053057
161287499
244656818
367969920
173070858
5790423
574425312
820014901
328915893
812795757
874481409
355868197
770733049
507409283
429809972
124063384
643196067
745205658
628965274
200644456
518110416
827141043
101363011
958077171
277088506
812005938
913393782
81222373
455657546
566698081
592701389
116705423
250720747
793501950
745183772
213545025
344993450
810117134
815168644
974417816
752495972
375344515
537440128
957414749
954878819
532625929
515987787
33321563
207364180
952342706
732036750
782197219
760671664
421387215
340237740
835673466
518726455
645756198
7041385
67659117
149330006
216739214
323114935
508797516
165270047
465829147
409408800
822345543
143861324
963977544
109882965
250439347
17658025
566919703
521212954
918290715
840180693
671757060
776448401
199818457
585811342
415014468
500781788
926924466
716515993
757596342
116331559
763715866
115618509
467127257
277073343
738267658
721206444
329977748
785515057
939537048
448075261
170675520
752963567
812182764
192041557
610851132
866638162
644582353
349427133
368356928
35622721
343638054
626717623
427090050
865503584
714148953
99265743
980133702
142967133
811608787
646229870
832074025
596181347
547622790
486747819
352058242
800418447
131413314
967193766
73142283
503565052
351196396
104521675
962419351
49777186
884997432
786491042
351612998
670646441
805693189
921176653
391378511
988639866
455141374
492984761
971468917
688855836
90112906
196924005
947624427
74991438
199794611
308031286
956738694
393482819
548321109
889701574
487168505
345046349
127244936
453514232
930292378
453978060
886195799
919139570
581997956
386333351
256270211
355914824
290606887
521285798
763096422
520498848
92089594
546121266
308902244
693384578
716879219
606200149
704922506
481720654
158765364
747200193
841953648
770334303
94081841
731628584
773101412
47492372
295799279
167660784
526504301
950749199
850190658
735685620
64911806
740143749
210666579
684881201
73000779
711829648
380111839
323863939
588623430
579428751
540562889
90281119
690811266
479231084
834100814
983079912
717286660
536169265
99352172
648930897
11633185
358445388
475231659
908471432
404715553
248474925
493342407
306406360
519550706
545944922
104455757
200826920
142180875
749415654
307754854
889339449
830721660
186756140
147246559
772664878
791350740
215732127
780865188
645678751
441954221
496674748
934300698
674039181
780434545
459976464
200468811
336355594
68913643
974274846
257756291
148499979
537496761
525809762
707281634
916414647
900036869
181305976
452272786
923201284
162898474
277292292
667582804
339835756
691920044
648672628
765334916
765034009
861039690
309576603
232048559
638399681
998184922
832370337
277620344
666139356
908896950
777385331
949588467
389943707
29223971
175315316
285163691
101302279
891675331
982667000
945025301
175591447
171660980
418178182
300712718
710631117
891873080
916193148
933447515
311866232
764310061
676500290
398854056
159910855
103865936
813562038
602084655
921733295
601425436
182069071
214155945
356514434
230622327
111910017
950323957
287386998
749268589
343992573
96019803
578293522
679129604
730003018
911379864
150568155
664257303
200320482
727433933
3292889
769936822
536998614
657892596
426167683
559754314
559511345
25295968
28138667
418500993
581433563
54640919
860340141
919749195
971577639
844108953
789726546
50208068
306614511
480202654
167158424
888842585
947890215
147000910
186674584
331093970
331654147
204606519
605199345
605976096
610730511
518459093
627006033
96421608
937684087
991763720
779440817
273431734
524130062
716890776
100465217
312829439
385774974
967089647
850695180
90086505
643526263
949303661
969123111
319735163
517404310
782333728
129815278
971187343
620675311
499221063
945374005
874176618
208630410
612413316
441082352
113900408
367947903
760479902
535375817
328860149
154659011
516391781
888215328
874535840
926000841
473411872
357613836
889350377
921203267
265096016
531885815
922754537
662371710
960650988
45932532
50720764
411603280
943535479
359332175
286622714
364059099
717545524
413914819
165569681
698926090
64679111
711824405
371101810
780786632
240216437
835218518
670379975
73006351
566019707
862676829
56135212
402191029
151531144
296378705
709213597
567518551
838434435
181575293
500594332
424498760
823206560
715867615
552514844
29764532
903342437
176524369
992194230
829788146
685831297
212848585
747506357
306539488
342515597
789816500
913467098
562597105
678775060
589738850
826033017
779588055
101093875
423676198
362815474
669296932
473662437
520194208
793402652
971134587
973339635
361536682
581526749
943730032
303921594
895441502
74069601
987298839
359305767
381707244
817369352
738484921
581031703
306965744
861208759
75425888
132400549
442494894
696385288
996152531
106001495
713015115
819363263
449787412
216727832
482054901
827441105
471171125
6055378
272755541
563336210
168310669
202296138
923690395
111387320
253378377
98262445
127809591
211812974
734753168
469963113
550431038
961271729
864148284
183480558
688034539
523910531
751701118
419100194
769206035
952227692
660826444
929485679
922197410
60726772
850451725
282471154
965078815
158100554
636667453
425697170
384823062
114260351
616378905
777201127
71118935
988162469
674628123
420883542
858697948
966232619
121453544
720466854
648350404
3621438
105560635
286728070
911505104
734854048
454862596
517567654
127436242
99554372
531744672
65419821
712739345
607751558
857125708
842990939
888941425
407873095
162959448
228559680
807650115
876340275
675427110
626680910
818705915
87230384
868321229
615478147
37244960
594054762
177199950
871784833
139766190
189865171
215006103
827672570
479169463
154566066
100431741
969316923
260600393
633763988
688103791
862828712
427234337
658935738
202312178
60702840
692720234
671406661
137090118
847880210
948173666
373340313
606302658
254067249
330396255
697516067
594357037
271465784
861397816
481224357
669284018
487506616
350942156
129918121
600450624
237309837
252280204
388637744
254516816
647225318
638875960
909626000
424780413
396787781
965332134
417607715
415755480
336338767
918622169
95547030
435295725
849548823
154311513
449067489
109458549
12809637
24165198
155562070
289314397
980695300
906401202
700877380
550355788
666788252
236341840
160689678
477687431
286364157
766874427
25619274
68956833
31170330
885479472
527987578
639210298
585825423
967517474
196586450
543787088
89329823
94479254
129210797
655944556
308623026
104668901
452166480
112029750
817474565
249728572
221502260
246426471
15328863
222393245
87454126
401878374
781634237
952930206
393051492
637747484
939218050
730560454
451528623
198646160
498808153
290072561
345875720
340808749
318407653
99682223
194786615
408007257
517461328
773152138
833417545
62860987
445851295
428208035
986001688
497844438
659156512
296933729
262623102
289546473
272345136
426053439
308093295
787539518
240709601
450253512
888596474
618267316
618301304
78819711
93151514
783166178
941321456
292300774
293289090
464739329
643763839
899438408
490753177
683092894
841851315
971120667
389573230
791066131
920460087
152748683
918694702
523180320
421323911
602863422
897287340
884731120
783930355
152900048
706581741
332429247
961766470
424306113
441320125
564129596
141267014
722628148
868578282
707397560
366629011
639181989
535919311
768352900
647808286
597136712
213571675
325563676
402700815
419757164
494381064
562550281
770383578
757710736
232655050
371201584
772945848
902527196
427143350
723170665
615725557
741645829
892059222
683377277
668261723
154467055
162087238
121405680
962392796
279972257
477766847
386397393
669162863
5033470
628917637
907279771
947413844
780428272
122045857
153608779
76887767
277327267
912070833
192676634
291460750
88108801
902459860
925288587
75454466
229319642
278031143
161232710
594547348
727049944
488580954
50254784
128818058
860195852
542522803
298706234
289283325
1429900
91123120
329873963
248578787
373701888
468482159
170892697
202247888
742395511
854724629
575110496
196029071
287372734
21821510
224083173
900745240
585191657
534215531
245343934
458280340
686968342
826040961
594717769
871704261
670648866
484849835
224958624
488381481
262413430
896728482
657219767
282534028
192778792
782657375
651774522
677935719
615725137
374919477
764717638
936396359
519978008
449854170
199641368
909088054
70186709
984420371
578035258
592610849
95347812
603363653
180298607
631862505
433588731
615065010
813303783
915891199
682126673
683440461
547407559
601088265
881885807
100971464
78108009
98736538
66121630
511918841
28752506
540617163
826156151
899227775
257603390
930905002
872623628
174102847
874548365
152847385
259257861
563132668
593175237
348205694
493467174
483544244
33650401
747887009
445000953
877815655
764273579
771164048
962309204
852853840
994265416
117711889
200527544
665880745
659576566
884653966
720355455
375075895
954350268
354682153
970498864
47515294
601058217
566594051
355811456
95176353
628640881
690526175
750852377
233316470
695184891
838067531
86491737
175230838
737668977
125864525
20153546
856706691
877799076
555773539
978920794
932160039
455598317
756517652
785630265
150224852
663164816
814440164
418438962
546313595
542535999
793277507
341547898
658858021
256352025
871855253
581291058
477093601
515602048
563476596
767192795
40307092
513531244
752345709
679371272
580715229
393996571
189683000
868949328
491376890
945710159
903264253
882430745
883125225
739654303
656351901
958297130
278439815
826787020
965221962
659017248
490686803
633894853
251985706
368802249
168053148
853320459
657100787
278388691
612670267
746040724
870338691
199955846
510061036
491691700
842778911
441244115
308980549
763595032
421196913
390497778
377773489
954277202
416635305
68004598
73289941
682269229
667360052
208698999
154305924
390780096
925291403
774508940
534101602
144740720
751982102
382480210
539052301
560728095
810358499
98249825
347094965
213820130
518515722
394575365
292335867
743188618
117739488
92758179
201198366
374687810
973126425
687791220
990895715
807556904
836722771
899708340
974175049
771275741
805296462
804991843
585812335
895302288
306112494
584381511
8004887
613763999
477445762
365402775
539511141
452493458
91281531
648508381
365357508
446121241
322513797
151489976
695795867
195180215
438919434
882273786
459759764
173236104
215072836
65060360
978479331
950165131
475081874
338979657
886959191
367252999
896210003
459179378
641402043
720372423
335616984
932419915
327779080
112705715
440112377
61977357
566700116
915404214
256007200
605891590
204221791
698614202
488299476
921002297
991026374
688291303
577192296
129135433
648778744
866595477
895476993
756082148
519878900
135155879
648203087
466812027
585719260
638254955
308041501
135917314
539434054
11474974
901597392
645020786
512604183
875255609
708572831
350058462
262612599
930676725
479441826
100664600
389157450
757445159
142220022
896382087
12268708
5884694
910112026
270535925
990064183
44031601
424792256
954187202
750696689
132459196
943651027
889057701
984235304
369898657
830084261
970226255
550162628
712063103
419829793
10292364
267584871
577598454
374036340
568926840
22573566
180033243
256899846
451589269
679660680
482490253
251882388
260308325
919540555
388328453
704268847
306241096
173708559
597121551
205236714
814275551
757534749
309228483
827949424
447305556
126594256
386313278
985414246
839659586
531328613
894838057
163027662
1156642
105390828
127761507
425881853
621822333
635982428
322451643
747282250
630306749
53875203
493615388
514364818
191504309
918895897
727543750
190724999
169355507
236769091
456843147
225480917
252684626
933624054
231058497
897403855
593725281
298772409
678617674
125116361
359180836
414426840
805880212
8745960
115074142
394185003
206330041
833974404
513283463
458243712
669704455
59139903
189253280
189206209
955817488
209485804
510793553
540469658
343450269
190157872
942411821
870358812
497906021
408887452
66947053
946722052
376329615
983826300
303552687
893673056
453112242
668249697
197948185
709922748
520551766
20615019
973818609
105661827
471718534
518463830
813755658
621238386
528945711
798705485
79125628
502306849
949206705
366960905
214975734
655578632
429728681
859457362
212340338
220706918
199108744
655480199
923045130
862738532
678150103
796653562
593791384
286483128
440126440
964123530
313932356
70288368
15164856
401558095
545361639
99586530
754498789
723789104
390425481
530995815
613284352
70556852
116077361
534374391
21586150
802701651
522604423
592435410
168315852
87443680
939418400
714347922
466698053
30329712
836199544
957691265
165957396
175786083
769750980
458172650
187616485
607465514
113021498
322955983
914138700
43172300
593612396
470895203
229977579
724157940
222434421
790462331
229039430
703433230
589469174
847845907
838000358
428066916
512610811
907297814
930524816
495670710
464665293
169010904
236884247
674244018
94459267
784243563
570195393
679103457
17638279
186302898
362158685
916345300
342890305
301189647
702345178
480134579
741257005
557442270
910424831
729754246
955515839
603234264
730690526
606214442
278143475
636548745
684312120
839910792
369074029
956556383
798667960
228341254
571590875
566974785
12488331
481201634
605801136
237700936
145676693
117788474
466772514
266002656
282222785
116211065
707270366
911805141
54413999
827278041
534635752
699626725
386190200
791049814
622709688
760539283
892438960
249757824
458146153
714544145
219290260
86344600
643333381
103452013
536478214
985969378
136708636
932366766
825964077
331212069
331914792
488313568
477665623
310980536
443341163
861450168
60837733
529541289
596567681
828628029
42659399
809830031
475283199
574105922
698287187
528087559
822605309
680813762
954737775
919045734
398077209
545374688
434466807
68508768
327871628
452430601
362338878
685649258
952780375
683557077
67581600
144221658
473204419
42592251
222236615
334578233
38366136
823253036
275558626
574048844
413573941
460363286
46619644
764825720
444473230
358115931
555719129
315177078
447445976
818234039
829240721
201336486
231838586
68041853
679994335
526324266
775891185
913899505
639153383
459608500
368793562
988768425
502639115
663128853
584607225
720013948
320497215
357283131
592845797
305463999
214710247
125579541
220157667
202102271
146375298
651522027
441815640
676177601
115913323
892652232
833636597
832214292
582804956
107155083
318713908
432233223
187447241
2509423
367479154
923634270
640913707
878563886
380054665
126918707
275051926
215396723
171951039
542273278
770051603
397229265
387544082
5702097
899525271
964639751
66850445
154443780
217179589
426090753
70177189
189782343
997997246
699244862
43570596
109574572
710019408
493855628
427669993
430074961
26785819
800248928
366412033
861766890
805350513
746058489
905834287
326819391
540769687
504104507
738860095
819619498
382103533
207566736
306664929
516641001
416884021
99665719
782980937
203007174
569091755
883038344
983805612
707677641
479520471
828426544
161050796
298976404
852567025
369003187
233275169
427198157
975083017
836219127
195551722
255720836
63148771
825373564
488097395
327774587
427331549
164301270
858181872
668565155
61621089
955915616
381645213
156490001
414317507
335119788
721770500
114684149
28665728
32128134
826618785
234357630
827486614
527505449
202026419
767790503
279958895
338387745
839664106
726012309
483633939
330361329
948346517
783080426
978481122
189973398
739906034
420432210
148385726
910117015
774055440
124657734
414364195
602379294
736082315
542270940
2387280
872224737
499633065
451632
143929095
957048745
920431271
423661117
569788892
394566837
964164185
616945981
889202518
977413830
125511582
402638334
569139932
257184128
918091952
646352769
281958948
93061448
534138755
515065965
586028072
154804645
741200568
715956059
597507911
891924547
310799177
45429086
966394986
861355082
124768161
114643030
140035511
175069489
836825308
463677172
884843392
256249327
522220069
363077024
617705606
705533774
623412120
259358557
501084691
702734149
704426147
924207447
568645150
358265256
818914525
132900645
31429668
513546918
826877596
527476138
943487861
435035692
978201739
749749306
134577175
325587338
205757197
312980002
100768651
793624736
879765742
562516324
901014305
628725297
747270320
81063806
120701890
496502657
947986331
244360756
352876117
944329337
414755377
417687199
242997436
679925666
165287391
460342392
987470285
180651196
846653396
336924987
9933153
469734357
291641349
93943369
484156783
30131628
684342127
403590314
634503482
248579887
373569512
221921321
551416038
598708227
776625856
492019974
904042531
307988739
691392506
35387574
151547104
206514235
323912983
551334982
350140570
877198193
562138174
996989510
840563338
777073450
276883460
497864039
993498530
548041249
86822082
537846627
964222536
923702048
62215040
123199810
133700890
443478092
759746892
945065581
952006485
291421627
960595202
808559779
833384073
6753753
700227282
673849974
253572066
331264303
404144857
332679884
11101687
350138978
469490850
705240835
872288639
781174020
967267878
365862799
807236850
484319550
354619241
962034637
975577709
512809640
269630100
268104853
936429946
449030479
679124995
333975252
829424765
706160633
364622878
389224898
968014086
256398814
245351631
297462577
160070995
757453073
894851315
449223576
164730915
703447037
946662520
442448694
620043129
536209706
414076913
949491565
802023878
895357474
329994491
25524258
132750768
927354344
270285182
714662832
275746413
55332906
182476524
735319384
202350566
540570364
87788625
431081311
210675157
403685203
830952949
131975094
149026890
364953048
360578832
602707879
403270565
77958892
400125090
699729416
883707184
612750906
32691497
173263114
10350182
653857161
654826942
108330374
297559053
85560879
200289839
307151331
32321592
556140499
650135851
925140939
287754146
882034901
859322695
569588808
990556768
506033194
3236789
97795499
294461185
891960028
944671303
718208021
352568272
570207278
101676706
957710358
111293664
370645294
928373396
169912511
886514899
49100281
473395687
875804406
929263336
390687513
287858190
885554749
886069257
138190388
844891096
30563063
793262737
368869801
963615535
653936245
276853065
489091534
116355491
946010309
671137107
288630658
581925480
123343072
754749824
863711960
878237822
243709650
785138676
312087327
336215033
732729383
141338930
721209990
631507784
363764990
902881601
141333431
632550532
482752931
995594162
929706834
774983837
400104644
519485405
193634613
173175834
419422450
89947378
208683559
688748761
769685952
419900848
460237062
453427584
157467509
246914924
852202581
846223339
49153268
694605199
731728274
699271476
644041609
217380523
643765722
703585789
172436682
860595968
102141431
136083706
947548591
771076834
860988071
913984658
749750101
659481511
333439959
265501536
504713953
799301952
820829040
456860859
299588600
850130024
511183314
53636296
775943427
96543487
445316114
283788798
283358635
107272592
596624717
54029299
652241098
64680577
981442233
194746707
17812545
674114829
938981700
68074381
837069553
815391643
872253423
338561237
509292640
56008615
384497236
326767638
864066538
931510126
36067007
562822625
631100723
120583372
949851947
544271858
532744813
895416222
908272881
115521220
885410458
878081674
126224693
582506222
107965632
621835412
172452374
510344404
915543320
665359768
711892791
425541229
223562901
890632228
347884881
67245273
501461154
636111410
213555992
110412235
499865647
645422008
376903861
112929473
639850185
459720799
884136482
357300703
992491694
398217488
651136788
790572952
379898318
615224789
806232869
662174581
372741099
968853605
164673464
424626392
843514135
413931265
873635497
553934065
569954827
298599610
783954922
472712285
262988460
962091134
724618040
268218314
277434348
252975877
532986283
350903325
836466702
464915700
837829813
116330652
583554244
357878132
28421485
207877624
235347533
328810784
115326972
21700454
396731651
951229852
18888658
225599893
916018602
715756264
737109579
251055593
598293407
679673505
597199220
339558175
27094053
642016711
220471429
328046390
582192796
194360137
318086765
386278512
995523431
868958427
262551628
463220345
906985992
470714710
487322059
515543415
894586923
738149151
719825877
640659056
144215513
700320885
186866619
298337318
536436628
842565767
661905136
449909500
291427734
566248263
212433021
877924656
32842477
131331887
239499378
460641781
955874991
513769585
994190642
984469099
692695006
892200788
957542557
627825260
918256839
495812566
801128022
78427833
974895298
900352500
892450519
928229615
239513063
632987508
581039906
754783031
201025588
75867888
684022426
963729506
178183405
71259348
426589507
267191075
593996018
957310327
271743814
259819932
700088634
903463891
172988062
951925444
346638905
334998401
648381878
43478281
758199309
623574326
274625869
753819283
139423794
516946563
915393272
392686445
824399385
528726749
120759634
966095354
237027085
157613304
486098269
933946355
972897920
987545810
839405400
488516851
360937711
960277484
412031979
584167464
669459712
719908166
510915630
264900044
571524956
153070836
343088286
183812233
832457085
978896076
790128082
664076307
573270024
976724689
629826022
111978572
634606075
592616071
46981591
156221630
100154522
948603849
184531189
745036850
409573648
59306069
967208632
925436444
19006099
104156643
112050108
84965449
272223189
375141760
349098163
60472127
972196538
409919198
548554123
830209709
962365614
798358223
628051894
461839526
453570712
801482813
505879307
515895126
304388622
406977127
477177005
201123298
33390167
281634125
325394648
954365576
196128157
633770141
783060871
579809940
201505017
662911844
765623280
758009733
328455950
757803732
845635608
170162026
837197903
797999040
942917619
262952475
195822119
486290442
116410807
485132391
176800537
200182423
230716655
838950766
854843090
741147183
930258975
679657179
259633364
961470017
716465553
963881931
291518048
349793492
896672806
196227400
757640339
697643456
31486051
840893167
270967797
197801076
918998507
629207148
392256314
676982552
439188091
924695681
474045727
615124313
910784467
586862055
133595927
457132305
471730641
630234557
175479757
983792883
393771056
665652054
78534614
543487628
496852050
570725885
65846868
947565233
832486652
798829474
236036510
521610343
636173530
427375790
798712839
66477107
785486714
535955459
312106614
275562010
98876290
143464921
132685932
808683429
532275012
939789078
680658367
182382154
482264141
996090663
843674720
91742257
697420883
900410938
966024283
706558706
309906823
290909622
569436595
62859882
152427319
360027472
299401679
892000316
585319600
672058158
764927343
29790894
743006225
71537628
647469886
90776073
411997463
624914850
105902006
520096789
93489703
599048143
598803358
721887853
694058575
269539471
66305671
463353896
94210332
642616079
805920452
182200588
963027413
655041904
881404802
144805559
330634767
250808924
320931870
488968779
610980663
628640391
435657977
858503643
392658163
913080819
280866871
307920534
449096220
606734069
915888719
668788169
569654624
324545487
7789460
977637979
95891069
593768379
290095762
295571870
723215273
602416247
457355357
476822554
478829961
437149936
369924163
364721998
7485966
98322910
853496423
268086230
181217696
339609303
953645108
320156950
922431758
972946269
976057822
600195697
893145658
583959085
117520937
284567891
223909219
64691074
979840460
608253628
594796726
748699935
890154004
555634670
622666427
877922357
116019086
316561429
349173892
757899570
246787463
568057189
113775240
948012718
50882202
492197976
916009527
12693317
947968038
269527112
752343754
71306457
878445141
218262903
417580057
462071334
38895688
670712946
70036229
940704282
898963345
818966718
107316289
507340568
789198337
665367397
600039414
286450611
703082707
136713151
512231224
441061563
796934372
799002508
98719584
440129326
242972370
668702231
186101911
872137765
508825281
166375033
374892940
856724539
333940194
664477322
60599585
559806929
330361755
562307080
993280259
154677088
35600940
640629994
228778264
904934726
779165456
598472093
357705160
514513041
181061286
687451735
156413801
229353457
23963127
845611853
346384253
640096273
988456194
862357488
580419109
911880205
434498150
97006621
966687673
971918619
726470623
248454479
81028308
883164211
768766960
69278300
179199686
150664707
864675533
218289021
282365437
10619706
586084022
974150771
854580573
837749844
635304782
243297277
366729306
536275661
574952909
935599780
906068072
730557879
175583605
345642730
113024987
42841125
282205821
300271574
577082674
679196076
358486300
673407858
492844372
161695919
412980140
791205162
749282247
286987805
81734068
237248773
48568327
96633078
390701145
502294206
169615893
861710346
747354462
5607997
443779190
564730874
657919955
690965743
404181360
13335670
795456768
684222654
412084512
367785647
401492107
488834685
95372169
831885369
75132277
991250917
498050095
808362720
494215973
345730458
820434117
776767190
377909386
651639138
714968870
919917392
306161960
505908691
605596901
267325676
163468136
37072904
168533135
78544591
482992818
853906762
75842696
909045863
417851907
412459047
247329334
505802216
849717538
610172338
369311129
477872813
907765453
639977198
437060604
174427382
198699833
148265266
49235391
400364846
110771746
927592289
766795840
690360882
145494188
987464769
565422565
202623765
77421747
709236187
279491154
841226006
819847373
652693126
60440139
912419841
397272940
173985421
176313621
887006060
357055124
681137474
601771515
273461627
691242846
194770737
522239031
542338018
264413216
601123800
725348621
600691175
769850369
879296523
736868531
355403858
572689588
645358657
850837648
950052782
246502398
449580521
311102794
519342696
140121385
340938418
897413194
300614878
796434976
979071474
322899532
636535144
608715063
780898823
90926730
2193870
301018564
658828576
290760698
7732692
246892697
133573583
149211364
177109897
29326313
368931940
60710140
290399625
263659659
823973006
183066092
719695503
840285945
240304932
135256893
257501979
771439854
232088374
315072423
318196233
857330241
225092047
896310857
955520985
298948556
658860359
883284157
722419619
667771261
231569569
351557769
685325194
991868735
698309950
704473117
810801274
164387045
686929237
710365763
485427337
622954177
745245148
764892082
437851015
112403340
301914140
366132184
420396211
253352509
228209319
476853520
680593877
595245325
12684486
438370501
794377295
735912715
382325655
351246733
876477631
101567640
649701659
624286202
848015273
7866022
176596665
375787593
990183803
994564991
781029493
248411603
716476529
943569799
424458285
917353260
25531673
806074622
83188458
130660622
450277764
329696510
620690927
795157920
3905455
297386467
166376916
285935626
184540462
587573671
786818331
875229067
835428682
467947941
207772346
317830487
93845784
319489672
768565715
184069949
421940073
1292278
987928314
462078071
249270583
765468818
906389155
539257706
552648569
422172595
838716007
225931896
983246737
863088971
312211922
93806752
532693283
873484698
783467591
650383617
932110778
364146238
727933589
756753426
97256966
761214047
477702810
231060665
466865845
133293364
640391186
431510839
976552384
367768745
569203250
978703360
111469889
391141454
482398282
237376952
139061936
187729929
981491241
703863512
272688169
101077995
942987499
343033246
660521648
723340546
457622825
308019164
853845457
20649413
580770571
752489328
523029363
417662776
635660974
954860415
316604282
291590988
490939639
565074818
931312427
41264822
195271462
113859831
685507026
664927125
990225250
510623068
703048284
804276900
407852215
414700046
834134416
586309190
73806523
87801741
466816521
720468863
667193598
95594715
764001904
915380935
89415536
516684043
940623517
420719900
482225167
411468598
42205789
368914518
423468768
419600007
271565421
244401149
442112492
41298826
180991184
475344359
430469125
751471906
501252576
240230735
152193782
561130936
650540262
695941890
18667965
196658029
874508510
851845780
492159578
145815509
798248037
657067680
405595616
984319156
739496323
472567524
974456389
268160150
662592462
327906005
223296265
634358853
249042184
224652886
890976763
338881060
322630668
781044930
780779017
789280703
359816536
100683057
907559456
30389791
536565500
784373000
830319026
934332688
15009520
347290390
842913149
480748293
564640129
780159429
410648219
301542009
245991991
30019040
515186572
137934960
435740861
841439800
593991809
694132124
37335930
896329598
711333276
224169299
370607118
551158845
838104359
964511837
269489839
545591142
975731050
352026126
342442597
964829560
756273257
226706261
3196437
310926175
741528101
485339613
649253215
77135635
935638421
147613046
703112923
770224524
69375010
445860275
989131460
60131543
14401772
424315603
184604671
858456829
246316283
203503049
106025116
547322782
68332671
378182124
652847842
979216957
848631206
244094466
913228244
294118906
622162990
151471192
720724309
760228982
723293164
911666750
502637666
584147688
829867748
450630623
516818670
483876203
315344124
134565779
772150554
896311404
718738961
390821163
818832354
346183132
492835192
482039239
744320808
661765793
517534129
384185608
16088939
949872745
574108690
38935690
719634571
66526845
826891704
65217183
218143121
32177878
992335658
296686641
874864510
664267625
174746745
901789963
409400092
935838328
884424903
480272699
448338598
490746052
357634484
916163531
468277437
514761224
647106327
375091383
716539729
539671236
145786302
724223085
210028158
55108070
377774230
48293284
198636971
876163878
755548460
649248214
967385161
257409818
100009060
822512291
783177303
900702403
198641007
60779582
178138952
508932431
63513712
207351030
218126962
562237702
800069848
14932507
287174634
673476753
686263560
936430948
451449715
424605443
538979678
838384201
24135951
982231861
71745939
3799670
100705956
973507491
487355431
594215438
109962734
375729983
564939054
478243338
287887584
991189926
796652453
86265829
819528751
835169742
777650425
240710456
455290733
741455284
111414065
617378751
843605256
650648859
246528907
186766108
809809314
629458425
562673360
680537476
115163528
349492798
406130738
415643124
370919698
843324977
151559441
651449746
58969122
615542781
945135048
728315390
562494228
572768012
631791990
525189037
691064410
66652831
166549557
635029655
879556568
662214176
340340618
127322739
128029947
341513861
569492410
782278768
765049342
979586793
110858803
849857107
851385996
60099664
630322818
331807727
509269254
878705291
150837397
947898983
685181885
750050612
416268073
97938695
377022800
169505231
108084163
778622822
598920315
748960503
136980547
812469061
870021267
35537296
117048255
922714992
114749660
92188062
234096510
163523400
909508052
797876850
949638565
628823239
422563382
212072850
712821994
403503745
24060714
139560054
202004691
252080699
988315178
232319691
526507612
386347551
143221470
567151757
775770006
809734214
694710350
439225450
211693939
17909520
709297250
952469452
101295866
47104914
702686141
576207503
500027584
716222449
913125993
408720405
680091434
240722936
26749980
434200545
857568156
370220634
216168326
44770476
516188892
967590021
650699578
307874841
700186133
445805085
50604042
123357536
231157600
246829912
377685988
228766436
139466003
81607215
695551810
218879448
530948489
574990878
601078282
702058402
204809548
984773315
644079228
450634701
34705087
508384933
15282087
840652017
54181750
83931671
536571844
457532872
467750683
504161398
575594306
569757533
883115768
870711654
529288019
286971175
796434774
680842012
635870880
987101372
65545306
924360511
779600287
278429525
325985095
792044548
179394812
246528638
35126069
418106830
573942350
544191164
933029450
166679171
24952496
400591918
78380341
7651879
586755287
103335059
523389752
336539766
832735880
66303327
484803265
325593658
760873610
820822081
995568483
210390305
727740441
566234967
497353158
640702178
198009279
697250015
707532230
399649089
978927284
152416192
294409959
852734505
484302403
964922215
633461654
478093317
468575523
4311042
211703628
742131386
663000613
479685370
290768601
695928567
937366913
692038235
330191208
613084980
156648526
114451153
923820555
599417403
805950326
900390470
429941385
914878393
647251323
584296680
546807512
927775298
231303593
379254133
436682765
947866787
724234598
798554662
864831200
891202027
616400841
80271059
308755626
660382416
766356031
297462985
440934844
251230871
309656817
211327837
656066846
289596624
801183836
693927358
979046003
106189351
101658481
101704889
81203069
210913926
341720539
265884815
785842518
593201170
673963802
521521800
373909029
101208084
669804283
955514298
446289561
174650030
186374861
321546844
601788838
348816449
280989091
535264911
477420673
648624167
8055571
365647159
453192779
949229314
674310276
24329977
957008221
580229530
49402826
558116870
686848006
635487347
157686740
885289309
341364213
807650970
71701889
644939568
647677858
754577216
982040843
867347337
391900829
265180457
5069499
118395610
612815165
809533074
879936439
575575620
553389766
306362326
612639145
745337116
871168364
710616588
418416776
832719085
223135222
481888203
426120437
568272034
533748303
818831927
132401706
546579455
298453797
701370018
531510289
951142848
898550788
543363154
424548831
557809594
360582263
959847653
548129079
874095713
250595646
37705195
967397777
137622986
785837450
439641016
959580848
871598534
712587722
633287298
165935716
430587085
838050296
172141578
451216072
304931561
336629713
240813611
3145119
520212444
967643861
805065587
71656911
249007986
891424202
194823239
786341718
546999617
152906887
746368347
727803297
49075551
240614952
342569245
266721563
740326545
621654609
318699481
865989567
79743072
547727992
763760837
624761824
661606924
453088942
672146814
528989121
249757185
578229018
83037821
390251525
895519767
201693107
229555664
353318622
421827852
538777442
882966259
579611872
505607112
307632597
439208351
108535179
768777568
77124109
346147697
523919200
681215355
919289458
499514370
852044016
95754881
94725115
251279295
964590388
593310614
977063504
520162859
287249148
577444606
111695084
678626349
630436112
635813390
273382427
619393179
205323609
222701221
878697428
396394505
253761734
28096238
156124433
404091549
261479167
667193817
444769365
29634475
527824948
925654094
919728991
769747652
145954620
703156181
487647401
108410598
167951746
265821438
982602791
227469651
21233547
298702906
857464321
883356274
881791587
314504523
149824037
928440429
936551201
862075108
3795258
399196450
728471760
336143281
142398206
388588161
371425651
924676466
952034494
955569589
764154393
780503050
430333311
574353622
280844146
820585488
254980669
413178970
104109371
52909156
837515984
124366495
481360005
432267057
180202529
612120706
405680393
437341048
287304712
488211849
155985694
900494053
958678319
390377162
219337658
697358567
959331777
312248866
285698205
214411346
410647218
248618862
219084705
300924357
89963788
53973475
219761845
318578011
704400763
627887728
786506788
241529913
236725085
18892035
602801104
234565577
643398430
412760167
92937931
489023562
299957122
210929178
644621021
424464646
449054229
76555586
987273937
765498721
21626043
209566359
241229675
325172025
433836807
640919050
64881115
824597918
600426069
868076597
71717734
648834052
915640309
177953479
479630345
171342921
569016759
809853146
126598892
349180837
650344050
869155106
202657797
729856371
57283423
617057587
606138345
631789953
683393216
972719891
46624458
233792668
273077595
70439896
195702273
114103423
358879093
669140336
721679258
117403737
432917314
198433156
459714300
178783696
303681630
535273724
844632503
231450151
189820597
64285313
646402659
672369965
266915756
527451401
752566239
40558322
288027718
294560965
19215830
933883441
745458352
937151046
924142127
15852424
718503460
100353576
510198029
608040362
616653304
945836855
201368824
402737648
994505444
106513697
152485111
209493205
940584732
407610683
671300663
236724046
482408737
202035232
37930103
885083706
717747028
470020679
140328573
433920884
828134938
61701104
934100166
851408823
610611033
482459350
740662931
598631116
805475296
900957882
69361278
911134947
767009824
581735235
132545199
964918700
428624942
715270757
415839318
211857268
471108211
574722024
123402208
426891853
547712969
72480840
290693336
285402270
795932172
118235861
317174862
199596277
241186826
721333431
775314475
997356066
926966397
643641599
159374677
469819900
813644452
167457688
629044551
291102051
103258994
474292866
870867579
419464522
425615055
137677429
580001419
517017859
959730354
623365754
576452202
235293205
496064328
179446416
615343114
455550134
183312035
358512701
319922351
484224847
733533956
941698703
670740804
242605045
627390174
252978280
399545844
824025541
581386672
858241438
331737748
862390839
826641612
782403686
204504790
276600763
640003076
780471863
346729546
240708016
750208162
932302368
789747323
44158289
839863179
421444985
980543643
117506520
362847616
275771752
717466828
746803815
912875873
743341665
527282814
352432876
782504313
807038381
627294130
389876894
659032760
161277488
323841698
89311093
477730146
30995210
544483545
425668259
741809760
596827583
526693313
321837136
898944438
51569303
224807304
119636345
285216549
359184869
231923691
680480694
972941232
845137356
219869194
691674959
869679370
165692191
359719105
399337913
726974034
632096172
185875862
882245978
283316470
259751947
859543661
43319950
413702104
146165759
49006137
468823559
633564425
743637470
682243787
908362694
983352662
922422693
766247603
462926507
674182157
622820338
915274337
884063418
4410089
672998112
478423608
106383309
487977130
225979706
625461510
456202234
366324247
739456151
412615706
270017981
4418498
989401757
839097636
306578264
295603334
934365024
103554036
161118622
785302078
606542658
164528991
735851503
874215138
284021735
709558087
533475587
659550799
8088890
879680528
215258577
480667949
662949453
802762519
27072859
545525324
915376667
329057982
313898055
163589138
704235273
862621288
692162677
894985013
367689684
718275
310923729
814048886
627609156
409967745
234839847
377628027
356543413
792879443
725695232
457905103
334731564
738865109
595341762
845775738
620914149
921441766
867263440
307917956
839007619
94068378
467602712
627152341
749090710
682797665
779753788
703561797
692793887
480879993
475425448
25376830
920016196
834626642
899913309
137336686
207577588
413317569
625905494
247169584
160081950
97238820
947048906
726248311
391412330
709622608
188036501
274673372
654574432
219553388
82711486
749122755
108850937
718762554
70976224
903929155
730100934
968764872
613881551
984839637
925040730
937721821
39268232
337254761
111288989
521191051
827404208
282608791
281251943
99285453
113531880
971208677
790281274
965481808
389348117
136075012
519269172
43269073
747491868
377374983
965375577
100281548
487863026
133824693
767414003
422073179
384330135
264130732
821802510
829441911
347990443
140528433
432666761
672414501
621847458
113638752
885258766
577434078
763471842
237092146
556686861
37066959
6725699
406290724
388542941
84877284
883960310
634166461
147097480
146478003
985773525
305323564
579072742
122618962
961539887
15817884
339748965
24459368
711074828
275819702
144514788
38013343
343711227
331270345
228257945
422618843
62401433
340036319
947725548
517926587
698388831
279401829
545481527
7362586
870963749
668991876
668795907
826538393
262168121
700981803
249501269
349763286
790405310
4822857
54574757
756058787
789903875
37110085
568043470
845751095
859864898
833036681
600081838
789718786
147495500
356714150
574068710
879282032
929878401
153437469
25670146
569989914
151342215
265560724
932506801
334183790
233015808
290634624
435850410
530837221
572683704
699566060
947245927
155473352
638432396
125435772
816135108
96363179
647887343
253788197
309869780
943029832
291205289
383817460
95086488
767574108
222377191
548358616
72483614
87526575
277232654
74415227
646556132
697776736
399192554
741839396
972256918
55752033
633643450
95238290
478172695
514264885
594966670
600628349
598310872
128481882
235870821
846847901
618642885
69930789
661599306
861743954
507260063
646160248
366137291
914289706
593070811
479046344
904243956
527216537
718458880
603408447
84613352
595349824
204242246
90341708
784753652
946485341
790496360
715655922
174606588
207107437
762115167
207417667
187869984
467094206
436841911
879105047
399177109
161683995
318743834
326213509
481654320
815837450
420330395
219803499
929588901
111340153
873683822
116996712
246222512
57518913
20037646
669668712
671339157
537681830
575530504
9081953
608128900
862080269
850504137
223333803
407009889
868334903
661156494
75894577
519865521
360446501
875642183
304719203
922009168
869074446
366176775
443492746
352679826
432659880
202381275
592751822
439437038
685428513
637138920
311096610
151789154
349581912
872104786
428566160
630889518
236098185
578776911
828354694
180563473
947323274
523657283
179724779
371417850
23529687
465664565
651138547
230312820
439330304
696613684
944371448
417433758
585984554
985708879
369339378
377723451
885194259
760994266
958810851
876057739
413238238
765731651
733190528
754165026
528965808
34209612
246387936
149134125
648832698
743583964
194090601
934144359
621079043
167212318
668862336
831025849
703499266
938432514
274556628
600613207
974781889
315412334
883218299
415819758
770206589
779565689
202303230
47414962
856141814
36260518
712371483
390504835
864898264
531187115
462622643
219388082
489324444
463305059
709511728
926627492
734408859
460112216
184486596
693803230
114553092
219012518
780751608
840660790
539599097
463150864
528020128
504397221
713919711
755711127
190506401
38746255
152759556
552930107
378806987
621703102
59306504
122764331
287989853
537548651
915739852
627995363
307193698
485003914
259638069
901216167
978041356
405470412
476750576
288044957
849387309
48652913
438025036
770228124
266109153
790470130
75656434
398089003
753542835
368973192
732813232
426498613
60461604
709739597
320870730
246943945
437387126
186000192
137091544
476253083
118686238
621287839
460710512
194776757
516039197
634959080
956589528
998022655
61093475
598706388
648048968
465745746
16894668
975614169
522022388
966177773
151911812
216720349
559511895
761226458
606879909
139628393
682206011
671260411
827279668
199068233
409567927
466349795
338146926
737946384
13579069
506507806
862070344
74647919
718139944
665360111
774475421
945209113
985265889
809286734
461158085
932820176
435637636
290338492
291380349
130790694
42273304
843602675
442820515
543675364
393717131
977681029
133675951
716528346
220344273
140156706
478006444
683501235
139897020
426248812
369183707
273952558
283089416
169558287
291457980
616115893
463136685
136669251
701970035
524406134
588449930
279741080
191381745
61878583
195763229
682493516
535809108
647035181
548899775
171981502
343527039
705292015
489656662
579970058
931123770
495780915
182286097
431615060
531315144
852817372
218265571
180854734
204200820
516077445
549204353
192353461
902545065
424623673
98466194
432523331
600124244
693919066
806226577
13603544
436531142
531123710
322011848
748599643
747202325
85330810
321766364
601252768
574344802
195740216
810940824
563900135
760848340
401846589
876807307
354639756
105265713
1377721
388181202
386596190
118282784
288037950
448799152
895128332
374161056
672552297
327515442
147574631
872299437
477648415
140067660
422945254
521810585
801901506
666730211
932108755
184715717
636722441
176845130
492479289
913206067
172162748
987797421
943695077
830458443
661914307
704756508
581339196
117661166
654691662
196192354
574769223
477328654
358513725
611432416
957838359
167888192
327547554
791515486
267883246
689649108
8679291
757613974
885908194
962691509
496370201
607290551
525249651
992567987
578228992
450131850
300339590
271673807
763015913
632543725
403436583
890343996
151294093
658035414
210531426
3463303
673445180
622293168
573179359
98996617
266843097
179263891
378175193
481241488
520938919
705282697
644771112
878959755
529013545
497745492
899753611
795574823
414500500
375206019
724686705
814377763
826071035
284071844
105314810
19959226
616964764
57898049
707292218
454332977
332281168
310904430
245364123
565221664
760319711
704461343
53373229
89106375
490728246
798385108
480752961
760354868
22769808
977916834
16361034
71674710
245423551
67658534
73662116
79889018
976597858
855167563
21950861
246272964
745100478
757601499
877560931
74873517
793533227
762716263
530880648
255144536
461275267
598525863
40874770
781348319
809344951
65354865
788240372
519439938
524736089
936230932
878301
94626457
500011923
436529036
744796816
156305477
476343405
506218243
248672531
248118993
420691504
533678627
631255105
584541539
267255517
927358745
541345001
620445549
87774725
887291034
825448775
53773164
296233829
275200529
808283177
71916762
51219625
958268948
592467658
586035510
199506710
40885629
47820613
878081298
739021948
179986668
582915960
260230744
782489947
775882795
143833524
749198853
177106232
747727631
833478957
30590874
370753072
726802609
330280327
52743936
138450453
437329935
631965686
827761480
797688864
918293543
489004576
557362052
938355484
302174848
365059557
265882370
920467028
776337715
892245681
47057444
450404799
177762482
158213631
774335069
672153031
22867044
255995408
678757404
393381564
865640285
863952296
761019606
965408776
224490951
704284714
302423022
730119114
204538210
973732909
628303206
825562705
232843591
350898788
282756289
331712589
854233475
721739557
597835041
370151579
657301498
816799362
601805288
69608265
939424966
702249177
420802544
955142174
438984162
984630808
145406450
733036217
283222203
752504612
787773846
490126327
528018509
593809548
853510476
462738990
846614843
734051676
127236345
184008581
215337817
877730194
438380537
354695474
100360749
802720006
973053303
546249636
515535226
284944824
975337588
316427262
461415008
952430823
394175083
972183686
318662357
635968514
439556566
24687621
91988584
851062019
23826865
236382646
971091673
230596666
407097688
239160870
803522452
412774127
24242091
461193332
700378025
211551974
714831807
784164413
652653197
26663761
910988088
605483588
274215711
33056581
5821123
210266449
783824731
502847168
931720052
599500987
661017355
505656609
218708113
486124195
791135588
860047991
394380929
646008851
149823378
945390387
705750392
298326821
360903307
398890807
740303158
702915499
918825624
230117066
997740401
725942612
367951383
91276059
16111644
864322558
873549063
996469578
284549593
340027119
763741555
415858118
926971195
524702385
473491245
234658718
558103809
894161701
197425729
126603655
461993875
895648237
703084185
251636661
86500138
667780962
454395228
825322748
773659419
513777540
386034714
366133891
410505022
55553409
229961199
684444424
678557186
737088266
611556643
400898323
176520283
966235806
736879359
243946730
972763569
289683508
937156937
704211733
681828778
74694351
145338323
389496462
436890385
229760295
924848645
619270678
375854532
60485060
549514267
402597310
526425680
602451946
445842013
974524062
669351017
822598742
476086652
58977354
436653469
830257205
313871598
33978900
267576736
855698037
94113149
654158176
671344920
347737019
92615059
365108489
522402740
279058953
22037083
753924351
663425178
775502199
759349330
137400883
414990025
677959967
199298689
376111750
276471478
721221948
465946832
801037246
714164375
93265586
482095992
169831015
377178916
581215230
286297878
231658133
358527782
32706306
302187479
761227130
369996505
917012874
550424110
47367189
117359789
905508202
736904385
614039567
979465
451186956
887494298
591720850
550453999
887399880
709536122
513891668
587029144
245915549
346937437
821298846
835350116
62906047
764132847
100954349
721806614
301275694
498490105
196828599
560666246
979613748
894091185
732787562
501553539
138057431
121852796
112829799
917415359
837158830
376101709
806120730
893675215
810129125
90652240
52155070
372435588
42691820
498542783
323901189
407617746
574435486
391008024
9612682
325251843
112758882
537294259
789938017
613997107
613290174
244021111
984518985
491980572
42212400
771792517
119958708
71501607
191166699
734311411
128976204
650171661
106012861
272737390
773393357
916696240
569099186
816346377
666384068
229829110
188346668
314611408
969887587
401558884
623457764
329479869
175813935
540634938
492750370
861778896
394105851
528978138
832840747
271147441
846634217
114357759
742456718
578839941
884489110
717027450
579410155
956475720
71645643
654827996
367882976
757739030
617663504
216929792
326132833
468102913
668713561
88653016
111487133
908216360
228468744
859742378
253937421
154789332
779132316
321264140
953281378
628797444
220956773
240209883
690603106
816694633
680839257
839697672
866873427
696112194
392722443
522395069
602537237
752719652
532528318
94010728
675057679
671978481
515776705
602325057
247824397
925530563
978288411
817434218
31269134
943608024
346733129
93987245
613351712
376899118
50699722
102644807
926462621
398991708
681150991
773769968
437287082
267917351
824417241
202630606
209836899
228828411
92264994
232209541
497345062
609220108
577186596
170656298
778794987
81442962
185515050
429204682
924648633
551796669
900509926
766629027
564599085
969082283
863388124
438020742
633324854
606588063
239806655
279181656
286485694
856485138
777710562
683077227
640777261
983056231
325980645
720811813
652467627
547567658
735764114
668037404
69733634
313338909
484218608
114684915
455378370
98874396
307157278
460725776
370623479
46353602
555176915
961083950
284836250
435283498
458776107
529657499
739956053
142984247
833171137
798215683
328606003
188226298
303463244
936117834
874574164
743742254
830573438
405713725
620665956
615662876
302781835
152474567
243087559
248661059
818157501
681144522
787086551
754883995
643823713
322322342
227208696
338200392
199929238
148738390
458454981
83995529
402471558
449826318
520786389
706236224
336728538
140482853
973112084
474305621
359775895
482736252
739069169
729039753
419244026
897683986
242474830
766832696
89950400
947102601
285920201
257597655
694090028
820805215
865291507
569158859
359406033
728278026
355339165
837924881
130123618
293268415
972175822
205575268
199983010
927043176
753871125
784985250
703346235
861643908
792820850
989081177
740291837
869146583
421414336
656929733
928446842
901257942
259616156
70895177
640682022
235240082
162734641
229636280
424096501
837894895
931033660
32185013
186333169
606819355
631584371
292680237
89622628
953625837
445307949
213045946
200535098
418434678
927033015
355114807
792072940
642067935
565900528
231872680
334066310
432132201
733705491
406578583
585360474
673353150
824749685
494404756
951298410
958532762
588545528
868798623
492135063
393298004
801596668
936891837
854680889
220561015
183174557
759804799
297324344
923175605
234697572
855321020
103360664
760723441
199492840
298191824
441122030
360405156
894322252
854110687
423527314
823341631
136182054
934220193
95761678
853153565
422466217
15858769
389794914
870581591
687291571
801467115
447269761
786703108
752742675
716072493
7119222
189746590
559708589
589723521
416655819
180146952
804143401
713974329
994690124
670587509
274265775
192733188
439637481
860587106
599603442
676656944
389727974
630649417
872045248
280897885
722929859
732274582
361119830
355069535
506875112
28806755
920326800
471304601
332665333
304514621
976526187
611337494
924503218
988965409
242284353
813157166
610042449
931277926
895756910
318508774
496237736
281860187
666845137
476002707
322257806
196790319
408817967
81771258
564400605
561754305
716236524
241495355
114777359
629991078
261344237
204116287
5613377
519906796
483160064
549205888
45577234
589271061
805743059
924285450
84226539
466304811
443335338
647343008
793220075
40563716
485434439
554242676
779589828
381555241
168726300
634987625
503115822
638357022
538772387
204687552
416218547
153830228
278469691
923743725
110944808
602877180
710132784
879274962
711492394
837380024
655163170
629255881
174611272
100985176
163830845
546155190
794950114
738803739
422515381
895307159
299576920
492475686
40251912
314654400
567126247
915039993
869661211
559807914
82231481
507271510
366365878
100135889
133124149
953680968
632322657
44745285
39620183
263387104
752628966
939167648
175707496
573836850
210047211
753665197
648914082
75755924
785332630
297420628
361127049
256039031
192364809
535494673
58273852
614309161
391318453
401354099
703079050
199737169
440588847
734837749
641993373
407634322
914317649
220923879
812283563
174634142
797623506
151414805
711420153
643943715
745082170
591532007
102843551
880317437
221889616
607317357
626938404
950160697
381462720
730509161
431877991
1367142
117178954
714688966
211932327
753448478
374763640
664613706
729712808
601405959
955782224
200292925
232052578
6482634
256127826
495487006
89431886
988510454
539538519
471431145
664671389
48677286
747622693
443893425
266903168
54893946
127595461
185376298
152876441
47059374
874324817
71471771
862690954
788941887
748736646
825911130
16991426
74483412
592170360
26742616
464701629
240050324
282933778
862882758
379962407
469546750
302849590
897669214
867093302
909081562
859494234
200030509
333891743
471741642
214876147
455595290
927214944
667791067
719966262
857669032
635284158
934621093
720744115
391922897
836241500
817401281
570883645
676938852
402900547
430811731
450935908
53136710
767893110
614587926
297120987
802426220
802243129
609070576
428566330
875955728
272174453
556272338
594625599
743592423
357232690
377165897
150479525
479463710
366032343
64967147
324457351
821398957
927308484
335337038
670674076
939960601
41600451
33986582
377777874
310968683
902770876
676371874
567250124
783566975
343465889
618183230
42902966
564156783
441961990
717685024
39220137
804149250
804796716
180933504
683974323
100039976
860951683
859268560
801255851
215388527
748031746
901773698
884799631
165613085
250102518
835475049
95220592
545058091
784942913
157214427
869880455
13324645
370772071
780744714
804154177
47622359
101111500
94403113
159299430
784032278
274504744
383002643
389291426
167079864
797833316
912821834
3855665
518224357
181451491
601107238
607805678
165893031
401222300
49992614
618967976
898779841
568951228
712244731
533511906
613731408
852554405
180141100
353694864
477060219
56851823
846350588
386400818
399469309
579613929
669199768
867014124
380752000
819383535
995695795
993028157
194876740
449659999
552888299
80853632
401575866
807592293
548910778
534224412
772801636
543294288
811775801
990596391
886160647
332748755
950148443
748805943
396106311
320176170
337549439
147542215
500225258
322549824
573028186
920297191
349199828
795081275
51620666
147812019
47887758
65607736
128639249
452197658
810645796
747680112
625307249
290150665
382816707
214805760
647268274
382070279
660837990
252328888
642796127
866446316
532218787
395144970
162605533
927396730
178530532
398492077
922848127
779445260
597422279
902052533
350090504
301357843
382765557
494423977
404450161
340053706
422313426
296292195
25910195
629420732
250791924
839148377
218069708
452513848
122490249
280715219
879249062
285955798
109871613
894318473
855903494
485733764
592360316
688691626
898823502
994948331
513760258
635048852
247728553
40911796
503234500
84756764
152839448
734579618
776289886
990478421
941150738
799327110
58542038
418774966
626586848
540097004
734368842
851488361
735563509
957612579
417186391
472960377
890658115
11068346
192313679
270087476
306058062
431142804
201636061
147222042
173618660
330735354
660354258
400398139
454587831
699562620
343654693
682702406
192299490
175508697
390733067
131690178
634715034
727276360
254744606
657748443
915042063
962960450
34585585
832319202
962228506
866171154
888959831
560866655
941450818
912530855
884137586
230867657
18731557
64671608
400880887
389095599
801761774
997932557
371827433
438000626
660632403
192742905
228925720
42952223
226074780
179823531
740201592
576439045
223290560
594030647
868327485
21956783
776257363
536719713
29289117
785911407
90262542
693401495
238629832
602130147
525619655
453293234
531995183
425960872
798163306
39866754
193873052
310491938
975681460
620226875
16960877
79733508
305355066
185333956
443276458
517728674
450307775
505116395
859272989
976281103
193325094
571911596
917731715
686271069
249008319
353340566
587517141
674394128
229251151
786248543
300141458
32782724
802512197
132936435
588496479
809681153
768815462
178440513
208069657
645420424
574337850
569533152
812645226
140821951
1974333
831571253
195074578
824892092
937189308
605683238
321082524
864424656
663479359
4576920
928527843
647231782
173635495
480328407
586893549
990063899
251093440
819634121
926795528
899437450
4376983
96517908
176789929
385485810
500786690
742641796
594549023
627828972
365645447
242817362
912134279
197387168
521054204
373010084
123649254
389753480
817144538
797012053
776731845
132129510
498200744
169054516
431625379
672145708
752248021
242422068
302678237
639265902
258688064
275138363
979175997
219672966
886552916
302531419
485634724
326513110
74057640
378863785
852684686
151744861
159985301
325086271
499831166
390190240
298111366
468356865
958514627
194707175
78440274
982069926
506696493
80854959
333292573
75605661
580301330
644567711
27171890
702887098
899744052
264259020
657026731
962056346
561330176
67224656
895388764
79306439
687463084
829251062
194950030
865977819
825742324
467631624
254767069
182391055
48955933
459676508
348283101
618842946
9215537
185993078
212551728
58331955
870990043
844062607
871261426
556680654
755878359
600455445
910535743
551681447
601717857
278740244
587816828
658253913
744278499
300426721
330489488
609951403
570813488
374456149
969586297
444261697
333877523
360012759
447420450
548917492
121187828
638852807
115834735
476751939
536629597
845102371
26348111
88214509
530105632
943087102
101322807
702673067
904395316
30923329
508162662
98110391
422863207
231467231
720189969
168661849
255715321
615284961
75182221
250914527
16351221
299936433
621117810
946628157
581568573
600282916
239518765
303673844
115116955
524269162
196247208
359680173
296758432
517720008
641074863
188989798
160678543
337734477
361432175
541341033
620249282
29062992
219556894
424292689
878626803
923286436
496449054
781179112
650172542
92173522
690163796
554270373
927258838
391516397
892245934
587864469
21917577
758586532
564898194
229564821
743830724
630922050
286013119
616811526
280281226
897132471
534958805
150945596
758329359
477259664
870646578
133204918
449863406
713288024
899726812
281669763
779506960
994244093
338109032
690585863
945993834
439335682
470477561
181836658
129439977
66193221
878671364
836833791
509534138
71808580
34611360
430872131
857232608
881037860
251828410
204644259
941806683
572210712
230233910
608011904
426166198
479069250
599872866
337062433
151853594
405438384
320264156
321514317
725296537
309692719
90223658
975231289
70820084
601662781
916901470
991118955
276122052
346363386
671223457
39171195
37335502
806136620
681050837
527575542
853760449
676424807
451711248
317396160
940194169
654827703
885991900
201501379
43835154
112885450
410919365
302264624
813303320
629149961
889567776
894228151
281766431
239136716
214476102
763098443
911328137
838828043
480708189
476193751
733844759
709839717
141509999
766498582
154847191
927781457
166291642
69687238
333204069
304435176
732241495
205081209
667303502
724195783
949188920
24221221
673312257
963043477
301204410
791770295
337235000
932325846
353579858
774160715
250964562
57839851
470914883
610771675
824411921
903571603
83422586
945110450
448467899
486559678
1525744
975499138
46942052
917099059
952414109
322789537
430505740
859030362
257281184
344202561
724714400
563532862
619131374
247232662
459505480
56336829
258631378
949784023
897099335
646329071
105879143
160368559
286014891
136255895
51329560
638053225
744841152
455921889
826198404
303193936
110882748
890683560
366246761
256388173
520912000
929978888
212909867
994359320
783416522
691764831
785276203
55347593
262801120
345619457
422111479
373123044
712436831
89771131
173719009
6158009
909638831
23770241
445841612
645169330
94519039
854791441
420645867
243160434
373122441
123648354
253398997
510587330
387329541
162014841
467858723
900113556
98238117
542495521
763988053
248271948
16505883
403903005
86746689
935717446
511101979
556169487
944098249
216393747
327789098
903204198
980867742
937918757
290891069
904217323
598381264
598400004
740177626
491478162
382055480
687890058
109593479
909136689
724176611
45596625
267974056
982162097
126134173
444790322
24356181
613093670
771405166
488940493
347251834
530757306
651288095
367246128
772963256
552634727
713164275
395995837
60911553
440477833
707159716
80841763
517067887
379987206
529882686
218867521
186065774
608870352
752564826
590485416
714469906
189038078
176122581
596234731
372131548
611421765
603248644
724983180
679727724
829501952
166907312
198114153
864504777
485062673
734492256
562700884
619476683
268330389
6577629
528990868
124244114
805878957
148222391
431467708
508448229
936242073
661575962
52680001
822143771
607562898
910132172
301541548
208112680
237093205
207396007
397229379
736030044
866409114
763317039
688966498
942169546
682472043
45880932
298812417
63217352
354865154
679067938
510910474
416602081
551736965
712443206
775185972
708471168
492025954
796397931
772668942
870497325
610077400
823286962
434541539
435387736
783492790
922403087
189615737
423022056
24725656
185420697
21686531
499178230
749233054
410815113
833204162
719954514
170760460
283434688
726451076
432274221
196267732
447926900
809587667
519105656
818920087
43396122
59737383
586172067
22156976
626606759
762226367
112949749
701832135
895592960
462898638
615395975
876825179
176638876
251662835
280093439
300959121
225768243
456702022
221409264
219496351
279896440
143947971
855995378
444794028
574039920
737849917
104945962
393919782
465255319
378631551
10416547
713746403
880322084
315843699
512299674
378076156
912912242
170355950
984210882
568055531
827255903
6280376
515784723
569197351
721114693
471104853
413474654
608227651
384925743
240059104
52228813
814605819
337535309
76699117
747402404
99461456
440518554
900023685
251457982
685629120
34325715
770971620
543096924
189377063
887541154
711040882
539490883
298614202
399226156
966079841
826542386
621599637
514103322
644571483
954881655
599825942
825159047
17457859
127674880
961696922
290898613
323422613
400868881
20095418
429536137
972779527
37562284
539864530
786277032
889970670
194353243
880687760
577646165
600424997
288055677
469397147
698829437
844629194
66677979
663588840
788931103
76747259
418134555
574059205
758185817
599887906
18677483
929671982
135482635
781751219
613580255
15250678
896706467
69339838
31574872
957108729
775719592
393356142
408569739
675753501
965095238
445060630
169643605
661566022
609702070
756825442
793432972
61152591
947842400
32753426
290832414
738782229
314488106
856924813
944963221
587505458
264784113
215875333
87255281
899757982
218896653
395983292
888083065
687363727
997316184
264757613
281506497
6422464
787714156
332274594
547871204
572472190
769805578
683303633
885655128
403351809
224829694
230315369
302853153
495242274
846384642
57989157
238895962
17646305
4308819
59337854
350483744
574545293
790793070
230890105
841143160
402933076
190390455
914800801
344605265
502915964
315536773
424732910
518769781
367228786
125950840
764956155
576850934
577183959
20493550
541753243
142268682
367706060
620365901
450946181
272511790
472947646
444070137
888140274
833505914
238385692
586264887
619575607
994186261
376970757
520466294
496447724
698045998
171378691
150592682
70438190
399871802
44475737
305165952
397106861
216248124
541831325
43945183
913814287
110818130
699109717
83843898
259855722
146448443
292896886
956166143
808446340
357773923
340609678
410944043
998016769
401462109
988965
914087933
599998680
535566848
430573070
294783000
659114734
356040963
53324808
73321362
3133996
789769609
60436387
953009844
640475944
585046472
778286605
819027821
863976645
424274693
578491314
146642724
509459434
894418401
730881317
606126830
912961495
135095865
324887691
99612118
406951003
142276282
298469519
256815610
517248121
479669371
336107723
765615819
930324783
585287210
703774971
380659492
317946262
123884105
708438928
173622254
702781569
710067899
959505133
830023030
433782368
63283343
159973670
568204431
316769123
773719924
978857232
881576089
377009897
321162701
236043676
589219869
754803907
183687950
224999633
434606025
123465025
119862032
994153973
341232015
461780210
40169950
628052723
437955797
744487745
276789867
509268799
504530408
528936643
227149704
286643655
320568504
379341860
835654088
766157904
450955368
319947340
670708825
409859353
853320759
251566040
743195331
85319064
606884633
389915256
607755872
610552252
211001509
120946015
604427617
611597479
190416488
617750923
986772375
224950605
205605216
602058289
248063961
627063794
562794040
195678260
584820
571768538
321648324
709814662
155478829
693018073
689874545
327848658
689210530
324183145
120402841
903585336
714005403
960840709
539897216
978127250
10816463
10793323
952840000
209512072
429234066
587106870
441943484
673976517
227325236
765205406
373578710
962547438
446558043
378307409
201595326
71994040
118703366
805495433
694138129
646627263
397355908
963191541
146523766
251823593
353977769
616748252
403190652
40683051
381567046
746114339
92732272
228015879
155011779
474880187
880601151
728834959
847828501
874775859
952196441
715961814
106475377
469556259
267415439
312927353
98484733
122606685
346305234
249889762
645375641
790664209
423358023
983018798
527163336
256129950
406806859
103191359
269568596
513053002
415205949
589403132
557059073
610212676
616504841
317073015
294189539
799791532
443165305
511363461
795086204
49123583
496520160
84822924
322022656
270403538
713151119
264173239
32973937
219733097
821008448
272757457
641754783
390100574
185079493
363157641
149261434
300460289
390126104
128770683
944059160
534722668
195223092
505049963
928783543
106649616
781251391
51172852
884082608
971549698
437840465
233216302
78595419
651554292
171027477
527359039
953049419
937666464
819465508
378155958
454621822
110395461
368640461
592659005
419817263
937446913
375686872
99326268
624557977
168610051
628415790
381044765
597275147
208461538
210108913
544238609
136121516
847427989
162884348
960159007
540187825
156740965
204597397
294244018
81062231
901500588
348785652
618008910
754019794
966238918
898771735
371354424
750994471
208396813
500173169
434494758
838515911
894005046
416793626
686331542
478080639
55883459
889873967
587050358
110467507
622987398
320829299
316275276
68277891
615930654
853671015
652850428
916283886
958558859
924222750
928138729
85851645
946731398
387719064
545986024
873742034
844016391
936735648
659545159
553579734
744110598
611333445
533411204
48561092
749239715
766898863
661735983
715343432
380793660
822114520
450373396
887718017
466799863
376538909
877352698
966686927
322047404
171703290
873384346
686336264
47844883
280187165
660603643
153905499
827941368
329139033
110695186
38844184
68578055
633013425
96950207
986815009
627471631
838882944
37838716
735519605
123271509
220455099
359263564
61131212
222901236
542761822
356559168
196305941
256698909
697571304
356191425
788194642
787316497
339926046
119474766
281599228
568731265
777191681
557794059
636768839
462246488
582759305
286350087
986928111
345597093
549271376
144357193
563771621
735887890
884235682
137310184
479313966
742134162
632872584
109254970
840835362
509532736
523218828
30445484
331993937
150896825
250132679
256601575
406379132
214962530
673208834
620090034
817139478
822353704
518391396
947132200
456431305
363037497
762716109
789774143
413418567
417243250
392775488
113693689
325768696
449670955
389851428
964840617
272564278
2701222
446857696
837667281
76347721
30170396
630812827
478122643
115553610
400251424
703140421
559331257
404960117
171200217
135387955
416105702
516707165
241403196
174773507
352654600
730849951
287075602
761474974
588241294
187250512
719899676
620436700
990536584
832663612
515710716
760018990
596089890
689225516
77688368
105226515
254377085
718187925
809662278
488625559
643504357
465088639
380206679
627419157
814723965
308072686
60412042
336176559
15054250
449058411
452770109
18731385
104467497
697587211
469073980
173271178
511307848
144262319
757304741
21834136
900214165
475750104
676690291
703109182
895218443
5693367
111933757
898116822
55883832
827948491
579405161
234892324
933915329
557499145
906798702
986523641
822232188
199690028
657652629
121256017
417491781
288810484
566424459
593980196
954638477
837657562
691008456
669747043
611788746
622362510
775661786
383772559
449423037
413494117
51517309
534789445
556773597
781503581
841984776
275353683
321408109
804957479
418741895
864155894
759815825
484845514
733660267
658825864
895265029
188232761
390656524
14090190
446444320
102929148
651537392
661164407
820494158
955545652
922424102
328241727
711631311
421581024
30542334
157826352
959470111
498483767
389231888
961610692
184262966
473119353
551994644
856290862
289866074
908013284
697902691
799676966
36930776
831943707
428264714
645441769
156767880
985095034
817365826
875365984
113136651
624824130
482759178
250555053
894158662
19974421
726502289
117589645
752349839
420977236
126721539
368269495
491391464
691293193
499920633
211758286
296169605
860567668
45054481
807455085
399741374
638539838
56685046
625384510
329444348
571357558
319235468
392463564
604522059
609074593
803360194
579566016
57213953
316569586
102293353
704277787
328652325
262042593
486461824
709349102
323911739
536934327
409513661
900543293
739727942
544288434
431356589
897213785
73230871
508072107
956883361
397561029
113985420
386742509
688744347
794718828
421028070
1370173
405467615
7766368
93293366
482141650
693892974
557462953
219310524
230695719
559381084
470826768
425721702
489982742
354629647
702797441
518089337
496581627
639306415
202605641
522348912
159672152
475136754
638954137
919058936
186556630
177844972
763099217
598064288
495563709
650687713
886027476
233701327
52114543
439838275
464716992
951798068
656713428
533652722
670720862
709480237
504695422
800456687
161168073
142575931
483511794
3669336
832315384
990648341
81104251
756132684
977169869
994096075
559009911
157750386
959948036
926095657
850456971
583077305
97947335
329137395
292995590
907443459
271328695
186586732
758511286
570653709
247202751
404601034
298112363
761682610
641171384
869125416
302649914
273841116
112620321
582227782
677881114
259367815
989947797
337285091
643959897
299849090
585234807
820646167
762030123
808511112
171019035
641613712
770582725
538847477
542156758
354764328
178357707
228918211
585444415
811809512
832681304
188656422
673048461
845862247
252430338
633309089
345776287
110547298
358648418
96523357
593021612
473774980
610496941
886055628
430277038
340524431
88266886
109995300
505109088
242137910
698413879
576004376
594950470
127714463
991822044
386022396
663062590
704527903
362955839
130286063
724236928
25739829
734608257
593911017
79777869
552572885
50810556
855491942
103863678
849956198
145652908
250851037
180794810
72878621
461991344
948674694
527555303
960445794
357059931
308025129
545624063
275094638
391821740
339381052
813710932
211967423
311308011
854046385
572948196
28290952
745685478
147652039
563147799
217025104
930931962
803870161
678762104
841683520
700020570
481435736
645559768
440942862
839448473
760111090
204972246
139751665
424120806
346643382
261519724
693286764
65074193
346054804
408420493
792041562
550707366
225240642
515969822
61747223
99211910
829635108
879711644
651293228
690200345
899617925
281872429
654531005
448425738
361589620
237151157
655910176
468949617
910148197
162294939
701944000
807551638
230701555
545023580
419886500
470064539
304319433
232083638
95011364
474523988
608358323
207074989
602304992
997263437
954800536
359279855
879766490
388764176
186237392
757261827
746345026
673660643
521291428
163670328
772107800
41991868
911761397
694875495
689435586
630756778
432265409
707299089
280245768
584738460
138604276
268494641
586763735
107157539
512513336
483122222
228979353
338789850
868432346
197912880
335765711
852234042
256627644
796015114
516480215
851668946
214019522
200350533
963593066
786737393
823824076
766633784
282928510
652677569
987137504
900829424
454488818
113651796
516254452
389155409
342038070
976336605
734425437
346107950
390389639
652290750
688166611
359012415
921279950
673830921
578907183
327408506
587235056
634866730
678937413
929407583
74430847
922912134
691674579
262128689
639583902
453368638
769302233
331076617
389311836
533547783
494822404
11437711
113771659
885116302
504158332
403326747
15020485
588621591
169096109
226541745
493729120
98552263
76168804
841502916
198679053
424347769
909882263
693759147
993989995
486858845
69378301
191006845
11404004
505843344
328661256
226183260
44618992
85622609
99602353
533506875
959630419
146854161
857597498
642195101
358868218
540716043
643733517
701012539
758061898
742641507
391196291
335361047
80112948
412027409
964288995
472738030
131799807
88542883
892613145
955432630
392338125
1102748
135182943
819501524
714703994
323230825
252828122
553372334
398928396
16643740
153590904
959684590
961411434
550761502
910192966
504450116
826807469
754307343
86755102
793714789
659261817
744320195
361673253
406080043
816381516
589185225
886056374
611410104
779206967
120618450
796427773
953899953
815005570
139402080
409968203
388821889
240576552
280034952
663885143
612609842
798026792
57521106
262906939
990095707
167271447
767941293
589578103
288449255
190435145
210513942
125245850
866933585
922617225
599938529
117214999
903720144
129616329
912620907
341053371
180386203
372294695
441373644
103769893
421144630
297976291
287960896
171378242
41458030
534218241
501924047
957151787
71118824
30389853
319216536
580684673
867246265
955393617
969630517
758500727
756576608
44938153
565031306
637716858
464496435
385597521
332916050
314725165
617136587
194442520
175934010
305601193
39177610
397372476
98877807
350091198
945762960
575921792
759202596
213258076
700488408
225271396
86864288
941938045
828522949
386873662
934625579
839514907
372766529
771274654
491635428
723164213
916676863
806529348
320555697
29805492
277924037
845823857
393582154
934295056
347034788
197034508
887848032
781064988
555619370
760110510
718194710
10155229
458069333
798578232
831497922
445573317
223169043
532131896
49126280
554540734
89572807
141593195
150353144
17319695
457529333
46953499
716586795
948229479
771901238
334450624
123898031
181606305
418834934
158386101
375294516
584032846
597813458
858821624
934552701
871912808
91355274
574181766
201922344
631628307
776888947
608300449
344502958
447939504
73756785
677245654
102005391
430360666
767602407
387483079
102585369
136690314
647378319
909891154
299736674
238562128
202607292
436981452
263838603
457862991
355369558
131385767
582044325
22400826
406135156
953303738
810391838
833539120
527818975
665839004
204231781
746461025
897203506
287114882
607697108
880823608
626634567
958155558
298963973
436812688
951327720
829918024
588278572
363386381
621917254
773394439
671567744
305739562
170279512
3250478
44963180
956668861
37910666
895879008
497666383
971744586
824317349
902803730
573361515
664751491
717481659
388585936
307309150
72566067
684331946
236418971
550799469
149146443
263333865
307240572
750589032
853374777
769941741
32455270
345140148
397372189
73922800
875950814
509951694
798169832
565704101
876328858
711453140
75821332
651763632
364010269
166017316
902867496
299368343
292171943
405070126
575957774
366153399
662709814
857020681
367933430
777171872
991537598
686807123
995641945
739550852
479919987
688470049
832595339
826997461
600170104
326646315
847760103
202095855
847550168
601365346
103278651
561734463
404361451
992063915
166882504
894934803
998009953
666946325
53339186
377290970
651310365
954786345
821792645
873297578
605272243
341154701
391917714
255024781
159518074
161747540
101435999
469727969
159686285
168108765
994653735
156453908
241470328
199287192
698486966
319406521
645340937
543938795
568207473
680947682
586090686
520406460
153811441
42210502
572372313
866944870
901408630
386613556
801533689
498680919
409429048
380613666
146306796
332315972
273663678
660451456
100645941
612463716
953581600
759713799
360772406
300960200
529914681
732177816
806303801
91655363
649725411
591632902
982951963
475105260
161926296
82591385
63703499
761006769
805043916
784676250
10219271
640007395
563400648
493412038
261145071
600191715
340982582
793675866
280461537
73999893
108915078
571108147
983701206
273730848
918511779
730537943
779621991
786134250
483107244
362274415
147999786
932780019
652872857
72792180
121344326
165999378
531800039
961867592
838661109
964145940
288968763
884129652
46887808
156527916
716369638
286169302
391380071
429617726
129061897
399224840
754648857
728091512
71317658
667472664
744589390
864042712
121639813
839232755
494512730
463240102
561743595
586283680
980920670
100113661
903683523
684884280
152894636
3140928
412543418
123709710
899983273
22493623
599689235
564421720
751181699
38329773
877182594
358429418
817398188
120308881
969830292
744124320
530477688
989025460
254767181
818048274
171977946
211921169
692105339
447035973
378711099
107762843
614523417
619826506
455024235
205111542
776516721
789798506
663519615
93834887
726010880
221495695
233883626
862144874
581221019
796680902
949467362
604400410
459446706
509926741
393626908
594637011
313156060
218711393
321488711
287804321
324016876
215508434
243290019
794635930
470072797
690474848
936679321
230078239
914460769
618679392
657486893
822347500
44933382
506674001
780052316
547327356
113792002
106931100
731843698
445636203
469640638
340389941
450374026
132392411
627693480
573093327
679879142
369367482
147942301
711732481
704036691
560661269
248220029
794809801
640678575
767290593
873359091
193352443
595622231
110325724
296515781
749630495
65030636
980367559
247497298
649568905
767200913
24243584
694854313
650373716
996285985
687464672
197840030
766443199
87581816
509926974
600031192
833378899
358500563
40940991
731238684
560299424
908497282
424817979
225443767
80296377
315132417
483632073
883684478
156667374
450971135
551020617
865445630
221747260
611050380
719246278
859464917
435385448
489244797
540762436
648907851
742267107
75888044
298703462
477091630
896107880
870459957
732646907
943436997
282809652
579303101
676811484
730500375
985925703
568497558
558392284
887210619
25955525
940536937
409138278
581973951
171501634
688361971
585375270
415898158
892926820
719830936
527516536
579978182
487074478
674134401
262126821
265871843
327510400
467049461
267782327
227282907
800927392
658049227
511060923
893528194
506974218
373606217
456584960
49413322
879895125
454535699
925838806
563290469
180513143
907624527
336988723
474994757
848791083
376658272
475851287
128336585
886164520
324919568
64736556
840305251
292502388
951702574
289437992
396234953
599906009
411366595
292218512
71906042
483943769
448681189
749691398
993437606
692323086
285437373
871894675
22511340
666433835
731270050
489599578
608357023
412038304
687405393
535564654
544076998
720352467
506168673
937918471
38595941
689709554
464295747
316817027
173794583
945520471
727066769
431585829
199951869
525951160
220697815
281550475
444401412
359284585
507704432
683364919
842589612
950367163
787609287
184843504
370005674
99347145
980971715
281588223
63530750
654003286
208320553
600561182
215257396
853758599
123817285
592515146
903786477
802296929
821775159
969871104
633634054
624955705
408547317
450031285
237632477
163158506
492866814
301305806
39734476
539279670
854399929
671065724
503806091
583027581
862398564
684909699
880775900
313841547
903824893
619681405
876890150
236096017
164567743
520957356
803588394
230802481
785773493
522242944
20180309
978161794
17323550
310314982
374536257
943203845
239705992
613625324
824076608
574934207
991118182
984810295
979317879
475264954
982512542
871349278
81884061
682793171
976927664
277189363
307478159
899690468
3382077
966801370
138107524
708266093
447197556
247866726
822919728
56440915
440076203
552797499
227391754
411792176
205295390
690955134
50758956
652558652
853328151
80294123
973727003
638215649
860762676
664489231
734421285
239460400
599538001
774115231
137718923
573302633
598039409
550241313
261622887
377405313
427874298
82194086
974245432
426977117
359959043
990588495
18602400
846556843
701370199
982932637
727622682
833806954
980232179
108357930
820067466
46054278
478049863
243719344
81465216
868835819
590753867
300183678
995880117
813005791
644830060
489756421
702738444
484633208
407587036
821362749
617992222
526658062
364243537
326317012
254623509
647644667
426897871
861487081
932651912
857628109
940101037
869878026
207738287
139132114
900125138
430280572
946113299
997392490
175872326
598594413
50834684
124054417
262415318
819481552
170087854
776897750
849389437
26619404
654663414
767930111
236943352
142625800
652960508
912166297
394343419
967620921
341989390
225640614
584437024
534451161
322451229
628784306
202202441
798449680
893982245
737202816
600569501
172753959
207796077
38568074
905928945
9365599
724846650
361917034
922208739
990075754
469743404
412059572
961060927
103686574
839537105
221874515
354079797
181373888
981982137
877043529
853160079
965719921
365678983
490993413
25781895
443749030
466311258
503370962
8164321
106554408
678941452
445896462
123736980
337211547
393710232
170097574
842449772
62114338
916506599
530186300
16690350
452031255
591850440
169685818
716079116
961982703
934531932
380032934
674423094
220894280
169952071
194770184
556304737
935300468
452198425
337185451
471251375
674182168
501562378
572504374
691479749
759615867
729268699
687255579
745100168
311155234
152472990
515506289
883809955
831359986
788319143
428413389
213796884
174051278
140317211
944147556
299876785
695887623
969158059
307291996
24406253
789266114
155103677
947982685
64426059
116131101
554208776
633643754
955030345
677085589
142266322
775615281
436095922
706714165
992311051
672016666
191605640
331002242
247796062
429956377
589931429
611161042
808505492
906117656
934002933
798296761
809426017
597849754
467835370
944989767
600933590
631094680
436433197
349455066
148430711
798167560
714117855
497131412
491602290
3950339
20796921
965291021
927103164
454361716
889175493
958267130
712595416
196771718
828861032
585870024
893405473
140574054
363097167
187889563
922840493
768488052
415592154
67674073
145404345
35156159
307656333
360627201
466183728
49396801
79532833
133325194
892100838
760135353
774847512
344225346
521766677
70312318
904708739
940249848
265316524
186759688
24329923
946166722
260483006
976511840
156058564
258146201
483062100
304512261
9453462
533967632
66956597
14403618
365942211
752669060
678601913
610840043
422172678
505223660
953089200
520966012
509479802
864916171
414227246
364577763
588807405
774966158
40718198
782861731
298959580
740011348
870204580
846930083
796173522
421216885
435831963
402846045
301553788
755448654
248932945
670721441
79804683
835119157
426631884
571713580
518338124
31036006
52409869
327292901
690228848
410147463
279120129
906348214
580169244
512652955
237624007
52330204
79205814
72337252
317637332
725713881
530633048
653856119
609029282
251435566
807638319
335957363
328400124
75442443
307257708
248652938
943787807
704571198
547337730
620350339
127754151
588761957
50030000
221401149
270856253
806773012
418016926
858433773
440156095
836464331
545103708
490476116
780106633
847480552
796990027
872866394
613031088
802624685
690632035
867159519
747489407
976934560
407486370
918591125
136166190
849165909
716793570
39816312
783435644
33555428
466367116
454611490
197852645
272491552
406539911
681852583
588906462
616604905
396411491
831044783
200895665
446897210
371154276
781881059
226019801
707562327
756038602
485834896
136222885
578892294
551399019
57782924
12531043
675880090
502276708
674634872
595908521
603755555
123001973
91394695
401473254
779855860
614565673
543333606
106127153
541712506
371814871
656230993
343043993
443061991
940632321
825165429
165166556
230886993
834317256
636624679
159248075
761350494
569333960
585176015
365505758
568626935
588378474
686068304
214071457
774549658
318496150
643954657
498385845
970386
333435606
485259626
888323815
772992670
833356626
568066307
144418699
301114051
290483774
165079556
854256291
60396167
236182644
52686289
152106271
900190915
778403277
213871500
942905997
333265576
558562201
910264046
378344510
512725448
316054377
786385144
471814227
151743759
570145744
198062389
181988695
634788049
427804498
490725403
347100359
255454792
751496678
849121826
438453948
496470552
775134262
949295306
431677689
480260549
623478134
273235087
967933567
935606557
658574899
798781137
877321963
756422597
522456534
590993722
750172240
377365731
846433332
315005789
942885311
779235199
200547054
517807081
634827719
547509760
32085966
154498369
353873963
270787826
501328002
280263055
814841883
113412192
9053886
141659508
883682326
809173986
555484555
129509336
45781003
448371950
510010513
186017842
158360912
383871138
307358051
422769506
337836826
660492597
727744881
545696485
160246933
737085389
214256627
862809735
718345952
916805916
785717935
416303671
841330318
558999355
770733452
573493302
264046765
572867404
727375117
783041442
295240631
576413913
952979667
990822611
726268959
282106526
127837168
685462874
170691523
970906357
704353146
148875612
879313712
806431110
925594278
906797648
513914117
286290185
633434560
213228693
687532159
454341247
161737042
528068461
611734470
206651884
341383046
274539379
560766979
830534308
475926425
5018982
123071406
492718676
766128259
497223099
898513768
64302849
412894965
54083940
769456931
491376128
868226195
656162217
977159470
922107300
197236201
70839718
917553471
175548366
572370782
81671137
318891406
374988751
394012807
396314178
459313458
2412041
330758792
603511091
174612624
951852850
761465408
617755077
359856519
807526385
708430565
965063465
740237565
840602324
196227660
908257681
589295718
138189762
353856266
947691479
642743620
870801957
576220335
8890458
792160607
900894982
282531379
534418437
950107053
489368956
349532201
636794539
418186518
50878338
360872870
534892702
923262507
966367864
731073154
213511256
101785251
474460221
264529478
487577973
624435689
83982621
402000796
107121143
698061068
233682088
606196375
620090672
459399228
723908795
119350784
978737912
460733595
836191213
483088129
736523453
498528321
611418507
289268274
983222321
478157340
573928318
824566702
906769083
600450666
580826930
708411949
272150674
554401154
545206788
970583045
149066828
964017637
351096732
618484500
456733049
743736754
327590174
571172236
610953562
418579545
239000845
382013690
633052335
828297833
689178310
380112267
978270034
764392345
619372607
382069607
623783263
817553967
203725740
523763554
93702910
415955104
484351744
737226767
777930368
26000697
295015907
117535921
416075665
978489066
616133409
249322173
13421323
819071613
150326913
778681452
543648113
367489466
926996794
407668495
90050778
2158710
700270824
527573274
251620234
867082537
911681332
850873232
689055872
234501659
628160542
462847472
42535005
211426757
306916784
511163067
852045188
195191125
854987749
298960221
814208318
548693494
925583288
708139354
941327048
327810291
661141050
955047969
188940856
209002132
391665830
33254433
271336978
964105773
427356464
186627508
71788648
828064261
183564341
701595854
173889952
709889775
85567191
954087189
416938475
728182914
584698330
919890366
487172110
709447025
374056435
794874000
408356429
201577002
229203769
202345689
432890611
965724079
585075197
202088386
304072535
249235525
685546892
97146450
166115868
974839089
705487774
84481544
581391780
230101723
487205593
561872022
113487804
764722507
81893378
660546086
856364328
407071175
460615470
436733246
530213398
124220390
293284715
451326468
843915324
748267488
930108263
853310081
173771912
600449850
843618652
745115546
244913110
339063439
807392321
793819763
540138633
426226068
352772111
393773525
619650444
283632549
601013347
578201098
671390638
366526345
885045690
42802162
912094659
218227148
885377894
707365887
661520026
206362733
783288649
834972830
578804755
437627814
848131103
495507088
375912033
751824066
454060940
337838370
667335229
526880058
123324125
457666576
843065264
641316522
478054794
44791937
615141895
246648250
385813127
861850140
262567348
705755002
298912036
243732570
839566944
435357777
440786744
897957286
510411989
939268792
773816357
915333152
598726021
909823081
476267625
969352528
205354951
535301928
543131008
963794683
85017728
667533249
344880751
83758443
383632618
12737651
106338068
644016212
541884391
982041707
272771086
939354732
610313189
508013384
115874834
43003734
4317420
160781021
720027173
321923264
648663756
103184935
354766046
419945129
900520706
867824967
931186116
359918535
155080629
601293888
94312218
410619445
773407272
201068084
332231736
167702795
544287967
719765288
734188683
898411503
92765783
870036548
308561333
962981238
61972103
239182008
996523321
177107123
906269674
968411278
402831817
255557803
344860739
836258690
321753572
976669252
598723470
445979341
143107606
966858238
455221130
92673838
683927919
916288981
828921307
821238890
498682813
721283136
687670283
450322360
277446983
282992677
368393096
896626455
674482189
180910538
167229858
231749668
227896821
824906869
36659450
171247061
626592613
147590976
212024184
908740704
371815715
611013137
744297615
60334922
130237528
870668775
921588707
144397594
64801704
137373532
830532091
745054918
487002824
814532215
259157877
270328508
512438644
828409676
776783172
521718410
519478503
366299804
182800019
755796349
87675414
485158383
637887964
981251361
714844013
600991754
988320135
459930144
156407708
351773193
520856172
839890258
518647547
719100316
550899656
366962697
324795699
559104627
489300562
721954347
783293492
781980665
994802289
527008158
352908412
967740466
965070740
841431317
790063253
339810292
313664612
681536163
484844296
628305379
979354225
417827282
230907150
625233557
755828400
400042874
185427692
162259770
984256498
291340243
788407011
555960351
80451640
568304683
863792033
329261471
436187715
935840877
286717554
199207689
113500884
593490606
38565719
963352692
451422137
364036067
323683279
292185608
752483157
728072134
82032913
314932415
278273146
37815293
85638798
258105494
791842719
880045558
660556237
315481984
676361215
703971875
473476897
842951631
617883013
211152407
278705628
295181952
704032794
432058333
40908824
183783895
122770902
528816374
900644720
541773167
921194904
102439780
803772062
69330021
545542172
869029004
764027380
659123167
241199745
850470646
761322042
565891047
502407902
124245896
822661159
537498161
473765140
576479165
719428320
192926420
69790690
998154913
715885831
734309667
106276354
115007818
641811594
966325288
589288156
970083909
831772563
157942959
428501631
239501537
130361723
823218888
604649845
583747123
927383073
48417243
634141274
571137380
299213279
666371523
341332721
403590781
28894890
313461567
329423504
582764532
628858133
777805523
836137818
553030541
53932819
875811469
86184793
916631122
352735039
827293978
941570098
152422679
34323687
319533135
942115201
205986006
626923134
65007529
30237162
520237409
928093206
890979796
815554481
226734418
471498146
874353733
656374618
259140761
918272668
165769262
175895821
755242082
490889107
779123887
807087951
531828906
130015058
653783741
238678579
927138816
553457941
608121775
152999065
832711978
902687422
503354535
639701783
843446682
381800227
874524195
264682816
663405511
643144300
718605325
557063898
417078468
684109046
740774329
137313068
976478529
933219840
699482688
87032669
591415591
947557595
178305834
253780074
968370803
936064750
373013957
248471527
358431285
50608785
852045043
172682157
72670731
459936331
112814749
488801247
476263768
764003250
618886080
876216631
493865508
455609635
795668232
612164428
641134039
863618786
699484680
21944969
812537207
706731839
924394411
412470978
229616026
735199699
859543490
669663991
400725007
714658203
855979734
554013906
653407146
405936423
903256986
823838724
164811877
549183612
856781339
151027855
748239198
746826486
771620008
840754409
991810726
38802279
100210367
272224458
150159364
304485543
777769285
495861863
386245225
381754101
471939073
289843852
975593735
959500708
26021027
308569939
985619400
243032699
846349485
5026054
80754071
844291434
115124146
599509237
283144927
411691015
808864046
333253244
448570740
774596509
144713200
508188277
669909890
92230365
294522674
627249118
36085845
327202200
255460059
892545225
705145862
164578096
667889711
89309191
570904006
914516791
373985007
889635584
583175255
861782248
430246499
244292888
474331633
902139697
489665518
1995623
298197074
192028370
358420333
172472467
351918024
88448420
895241039
618272836
806884487
142570863
414883386
792530209
46929451
107126694
97944461
539693376
604037852
20837549
716304396
2419476
209831351
264699003
117436669
620940731
842861152
641944592
706341115
656279357
867271090
285745076
111026314
136323280
223189442
569457206
238323215
163632707
285644831
849084791
540944993
505393380
385572633
442234017
579235994
871765926
820787280
858299978
108234871
379306265
796800814
773420864
872234638
801450014
966845275
482325515
434341249
346311421
776961496
246408385
385863649
444571617
75751015
492816770
109783459
467582550
123233487
307033831
360034233
755531732
881446286
429100725
632287274
652248433
639642190
54338811
42157692
182752783
732637062
397208842
327265414
375862047
507843049
171907850
951533743
395144303
148998769
646346626
913027196
766858802
48583103
881840501
957001744
732441041
695033397
632499342
336831768
652422707
216741578
504986439
601296841
891702139
897681126
95584015
304440055
763391257
306897128
351477410
31718258
986206500
760495969
576029525
565003579
517602481
922047486
116541455
180815314
233082910
172266487
560256419
321896615
124960838
100528033
747560745
372200846
936385737
723875244
213301059
598614777
906350127
249900236
470921602
368272234
671792000
395509650
653336344
463668751
963456040
156580523
359965223
275932251
216123920
569154179
145036066
631978061
466165820
908972092
343815700
68380537
974554206
982214846
475741750
400546101
72969411
57831273
593852018
531532674
350802994
541386190
64638606
305998130
762883001
454705651
48770440
276362831
252032241
332065715
528422366
97540880
604655675
185545299
997652682
703539193
443013967
578140011
701071411
454775978
454804325
22073079
307294418
494958721
941642192
834247894
518872658
857851367
348727523
458080309
792692300
308100037
599782058
285611287
135560575
807393947
482079347
5643968
427625190
813544653
579687704
105237039
988425711
759108407
548739296
310576727
380002248
698021973
747564885
683803725
298048198
562765174
13783812
160944398
846694054
661999413
209280460
840918285
712234618
173906987
568013064
507855582
7157091
376242254
121024831
948743958
460033753
104987894
75622052
330979164
160299661
573755563
699223639
180260449
587140247
226016302
818209045
295679896
519972461
673637945
592474318
587518779
295418971
192183312
168771481
649397633
932096020
558248596
903645776
280388032
368115226
41280891
529389796
376518625
858674447
162111924
768442466
472123257
387544650
412170778
304497397
927561910
904392849
33984184
191994159
14531103
590376096
822581604
510753072
16471462
226292801
158035669
13547805
914952843
983833806
102316520
681756152
753676600
280258555
899019735
84303355
418364944
869947293
905709121
459254796
488646124
452695555
125783517
979495033
355071796
981743494
785357786
54217137
383988318
621187575
638259316
580713628
264399454
917594512
691690175
799217438
838679377
718047903
457169343
371675342
40402872
146957034
524799022
123834152
54929966
687170091
511840460
755465212
639083572
216190069
530842723
322570091
98683864
347969200
355433995
453716918
265445781
801961914
625344923
750570517
591105123
990492826
124392878
393070678
293845148
406497863
403625477
21450320
844587094
565706897
837606205
900931155
541247149
112242163
894484541
510506051
904147455
10011087
81761172
449393500
515786616
573244346
767976636
282966364
94169169
707671512
159228564
767323408
952450621
990573359
397799593
659073850
982741299
837176605
871394998
553728069
145292325
587093580
582185649
694481757
327398706
696103477
136735642
709141536
251973876
174438204
811532814
670956762
312529920
348339047
624409248
985724369
41700569
550929663
294536642
883748110
736504780
883342444
941045884
210597294
767425648
812114255
240041962
86577435
3549775
597587878
469542873
69911284
721517650
156172488
354724108
922950958
695116720
964903427
774490638
298023222
590358861
586626899
817325975
919648627
70770025
225801683
694730239
925584744
304238545
654185493
463188488
944246514
995375057
25777147
270324566
462382579
23100336
214634320
942595911
883555742
839349569
847657563
984802234
292511301
811667882
561959084
67226210
74461056
836291721
518229366
625091411
263243517
503947752
63441093
7906668
824422261
101100081
449202520
269883542
39162905
474965671
126973854
167353770
549226263
974173758
199752123
858936368
147302963
730692844
261359794
672972149
516136764
793027552
168664858
160636639
43569705
1172130
855452798
652310236
202200162
675756197
219336998
553263436
681562188
799339893
131278895
97795571
2125169
478910172
749957195
437851453
851156153
996022962
228022207
236583530
611589382
149503478
846652878
927604861
731797493
196020926
679062228
41810730
666506488
5680601
341403945
252344989
144366457
642672856
275268948
578809917
556588501
415990800
148278997
861341534
368513357
769982441
408049536
732143517
256035143
618092798
15977461
678417694
637273081
709758026
71222542
647698739
806717878
363714979
353101375
597080907
698532822
154961958
916873453
454052395
455696500
891634323
794115026
200317486
781030258
767049093
670756826
768867131
622177347
801310254
785479771
682196256
196393814
899926530
864995251
229986688
695938400
265542520
161131055
214640848
872360461
510510547
963552176
965417907
343301851
297052538
477155036
756380122
856776741
481728063
151042924
938034521
399927299
326932145
420945562
92904516
274932653
742758426
52361468
390137045
586646577
920399742
135364043
229642481
10002073
600693109
491907842
483081993
154512989
204967009
958545113
495122740
990893532
361174159
481075149
914510740
381473299
114317648
151984784
337367724
20004146
717748648
889053801
846565240
85263826
304524062
731901259
228643908
301832360
349031537
50225435
128578391
922912635
257460804
252259824
533073152
996334281
954732856
768786598
377851976
508829818
422369282
299559445
834352643
322262110
751062857
509758558
619919944
940712129
610679160
337966753
196096809
317108987
773389116
979476898
87508582
74694177
868821459
859246761
476158674
325352219
923002319
181399203
666592654
826782406
881866035
312244622
952758472
615608113
816890695
601560177
185657340
615337743
972626362
24993850
825137422
667873258
628914218
401077081
53027853
907272591
443833330
875571965
190862413
387259285
612335166
699328416
90828337
605141339
760111423
437252943
937213559
628778081
646926950
670049633
338537452
33159442
51069315
383770450
852207586
505683283
76888091
403742348
47045885
374626096
649717059
277325107
736707349
415724260
245581596
780569815
750999644
923489512
131739091
861475126
948930565
869086709
455451290
13122213
210317203
798457944
760191749
154918344
325789151
986537072
582258904
334768623
549789555
800803470
810239281
531405036
224582994
521978493
801534557
453360354
908767088
110452130
567886751
973635563
722076564
197016955
690338515
562225815
325252088
76916853
676832979
753855899
467987569
412333219
549994248
559981238
354104292
853481913
575977026
37722817
873685365
88382009
810071873
288532942
265651100
280940113
116965819
911482011
735192781
69710982
300890347
656548035
876252210
383284501
20903463
793904305
373670258
567480390
260453668
922593089
50684873
56146110
890156111
756183591
738111855
909551956
595851128
295595893
45712633
101369746
81576117
329651948
538294462
174481727
916596185
734950142
312535666
643958716
366148159
925915678
265808849
393862276
621190802
950971572
926682449
103960615
508805800
703254740
378275536
126207277
49918946
102828523
476401108
759049651
315765666
599064184
991219491
843270640
103432386
181709488
435017857
458976152
338321002
759625133
755065774
178964732
115849077
284646595
206864772
837266536
45339245
140806018
109516674
285220909
71274254
694046595
788864753
688208753
167498766
822210183
152620838
376836155
99762884
277500386
692979830
912911557
406523232
505153808
33992263
386033233
985814908
813051134
353653925
666693507
136166309
758249428
430899209
616396092
284946111
748896148
495333644
429193022
911982630
841229001
30151764
574244929
548755912
511519897
115146686
114947454
808502819
655320459
663740853
839792132
833167052
414066970
464416181
89326962
420040486
265549897
646763744
174957591
181276174
521560351
38724524
103623910
533300461
53816235
425609695
692956731
374756105
936583216
719660072
646758039
635325833
677848718
97326891
579485153
237496466
524149509
80773658
194879636
525296948
834383344
314851717
780012945
736893582
680305557
580199567
676642004
792883572
173963014
175076548
378479624
409109839
316700729
597451171
446149782
334232201
237166853
162791631
553878977
404436063
851219390
438257274
268217742
990245480
528040802
359574199
200438431
300670794
78344571
175319968
802572137
257675307
431996109
929593215
277842612
521684772
383970505
119638090
617828851
47247459
241705991
557481414
196814235
155033395
29228492
497473385
842512317
576389539
629735431
59052060
713176887
199525768
731200323
970127411
37940392
442678326
194541768
210872836
915052045
287668335
879501449
523616921
110127223
915408956
618540274
762383566
277142367
762039776
235358816
813195497
574807681
331828027
214374814
287575131
762207053
533325620
116706831
460992903
382734664
809825833
553006163
432445234
210154276
948682615
788454317
393562697
991427333
227063507
539968144
304615469
71409636
221181669
126882186
229911818
731178724
120881355
933022272
776097972
393105392
672717900
612945660
96063282
630873392
582897889
583047026
334495800
351550823
429362383
354634531
982107373
954806189
312258913
858386044
742934858
980975898
930689160
875407296
341179951
638270794
683723413
167628710
895755437
224706599
738113491
518254503
102804479
522460635
496366871
472249685
354326022
75344545
104900941
62280801
68973415
556054020
434334043
805732599
984610313
638177140
453942275
566755052
319903045
366958428
259787218
359093164
56906042
942009304
571293211
833721028
796714468
809053889
715518287
670891910
497919513
371846203
986563368
895406779
697890534
52767445
40167395
904919299
526556737
233297229
480344917
274159964
461413041
196107032
548920806
863644718
291684512
379128189
274343454
957376764
723857305
439890653
292251861
401665253
451795901
622886765
139906553
543243450
349013553
964979153
630826160
286972595
180267979
875864234
622114724
350401954
38193242
352758796
309910993
424808787
996953306
307328638
839369979
319600202
676233856
34590274
509197182
867089739
994093591
421062023
339371145
362932401
880378447
223113967
480983490
205608958
260531578
548761706
605737812
454999971
394711824
548375819
152993832
20209549
520275108
554962285
914007580
143306341
644402271
932078084
692368877
956957139
710006712
750458997
678715611
489361575
599578998
971529071
823999923
956513483
482435679
761433249
758256378
845152299
460923965
546917545
628146641
908761182
642536393
915155060
557474040
956496366
452341897
374326659
475620738
572005787
148231779
174632608
460527637
362348063
907583856
237959892
679244627
222902106
53460805
714829394
967363557
479012013
307758443
212645700
586423558
692551243
413783498
176832230
48487942
251600681
890107097
621532262
68452302
104963556
111872134
179096058
472598319
588884824
600564747
320667019
299858028
402339413
958861791
124844264
511033446
237209411
101915519
209927112
87471744
149756484
684838122
659133009
556129790
590921763
945196638
475288323
584409358
573951254
997567524
294989920
163208062
761786337
911256736
856767468
118679369
759050401
599716056
179458354
925352559
225661468
44854279
313507081
867683750
799388445
30414885
622604971
274132338
479513965
279194097
28398513
361420234
159258641
745799861
485891596
590530509
599181524
93931053
682303991
555575263
835568357
359958084
605334402
981010838
501466159
76885914
617515687
417058201
769564409
940846624
519856449
683371630
460821550
915211395
507165750
662894649
132967313
514658640
875275530
586581677
855033791
936947169
615226942
134155022
447636212
72200785
273714781
663595897
891145929
602918834
247325987
292860127
715740708
759326733
652358343
292976702
330863714
674587473
461811114
185809032
144342069
585720254
249793561
471467297
455425316
97994543
534271312
978714004
233350839
127453573
852877244
296113284
789340958
885495190
620317950
981471292
209801882
949190431
742318278
115284096
439753402
181728780
770454374
587450289
285261705
40333145
759198039
285428714
337102967
196057128
467329030
869434675
69515843
297189776
475154952
478390388
228733175
262025435
826032197
714282199
209564605
78073872
430320045
61822730
619164177
308314792
664493549
867182537
129389871
977567562
772869964
701768639
139791954
202873668
33174271
627904037
793409316
766569002
317597117
875205226
579898177
665741507
294568930
746785782
247841326
495682652
696923412
51413357
592556653
159476568
651055739
774102174
495327211
664555684
799081332
410539048
850589675
873987841
913461394
122941994
474003966
246965589
476751641
98726865
268230978
687551880
767445770
132824168
663873758
552522745
262254194
106801137
678550462
828678435
254907146
470188128
702529168
756308460
63094847
416039829
664512919
505170950
656632594
519693956
944178035
951187368
931346711
140747928
606673852
726611850
371560102
13725276
408583428
256506998
691920980
840598543
54429632
595967852
709879424
807995740
128393923
646471055
126749251
709666213
594536603
21132677
340842586
14970321
245985095
327544945
796583118
814160861
320773063
188839102
880116382
664998565
785869188
934990157
747134532
147065206
207251194
473041984
437757207
182104050
600184386
441837160
219900091
221210665
318298497
749731329
990404051
304397692
82718460
506102194
265037382
739519268
606230099
392939172
680060634
112266185
100865578
439441271
153925883
402064635
158997570
528484963
72296876
508711803
297895536
179463985
868914258
442421330
26143582
491970190
788969593
911482308
454979347
922476336
241359948
243652960
692921099
93815581
151148809
900265932
466439182
842867801
923010691
929620688
321420335
850628100
906858389
880207205
297246587
770608614
98752857
911503739
488994981
474819378
127474033
900975303
333478562
252930186
543637410
876457264
562699949
951497704
15036467
980949462
795940594
397729616
727558299
956774489
633033901
603911621
525329201
334626897
231010064
536701893
656710503
585409390
454731871
830380579
932257700
351581822
994936202
217855073
257492343
317484541
903019646
922714178
797417961
323850839
6892090
476238873
414502388
975982094
71741073
42971716
455064003
753104677
556029487
85401338
31330834
467443628
906899451
68264629
814768682
95189934
502491058
582825779
282765514
206702647
280334739
795790797
720371651
662516805
168839802
885904158
565531028
967003365
757029489
440156075
98069909
357325110
148248542
508879115
551057159
88809061
442830810
753010227
156689142
241642389
961283543
785878344
649342066
819435273
57148712
851568855
778384861
56737961
235751941
351032396
536729624
383541746
722156873
583093223
828516296
813680651
708650667
829231270
922057734
342562387
991499052
942867330
212359546
54835853
146434619
167942093
725293956
123391252
427332435
639173212
513482883
522623896
818162974
600106358
73524161
150519483
290430941
393754218
970666204
191438653
825419884
387053411
937660406
427350205
436914220
429667174
733277477
483284778
661727428
19909126
46107379
89007551
167407205
865188308
326061654
183565171
583322631
215425893
609370677
629318568
821258387
774275799
935142455
605015122
850108996
4663559
844350156
257563721
791349772
2141233
706270286
426047506
90069840
760243140
224100581
16994188
960706509
711761520
9465118
995538615
477824542
714650220
142067453
256258833
692181695
170432471
244820171
327470071
97946315
585345289
12746895
445639306
693637906
760647434
617243923
66273191
235143397
519152998
644154713
628692147
339936444
805593062
791316070
424959851
53642752
965145490
299750929
367367906
419603764
973969176
607137607
8364988
554656286
838083114
831382304
391220307
42235692
614298821
882090564
665486353
485916762
624022240
975488573
170798176
709702328
168625132
521571850
487297313
108991741
143904976
257412406
327461924
738769894
631774687
533609761
958469747
516593151
910700996
382048954
256441013
570136251
905202433
224386963
389165380
587158101
467659909
328596585
839207528
743533318
746038476
217923407
279832424
613561714
52452763
948101365
641761870
469360596
507981202
21282348
334760363
395389522
527288920
715738662
678656114
652597305
864558819
902287101
623965865
310218904
934659838
306950257
148892252
464113095
421994079
491358558
85738758
725268736
671304330
266473093
510701404
984037148
968648773
958052762
689390899
513945337
618767242
31146946
846023763
200371070
567145580
316410698
159221531
205590846
77059815
862622244
608968631
862745243
91386379
944808511
495700602
163451142
839887946
968574235
651634154
638582067
426418651
329189548
758641954
888269444
813265289
940252356
758118741
309920665
763371246
928226190
206865150
524556424
574333707
765635557
549829409
321035503
815286981
921383041
166994779
224243443
326407234
121774760
445089996
500193178
329591306
92487540
312978668
486917518
410883379
680251200
915075137
295001059
681348471
203056061
554358989
875953880
539026827
993339553
407090719
957875219
447487941
771023167
242708832
277670449
744286044
467035052
912726435
150022994
208536457
725901258
821354506
813250068
263753803
673832611
802366118
43556269
643136204
949432179
918160943
58954690
43873807
468677094
490213360
505239547
114537350
137618185
389086812
921847930
972750315
904243606
676024049
742344320
17555318
155321453
467776680
913563918
762029396
979658167
87276374
937354188
802797448
515104909
113504660
210598577
248803389
295757702
367289001
88641428
859511593
758170990
696436577
189435780
849217381
228498466
4717538
427726358
500453613
906364387
820013870
496058004
651286107
860114037
110473625
675186578
161350161
385088645
796733645
654598384
78752930
588326083
421852568
12291894
681554448
359418517
527842770
101272608
98591265
450713280
827214112
580455662
916636601
956725324
407368306
109459010
912708085
147531516
71686666
942524245
453267647
727576980
191497742
599501858
582360895
467165912
385354512
105460023
811317494
632931642
580704357
785744255
221678330
172893391
96831299
632869678
875702906
241948396
701693131
755015115
191023832
415421185
161325872
994773056
541306478
123538779
649600819
929328140
330182763
947829692
502671798
588132282
946282993
399051536
391946684
55275370
775461674
279798367
31965465
153133861
470682463
305023955
317521278
471269867
820859559
443915338
762433355
954545704
140499172
293155589
285832396
60066176
548783754
303351478
903015710
294253000
62387229
808620414
565676955
444265732
302134592
317646874
103604875
798103072
316246080
171702165
632492160
352219327
21303580
508699464
119768096
544173678
991047772
641769289
355634378
929624430
379888118
876499779
12522695
786711944
863780670
228012267
51266520
374648746
642936264
440671693
311622429
44252719
305737015
293584034
2775553
704438654
789918080
615610972
525665814
995536709
668421729
918691377
32431845
489640342
349807389
885597085
44909943
852267389
46736887
488975328
416168863
9714683
126876761
350278737
143211167
668066713
861395974
284027076
625996433
446114727
349137595
712477920
749707138
537213726
797051677
365617252
776573819
644524220
723034591
602383814
622623506
330534390
468308796
102123408
406695565
42706857
565144198
265517340
968114336
348707464
834722460
969734723
211066997
899062645
733832427
699195098
887952128
124151575
901066994
912032425
482932329
889860211
182860107
822541027
893540394
739808739
293411182
792629297
499831563
783225413
610978995
994433955
685796056
914257660
652740977
870567087
460143614
403029524
195184030
634017533
563017253
114377241
132062458
296616296
959385402
253748513
941225093
573031002
997451645
675400252
617961022
275489943
247492546
892031915
246110666
370852652
558020399
523796121
495001912
527318836
26116089
931176637
247225833
522996917
976915686
313378284
316981453
219997067
132629248
470670693
358516787
256158655
46232431
610093025
61191580
729750899
272877084
351722218
13142027
742889821
955288018
18930236
610485113
72295625
771027947
289239235
188175458
979314687
501695406
458971753
181287237
461257445
307156504
977950656
838195605
163685379
20664248
519924107
906723110
893652850
426796476
136742426
841727978
93978113
314874871
362574474
290804087
614569269
511634912
922514890
986422956
924886850
508232042
635932470
504212304
936846094
147040553
802490253
883446489
512050533
796280817
147555837
606736153
869282557
459817195
115117136
308101433
642719101
583884159
824064901
840065177
230765993
9434073
479500686
763490443
23328283
751079973
686220177
159350518
754071229
264432235
338539425
340262422
167035269
87007215
538460288
727791301
478530534
632787287
861470696
81655931
607899557
748317598
918264530
266337466
608070958
887299021
142538197
510070030
210140718
281306650
925261334
114950786
935663480
977210362
412417658
348783215
853138003
774447867
413593795
956149779
148167372
652924843
574782171
193541109
590815417
97323369
803335626
2606994
848078561
95783483
33539211
80323531
837392684
290111937
154894974
982242614
981743134
643474765
257264396
302118438
519335148
334499508
834903224
849328197
514528792
891628782
560991393
577634081
751055434
232244653
310527540
124548101
190758111
199003779
420429304
992949452
492015839
21986740
262382391
169779548
288085588
417590261
120838379
83454288
656396464
713416021
486253937
963551615
413737983
61739735
784928138
687978585
735901998
799287848
282676881
285358104
102588798
361769608
78302473
93423815
800421245
878652945
782165512
633509682
272660848
215139212
179121366
819915104
384858780
535606830
457293415
68158330
139628151
394746055
227949385
743270491
748521394
177391018
426034466
242386281
456539408
991982414
301028639
618482818
989509357
17873220
970074230
283770592
633932524
866436047
877812394
600163818
272305951
715902675
468835409
76587972
521193563
425931316
22730216
569910122
158499602
972130444
617265572
341482075
351046749
295768444
945789869
259322225
294762357
150325416
771369586
722908608
739725065
766878609
136715751
631404994
735673641
583837617
864504389
380610387
754613599
627212249
56854951
8788123
53537703
143864407
13378796
523544650
809280446
768099074
346419482
419097776
833234374
383671904
928352137
924953259
490823100
4966824
316509737
919591368
930252110
159785367
506230207
601196187
748255220
367745704
979850703
686387633
287728814
889530049
835089168
752450111
676939539
173793210
66588669
577995400
930497013
195915340
413484387
697912769
284841602
58702158
102899633
209436817
499692204
973514866
49487964
935487364
624321271
775275032
644002527
555617408
852068932
843438944
234498391
637459964
250398189
147272961
878717498
132073314
219009591
312317721
688633535
597961791
936437326
567652416
703088985
513930152
218439965
991683931
543070215
173730637
36886801
405201585
440241188
439749957
789446176
674451548
389458023
712417968
902223459
226139986
528906296
784159820
750129820
657184792
481205777
533971182
202576479
322948576
552305711
804058918
494063302
253423064
401766671
639964940
876114040
730616070
232101770
170170931
576071916
64702011
749853518
357975444
421487580
406293213
282183691
124930827
495855992
815876294
878914554
636730213
8632192
273484852
297100889
723191548
512482185
948845418
873332109
877218093
499178147
114680596
710185486
552625068
784134653
343232860
679442851
793056426
407243030
343065206
319830568
801121872
34652443
132449686
874744643
395504671
435432302
376447544
715950888
232939227
88412880
551999500
490388005
459223125
573706211
179436516
579005041
481520107
717795527
25739370
920287228
841812277
879904313
760805152
27207804
523047607
693120195
244780729
497415076
275335972
176765567
471936273
529810407
47947276
121547901
107082078
326239265
795489910
794709779
169012704
197441025
151328949
29442827
411173542
25450883
686402678
69519849
698029406
409306415
671922219
407788937
877396827
625608544
365836896
806606695
953496214
435592009
734489787
28354833
104023630
414403256
388246019
549587542
149865550
122602957
623941483
153433014
365702405
607734662
859803282
97923138
160399510
578306884
88475051
820741492
739040180
935814762
641348732
311561151
549294539
894893240
24852538
71297391
657953358
352661319
181868565
689950148
303316993
988394336
940245525
143608683
178457811
552327827
440880437
813790979
727569430
319280394
952028957
987175048
163900941
311024141
122550576
430178677
64636296
548522907
326952097
586690715
483759605
394712733
93047772
638318672
864198434
218468630
839012026
421319198
119434553
776122552
43775213
541807448
447240560
710961387
230230739
11726635
383747136
233396152
119927164
920450501
550531073
200434854
871440266
1661427
511121136
825651352
280867105
116298496
478673435
129566933
70807814
425130674
469939677
926995891
36477450
439596842
856889797
847170173
333657391
206623937
88830324
418501020
725534599
567651233
603216222
896504028
141751719
518197503
72681166
129272592
907941074
849693380
361869584
749976836
366439765
962907399
238869106
805541779
158767597
215284697
52426147
193737078
145253309
793347190
386584647
442875679
754022355
313050303
823109564
289997182
460838439
809901076
302138521
451217639
961009716
818120765
621557799
607490268
113366961
762107319
732760458
736827393
135521664
468685681
274586406
792154287
947558586
203369112
889707964
590366423
101249258
970925690
783452277
736709096
504073928
647116449
990863476
954928721
748179778
937371362
991299655
399224247
495203321
850261348
588450027
595064130
138556356
921676878
263231322
968244570
751436118
94593982
232749754
228812764
110293818
454721290
8053584
235730557
313110804
222595608
236419201
597655764
282557401
354074607
250504714
809695368
104508674
278211397
339705138
4816972
485314014
919900094
998135
338883682
763250478
210249844
601320405
697953982
274961364
207863933
629811147
927102942
384794133
528415981
114644125
451431823
379450804
431115354
468875270
944143847
394119827
477738212
261084802
571322571
103325998
908485822
529517049
99153288
497687292
900120698
950858786
427059951
792675639
644406414
607802682
540003099
561485275
548545488
763004580
621562268
691799161
496345395
665871484
578043707
949235844
358164379
260004515
384084847
144400789
124094570
243279545
489838122
330218886
474283395
860977504
249494051
201448181
294818260
315754217
556118882
193315616
605936025
397901031
61445186
855461966
665437122
230734909
497428154
6675481
168662770
618396577
668873934
555031802
259647156
1996270
846617368
571817981
679859337
759511722
787807043
278306241
762231226
62760431
87942415
203901930
555036469
158600058
318999775
260374543
633941839
745773941
814496540
290242044
95894552
82698418
493977608
577423102
332566001
102817793
453651802
917005161
360217800
258002190
923443777
833040172
508580720
131603720
242290300
176698936
87225966
153363897
520473304
260747482
510757381
802785446
117726000
605538680
405685819
780624299
493079161
93731346
694583106
826372913
561201366
580579128
566182731
524105112
197049470
860936100
184103662
127742033
69545551
21127512
753066170
124158379
4437541
794063279
701190039
167811989
43522203
434383290
248189140
531337978
593718086
548828749
990406642
432446565
202759091
471902095
512054822
235184999
403290459
282073838
425919611
757052205
935189917
704247223
238644888
188967312
804068952
21448939
326778698
531615625
178071645
567670879
533769640
803730761
683941072
949216042
153622331
495309027
883401757
512187459
764602929
480995075
620399971
311583648
725254444
690861895
104137547
511362088
117021492
755117872
874457646
155668158
521494964
758195039
55120009
262892961
648803677
860099418
332219669
640583394
589882205
73094463
899636496
558459152
342533559
24663339
314847374
399366412
95726008
51999179
235916652
79712200
679513188
326345120
840609526
661658475
921757473
209237991
593492620
878661023
877995433
433960318
241148453
38623369
540161950
170225454
428622455
536730360
644622874
484274936
427117783
29314664
362351010
120459734
300259316
635863213
505938913
614907126
827032345
890629898
958256370
10303928
277680480
836642935
466763052
405192495
692875929
418475982
898566330
184735757
596881281
5399917
379190931
895441474
984506481
318102563
89430702
548606772
606817977
96814079
918268387
718173472
577425826
382983332
212833007
258962577
589776474
919492907
481872086
180445174
219299035
631258815
53089156
626142033
513812661
517874768
230126679
286385596
895013801
797972605
309424363
154152
624510326
740060588
708753492
273026808
924829844
248756043
270852453
69398523
721722488
48665158
141956487
279764765
98801461
713764046
652823538
731879701
890584710
645101464
648087922
119927698
43824911
673918461
962980332
274347642
835624377
138412606
69879647
927263238
841094537
380605332
199495747
244726683
94372206
682841324
20797783
676908170
767494272
984489936
820657003
448452148
135690575
39209722
78419444
161572872
216823018
984769396
67133045
197602922
713710857
641075257
190497146
946555624
252586897
876617995
868766580
843524852
374520374
774322875
829294762
65052047
158830030
531469835
553949556
438598070
497524605
267944095
125738615
661470972
570988534
770361629
396959221
762004873
554924975
92555400
426627549
256323705
632880808
989037610
19984438
403603091
332412961
853761685
826777301
864410568
691553569
531295417
181829613
254421028
693771618
765966664
230416264
607982876
138974230
510846738
737464148
217783219
308304
764028900
252477053
614260183
27629003
217170203
42248863
391795758
613179842
365857483
471119331
811309545
531680376
631653756
434565903
950967353
818057194
513775814
323849939
455824663
124839076
277645470
713345254
543619518
161257530
10522735
371588204
590002155
903076861
455444555
672592708
284727513
216741222
646249565
811280844
171258948
177012538
577667884
434340406
712282007
661784744
68955346
892276848
799104722
8500990
512842844
549809941
540524862
256929323
938267068
194109227
299937673
887100227
262443316
925097899
50133197
265063159
615262196
240586525
582564093
163363338
16718964
611435350
113174228
134503328
627315080
770296240
618005227
475520420
536744191
585552811
810384990
318597695
654184701
727489636
365417950
160593547
132091315
476980543
280334270
875382879
769372799
867695874
794720471
956734627
186208619
540456843
69206648
579823219
442384602
824286486
178899796
850526298
621268179
817449329
455985884
918307945
309027264
530183062
791983856
274713632
902174478
622330207
556383010
252793590
364243260
300097693
914786477
762394160
954914588
986431494
674752479
814219259
16466057
83972323
62121771
290046299
513966313
977156878
652107974
174386400
982877082
581844473
839143465
323013952
177681992
481446261
683047736
996702967
988914554
988332836
589602637
712955915
716452741
29629234
846645996
684588343
428191096
105603056
15642303
818602181
437785304
428831420
229464340
554934858
456834521
451698439
400006241
945484979
853650397
484901408
188940789
793332153
31284606
170533460
950029068
704443453
281347702
728542125
941109063
82952729
270133766
826318455
644989053
585206814
605933861
168589714
897484097
536434501
59258468
643333709
118779528
355075362
303166206
755400525
65116399
946568991
545362683
869836066
180852454
771615729
677048238
167188153
87649822
280232994
720869736
789190511
567864544
277535058
225135386
920514698
509330
660547676
321535690
826500696
262786877
106131593
643580109
137484735
182295722
175299644
681330965
364417577
412084090
261366337
231656496
526543967
838364044
640264044
35884678
177989319
415993478
412657926
562652671
130900963
485840337
144834413
724293591
456291232
211732325
569455026
696516015
964641904
740266710
742389522
648158964
215875994
498150643
880587472
815505691
805796160
659797824
16270488
670922159
15468980
67085213
850010630
523505371
864496303
558321141
920617309
814193166
966163173
367886223
882819359
540267532
572769594
929720694
500585531
716345261
153449340
796446596
234809456
224670823
470346116
726300630
989407816
317586742
858661344
771124582
605053393
992979585
789868586
68461522
238789170
110719579
683772507
432392103
121939246
980097579
295573494
265709655
419881666
461494189
944644005
990282074
501510294
635225669
856835990
142286166
389453891
404312008
960064398
679549261
583281917
958328014
382400830
237779108
767451576
189519179
723199517
212799450
523829510
957926527
508687236
442306288
811714921
129148061
565305129
82704997
841518393
891703458
163577499
821814734
372373823
239426036
667136877
280776444
402758450
973704013
989553437
62624902
386571772
668225173
937132081
923503247
351566305
917786570
206069751
197578594
286584719
740771758
519607866
193459058
107829378
52496428
9654562
241416935
190039106
207120113
917359580
294725021
8554330
147769108
915949675
674110560
778680362
394091949
213749700
583702619
137097405
374137684
757086632
971538934
849432434
414627569
342595859
142400132
878662362
586869140
289770730
366965388
918299380
685006099
722478153
972711661
274194810
260044424
597485282
102899567
528563358
357601168
234557896
685191718
382784043
320168473
55473491
218666199
540874973
951944401
469241689
498699621
292639392
280978643
764560672
699973887
89306530
820689901
430422334
288632353
573954695
771604246
544062658
110722833
237323182
912566904
509286770
917675451
37161300
447923575
102500805
14242204
923552941
64608114
602250382
841596637
594360745
626837514
894841239
779063932
315205478
152006488
589689337
213918733
986844770
553583811
577264706
90455752
176015356
536087592
792420140
890436717
201175807
843513842
162442054
350064222
737551399
653831747
58438582
309735124
704826012
165337572
818141128
141546846
757788750
987086945
701776907
804906921
972535105
479789099
403631035
333201242
132057061
368370302
880781703
890809100
483377352
804721387
565065192
187084420
824465714
857136806
371078802
365283224
227657598
431618423
559130738
421290605
677218967
41699644
61376461
573460538
524615712
739745050
856798456
64600467
307099644
797495266
461192256
424717514
700669262
680846709
236448460
123897209
283148190
773608657
257839827
424164812
814880753
750159792
252130216
10272836
691049706
294692625
673257527
614199288
436423828
160695571
638532547
988648083
765500765
510824637
296804261
654261177
950700353
115060653
235017076
230735265
774156880
456533649
504458838
653765999
547904228
995458454
325559091
287724917
818866113
119681569
344162937
818661706
191237709
511528164
328082486
146693675
916322434
738807931
696850854
403392208
824307052
804548750
331415307
141746915
529245836
344803951
254767914
504745491
253266889
908466031
832599974
417555935
22118232
644267015
925862320
967129168
731406565
233626917
805171158
242510782
750824598
888521049
773228064
753082475
408373111
728955542
931896153
609766081
51429125
703868633
494053927
188422707
643178755
595013511
126191110
839146766
167760639
461470530
86353335
456497072
550904516
589519109
543061917
748750089
768175870
15566189
326311737
539265751
365570665
14183170
500742559
262921342
435446480
180486503
590709035
787561539
325490583
802698928
22033831
136858695
921653281
305688682
125840550
550069407
80287149
511377279
417528265
828287297
516072737
133818255
528166540
13454605
70819653
49008767
405650070
264881985
522873973
308282069
557903235
823257845
480377468
466866443
497653295
495582511
310936092
53962246
885013862
330385766
66201184
15950493
101299064
549152773
1300224
171625799
623286891
311519708
257067916
521759718
129848985
503839249
778661008
706540586
426487748
647475114
902735809
3567673
118437150
22494649
694406425
505180839
791899568
614464835
883633798
341871543
514945749
885548463
14272020
455286075
658330241
479442791
809651829
106903374
756951180
741233550
971902343
966859116
807873022
115824830
575449834
750686154
748182815
366754047
952749130
70478334
916031903
192578517
395932379
919140939
625341975
692743509
641700772
4151827
684676570
576911491
696691912
180612832
60658916
924897150
229102470
486753067
317234357
304483361
854703418
661069477
920292114
13050243
411975749
877064014
515900010
59666144
961413862
804528446
881173574
491423066
45275083
68597573
364752279
537011686
958376376
502872157
22617963
79096678
983045999
871535531
100061193
337704838
43313149
873666672
897634982
639819243
221504989
669451007
600280024
51012287
444646118
218360830
51893401
261424162
467249058
393300293
809845176
488682476
286391841
228203999
286822746
655321553
755106553
145745897
879892045
829132131
782028535
60000388
528892877
367092825
683319829
712712675
977949741
858482793
525938939
107924492
330262389
448044907
419217221
864056140
825086357
950249171
472618516
110630394
913067298
993690637
15253565
241900783
177754345
681856399
26100486
967777588
960342048
201881933
320462658
217694608
268133406
223777457
920665211
772525535
960598602
381622055
696858321
940128815
771266129
486212265
400640579
90431317
381314559
220069047
214589770
299517695
824280647
231630134
979293666
46890530
400266498
565059243
493523183
188268543
671937798
537035141
841385114
441030811
692947832
989969541
324860300
187245784
616669917
208088570
157335372
212474270
928360933
332013240
647328143
752981040
723721585
170429103
494109180
322024295
360253472
438174055
571334408
621381061
886046256
994808387
52200972
937825717
399740419
590428536
799521762
633544178
706694363
637296980
760544745
700458308
539555155
195350935
440187390
745694678
857537421
132559075
11745810
495477798
894012464
913191765
214967683
416177140
307597359
922941060
716024951
676543038
851213984
472377812
429734442
860031206
795705078
549390411
85091245
606794811
733330447
142124570
377017755
815516661
535804424
537382246
254776217
208615406
115029678
584883979
972177509
392421313
522440357
664026480
156636625
961153472
259967385
266085716
291717230
926823030
248645372
244910852
328458306
153913893
157977988
731448801
197014020
911375923
307827786
200332367
210794733
528544289
314446830
147636754
757461496
739790521
5735708
156480004
40792673
83513652
793344574
142362483
766780665
838983291
302606650
615566658
654917520
441342414
831409435
7239484
762629118
598827769
70665037
784507763
187982727
101777706
798312048
346805313
664574517
287781177
973846370
218700846
579224185
332241955
306535901
168390593
726954249
902922807
427650792
447884331
912863394
142044703
360356685
814994368
361225664
756023481
754035510
405895926
850044198
279065482
648125472
639324875
449339483
105247213
723359040
412847957
430086965
919119868
747414519
217165310
239778115
564833430
400421140
987766252
875645639
80345198
350147787
676383680
861918806
970197887
146914487
537190094
34852961
188762639
925346028
454431374
35315544
862904722
208780849
406403928
104401944
10889598
678890380
897528582
926043199
488872299
436721660
908862748
733630309
252129430
151112887
529046793
236972585
173549600
761850743
716707842
799020167
294570788
764627608
500927442
880765292
69705922
33661241
954269238
68334800
323181682
799373349
807601261
597001538
76135835
815467954
15191516
291429260
207468497
763244110
345098029
660645524
823951498
111952495
812239317
646260104
482659797
755752202
292514924
649025100
716801680
54615479
990562864
710797543
310384368
133919128
353309148
134997334
288136486
553549287
49908254
555917010
602461816
626234281
757973814
575856960
956145919
116664042
105678384
938070556
297002608
332765309
423772746
78381610
107692205
603816174
260701569
328258893
962276488
966116977
723555776
927958001
238162030
478348880
681822767
731562137
264048685
685813137
774602696
795414351
726417633
479886059
511092705
253391659
145065186
900414003
374665508
406069774
780281714
647420482
804200662
42734650
337078623
215547679
457535196
160204017
33957102
420409631
208803888
410898234
336412771
909535033
457148752
269198375
178199370
294610443
898874409
111358866
85469300
663668931
604162529
513260051
455235197
612734475
900513131
990137427
152271670
638530352
820329954
191431041
479613124
4626394
206010241
789482705
621872184
193440910
658454164
789780575
67150692
284700188
453588593
527756482
675829031
84019568
110200197
894230647
182668325
691019697
486238871
43348565
21530204
287811495
94375360
644911821
13519205
391749336
378875039
671188847
181038087
292189221
720368934
827549532
902116701
634601182
594322680
936379146
732690694
700321062
60586086
268462875
265632167
158247972
830117881
811810423
569896606
581459143
486575826
116344240
857223303
159126027
365336650
43690607
612832568
438575004
242620698
87834963
948003305
929517571
740372932
496172027
93264771
927497879
520523182
610176298
659982251
514677985
44142999
72579064
652205224
32678726
202042160
127509833
5203474
688288932
89995880
778673113
723343984
501420929
703827235
249845098
402213248
786904319
933415635
657730746
706855404
324191739
818584828
316095436
227355961
547320813
311744566
698954918
894296318
29265895
842463558
351630241
446462810
884397592
378231143
758698344
353603007
800177553
694607008
94105984
416504154
16635558
417847143
617689590
576790309
616958169
861226565
378333511
784515594
568799446
438291259
686682763
188198240
312121345
382403445
869134631
361865534
263339571
650068688
645357678
483793417
653259530
583264610
347200288
249005446
54340523
453039746
146754377
52091386
104182772
405918344
483766939
647033630
57275356
9048959
133014259
712854547
7211217
705649571
881356899
983800794
923589229
469072379
335006977
44237245
788818624
837265159
533759843
154880376
217944239
859452605
316858935
28323468
768855711
517467634
843462967
762552202
829785253
481545306
488490532
342059706
615552718
902830871
836331598
326739648
559284634
877373892
904287610
493380265
277821179
295822907
767507906
813576767
400541272
639420450
437911419
766356913
830706416
282437755
526218946
177128071
241615436
562856261
899699074
221287809
179166354
937575191
855046823
555642358
851780281
817036929
658366839
303273958
154968134
625947394
639178953
495871134
747355811
816881525
541760015
780155770
186619825
723731068
198291956
172235970
898942223
341449356
358544152
875284884
855200733
145375047
295950832
637130068
522048049
136603002
143130384
280113553
312087768
943938268
785671131
608655108
801153795
203579253
506783318
354245024
469730509
658811837
768486877
630035133
148813246
851799372
161706632
684752160
689372290
380500227
309687762
471215294
369568398
316024808
456935298
810498267
215935683
551842905
701544283
899880535
43060408
905647732
297887146
301244379
481535952
433211582
453569270
440661174
656533598
147635821
549715241
787870628
672291819
936896005
644535310
84825584
187636536
108640452
942582768
445613984
828688410
645549197
958177480
584378442
628771592
654211203
935107278
169651168
928003840
375834945
868656957
907238348
255162666
320423672
354716520
363919187
99062376
96069888
503978580
410646136
297189566
965688962
375273072
139563473
215046266
498893612
39870568
471907213
992158595
925287311
29625046
556689458
985528321
744225002
593238899
43295570
535050174
701635739
754185115
836972981
392293899
156776394
287207558
678486988
715366614
106561812
346359913
679425005
638504880
667791918
454861570
46258307
249234699
562696473
787486307
662435932
330757244
404496016
669679156
800658897
146101402
612644813
559293162
128913208
728942256
213123624
14809594
501878376
607872665
261132803
928569266
198249338
508250928
139912219
814388191
530363509
194279746
725559954
56072960
252131691
600040583
556478644
323515410
791913388
304694452
735156260
444798387
127740703
603242885
221661041
857000523
29619188
140355195
123741531
117415682
516308699
323327039
819455292
949742319
358242184
415492000
187518253
433087726
828369002
350430787
536730316
675930336
189131588
47165006
856615610
152441351
311837975
640666231
464711982
423223870
772168598
736989172
286743226
621580122
913156619
463864747
324714080
960509652
26662380
383096593
965818388
566159467
531379310
196909322
133731457
43577797
382211415
852382866
420942391
490385475
761539737
622585296
774664158
77317500
263061467
723546587
944919092
980770950
185174915
547821618
976421166
361260297
675458839
203265744
666303406
963523766
503189457
543771874
24724245
448848821
927317089
658128173
524888933
453396535
424022782
559196711
708590704
436746620
795787426
123334851
825681209
17018223
660841250
515574536
481038455
889007650
17568464
667953513
367477221
279490570
783845908
281395322
545528673
84345629
33335976
31951104
232775707
371376720
449904793
791274252
322835486
360325682
199552964
511426332
86890530
450988821
344238788
734954442
473120881
674569837
619447555
352988855
174337156
600348436
319160377
963557901
864884150
694913775
899887559
114817974
152158251
274787654
45396023
427448740
747429087
766865010
460936027
933133571
601541007
731264089
367151839
292202804
310937918
182502254
700079642
38840694
486086322
458889442
222280315
791718267
745967948
644720735
462856725
781486119
536570830
857180344
959539283
788209450
661015288
632879093
595926585
632527781
234113012
122752922
423673373
210818275
936981343
716392534
472053511
818978847
759467307
743598727
427202045
469480419
32929881
389083598
978025696
780740808
325299924
443359199
902176227
587915056
447918303
81771434
793966017
99479618
847346746
219239698
327590583
951675575
540344189
112890260
986561088
566508262
54790294
717930490
975820121
109804176
192669202
437616627
750858293
566060948
275408237
576521734
72443232
703473979
616923411
91529479
404830416
763127073
361595456
19207458
526448404
296458528
130202833
39274757
742462221
67576627
215040733
70353284
120926015
545467683
8636953
711086623
609838452
494527939
245564644
363228747
837485283
617850244
462434097
117324848
726817023
638260267
703368376
849470148
711141020
840990908
615879079
272349268
761329329
123426575
969211775
138950476
56583228
603896591
360764084
685668747
967926938
294597037
6898134
688920709
994041399
466082912
660110630
502734181
53486975
287267693
815417597
721528168
118354703
309448912
602761582
637185128
522679691
621362894
453329838
431456767
385165842
435277754
148365673
736422401
700014479
500976224
47115029
273573293
739549839
581384764
926502193
661676061
328788255
426372180
594663588
441980376
487119407
329326912
550816474
350127181
520779665
457101131
459503344
318891130
815352471
823080905
865425124
833847360
486493981
654842584
565229141
237953532
57627471
555263098
323667576
693740466
396720174
177789064
42203517
435900126
885519974
962582072
935127929
857234115
900730246
872589522
371891192
246002290
509478158
917238157
843188919
860399627
208612351
924117652
168338188
912673370
87061669
381069774
960692938
408703605
817967976
362232953
482191862
635449610
442754459
470954538
960219506
841452577
63136079
644475383
268371322
344857709
923931326
513726025
722554901
799278065
465343809
687755069
55379694
620034572
73003558
407175814
808199142
101615797
884378577
615908203
843753237
689376185
352983146
972987962
58376870
461419585
884125703
466005769
991708494
374431442
623254529
467253490
383137723
72179838
93347415
659865149
613137937
483872615
167150660
818797928
945648957
453869405
147674954
8352109
210148631
59486786
212413151
981642798
156924088
730101656
156642005
537813240
407250925
837717994
386527378
805149319
591901874
299620381
912200005
30909285
146007116
760821485
241930397
937494430
880969581
503336155
563298103
517695361
910553453
802056197
7066266
859414766
640967771
416555041
789751275
39554350
942800753
365714461
906709665
251619169
593478150
745363402
719886648
296165172
318195145
14132532
474600449
798555249
875521531
753011802
146172432
403675526
596908563
420297262
588814306
617368836
809873239
762114593
74892935
790788313
667353073
879912698
426045263
946974582
804420818
219067836
112746386
572108423
326662719
962584754
877331925
389459955
752651734
470372731
200849400
489337979
894803589
234632385
462915540
403993687
392705382
886718398
123609952
225492772
542707214
385711608
192331021
822770685
807019720
702439028
767086152
236320531
803202290
810667165
415491852
434112715
428716013
901298614
568435982
926428821
610870159
66121078
461104758
613539274
989579257
52568425
426485609
895826055
245500937
209988662
78731486
408175222
845373614
280954353
78140307
517384479
121764631
677197972
810020777
480065652
245505844
969280715
445355841
441569969
420424631
390374464
49342962
124768134
332675919
573477012
515459045
248072564
700419286
362472485
98690509
104693517
600848029
291241292
328643354
619359774
860133561
106296420
204915015
804396551
933828001
852199923
465632045
928804994
677892924
441681357
431065239
252906758
314159591
681513359
215282411
634197329
715628083
168403039
32244863
810834384
884029702
884764508
721258615
177176925
128106740
463819090
346280117
409834204
758350237
250352211
226871777
691642247
443134307
452016419
120402765
307213343
821131508
550336943
940422349
923289416
683826062
386965223
44792295
73765883
367683463
959661723
516972020
485996961
944581689
615801348
635670712
359501882
774398920
729587280
980770298
833312505
229278924
682665352
448944373
111055008
734655871
648304160
637574945
653649546
345780571
713456945
529671353
671955666
344789554
350648157
161428646
298363967
582299746
980514826
402010067
102194429
19432089
593529735
881802310
868033272
184932553
789871622
661168134
424997187
682669322
322857292
467336796
930932873
514100624
533209374
193062404
579089312
586653995
459423865
310074476
227624181
73547793
213023273
294153542
634166391
789715823
978712184
16372826
965677250
358878674
897933331
45868158
671725654
13567717
645004566
751774939
808941099
155235669
459611965
561416571
634262890
806239560
198614474
563019401
668684997
325317325
295183846
986104661
165911369
724970985
615607564
51614366
444272877
807322249
857271349
519218639
709074186
706927391
37138600
500442624
581967637
712153799
35699687
934673592
528226848
855922388
393366562
77395207
383268431
8842534
724987601
359416451
206135048
348991008
353585700
575198977
664675585
139696350
964001665
204068368
612464657
210466556
509898344
552503275
563890727
124965664
476237428
451697617
103323936
83812813
703266119
586823559
915637659
153266442
12655903
492782631
313744145
240805530
880807734
4158469
272528033
216174840
286199533
805229037
747717533
877274894
140115900
137123095
107742270
474035350
760021905
549602685
3326977
541448232
133375804
376176854
100610504
452693940
897854791
833960971
692880885
963349615
249422279
975813143
642645263
873347051
203821941
613420271
540759183
765641617
706155493
122857813
581023950
796043412
539912915
243366493
648078418
568366805
736061772
240349240
631931515
423628541
808922871
460227778
763899815
884515238
432153449
462727526
397250726
348605503
472227523
990235939
628017582
396923746
130399022
921608204
163510033
937246957
545056066
933588433
18806911
245715626
875075662
862130478
899691478
139441005
64668701
875832122
199738943
188087219
234603285
702109657
31103744
227315128
276166073
393956649
947919461
509784855
725351304
307324414
844983671
414728488
278930504
22897335
176396731
906468012
904369743
152199285
481299129
455603706
84732171
923068745
109527360
817015856
53627624
421515186
633847699
388566824
565154990
280298809
224366321
691896249
76399094
820379554
268896656
343081891
372091393
848213228
370271834
692560234
971457258
766701108
821337978
491431252
595285483
843389718
1955757
686923620
58483631
592516352
265669917
248870616
940546182
263924784
554730024
248052234
614648828
472462028
569333578
172547977
248705513
744419236
629811894
345293673
298330671
578644113
927200899
312162530
497018381
353204522
780644732
514720327
546155878
940902930
596661342
591802544
828132376
946135795
216508240
965336841
255600037
908661621
256952364
801498235
271207104
115444128
864156916
493309844
645682649
757936472
220266413
241515450
629814485
804524747
887123846
724694975
442900159
480026393
740134941
819637482
41507604
387323130
610818387
444675608
420301262
905229700
156447639
196462389
17298644
941424362
240940558
171919509
923540192
750276978
773649695
896830653
344910426
719108566
401064652
623424415
893909530
944670163
620802857
824777424
728295556
696000819
938768888
283920760
616991856
708280485
316155680
405702565
439503689
738007956
730941303
619095623
884022918
882444245
633591786
953098019
92621270
564857746
620483736
917471997
611887452
155672279
967320584
781145980
374060781
996060292
472571224
675186760
230569200
574808295
23268109
5279025
108601029
909232482
328395435
137409031
788484098
134574689
624147008
339034672
483788018
196222678
840967958
36128903
153407756
497808370
459016196
995674018
831529232
558883296
533594200
464892209
563393035
123502389
748316876
314357941
67064841
936821342
310050214
183217718
353888411
404378711
610867080
860481888
906920695
322058905
991077865
40974729
134714309
816482038
371567133
594392098
707315393
245508226
433817443
164302937
765728178
863659775
890475701
479194381
971665700
239399887
70997298
278810251
501318083
373593591
416386433
690927832
478799774
873191945
882848011
654940525
825704182
646591397
434061790
342989656
638146020
944924056
624915066
721905641
454630256
634134067
938317176
419146112
322878763
239417997
73006529
884115791
85510221
848810926
88053135
526701723
12934294
343404110
29725917
431280029
265004958
187741342
567841520
2435652
769987229
558893260
834279813
190102117
284401663
817793439
833968531
408971382
359830127
351069202
439811571
167011428
556138225
445126053
976671216
458306119
281248966
269149378
633960882
390579373
515218455
361247302
728493871
597487957
818340889
719660254
902248556
115540676
172924201
418289838
117933307
37802513
542570762
953832900
344485329
298436425
898950387
698094250
592380480
311636697
943363006
450565438
760287956
275594087
990132703
879167921
46052522
345848402
271808730
36890655
680063657
424491443
174446574
15602295
262173417
110595848
841313095
475292612
891236343
651152607
63259480
126131129
563219081
902903989
40549865
852712958
461762932
624688480
209546793
464725816
849029343
986459283
632325722
458468380
319998118
242266727
412162476
452881010
909541962
291345399
797839359
25337834
710222829
710140354
920146329
492873454
485099104
269239510
670936086
935721366
468491961
674537163
909260512
688858387
997392813
451877642
64391469
158428203
470178024
152942920
87949381
863165739
909764916
579934531
863835683
216224358
943365137
580341373
588635985
394652761
301756515
586747982
59983867
203830656
470913350
874901589
763124211
365403445
873547625
313649330
194032014
476032599
289172576
348893148
886208576
123988756
362711340
153011022
794887726
961422111
618145831
867173057
52342732
447486452
491494946
874225595
628541873
384203406
432697034
473620316
432448716
791416247
5453103
26257528
95061949
928841180
84729237
852945828
417541899
718407749
958454013
416739751
321433048
309122823
986977004
884513414
265906531
517853524
166852281
707936742
237280320
689375818
745846656
460379224
765687621
359822722
941826700
139857176
983797693
838825021
855711446
975898875
104370613
670315273
844786891
498713833
770212995
401176885
874657068
187558944
35287580
433842476
468241530
815448870
375117888
696633475
979141669
977388799
407582383
12903769
632653387
775000737
468842109
670949992
923525864
357080561
2586794
749509556
750206837
69476733
419851139
306707554
119477418
551757121
846829398
585204721
372187530
596027236
104243144
318464314
364296101
758381363
662663783
379898730
770782475
531500794
178612923
89566453
479580941
225198308
726853875
14891030
706555237
368246855
662174844
135868612
834214458
691329429
647736194
800531518
205595322
969351033
235526624
273386982
832813706
588353598
844726344
555025913
7297997
285948913
301039664
755443629
587870555
390113721
848807375
609344163
151728795
507742083
401198904
672778606
108270949
991332920
922334106
923731662
36420676
596528570
497928808
942928317
668774978
938302038
280066339
85162608
34492416
517392575
436734014
444828624
856176796
416610620
599675086
201790510
192459561
137548386
335705133
916936760
225124133
493949544
261659967
373441914
901009500
662940193
739086108
969670707
667551860
974396223
936357793
431986811
488359938
304410111
710386444
926815421
623273394
458633984
267062421
535613719
271937575
777850141
178636695
641268607
323217099
492639251
576972283
324103502
103066169
810340804
428961873
858846125
336859367
888291449
109796869
700436439
255216933
513377889
972608129
649618321
769801483
89485738
224516780
5655384
829888468
718529035
63399074
652779622
831938516
652654456
40910538
777553954
891970363
985908732
338862819
841994912
286856160
79381863
286634848
264779635
466293554
603645972
271737224
847816163
763497893
751441573
86307225
805705227
786130165
509477099
376308916
163468560
578853762
497695064
393994385
417629131
234826459
418409158
216910924
528751433
489852035
661566271
963713010
323968490
323114487
802973854
754390265
616233433
689366793
731577798
770016628
505444111
937971976
914810209
567966066
337827813
599238354
613828673
100614852
944777957
148233645
358487087
518518373
858788385
746324640
740894830
128472316
487604561
990906317
15015761
248604477
174227356
962598258
81880152
725357255
281396077
272039997
899914972
184736372
416097407
801585591
113120047
726245165
364009945
136379241
394118079
384414505
323602158
989019084
490285359
767451669
279743493
253651411
588212637
115983681
672419124
270790322
192993223
450396616
329069818
195493065
512901931
209486499
286027424
365534038
580665661
979284140
225720402
492127175
551071463
786750335
353454274
496232489
507983653
283585773
990440137
46694538
679233399
263757750
232023210
442855345
17722953
568798927
85835748
854020348
299364795
306815512
843979913
497208954
101867971
873468028
418640628
263221408
653164011
795630542
195232300
495403692
637206849
97454964
867111216
741445211
43040015
137155262
604447374
13269142
219388323
306837477
798126657
592529006
426822035
687118240
370916846
941995799
696910378
73079018
400608249
328022021
604191366
27559509
691734634
274959666
184207745
860511789
494980250
644432410
121532620
650655405
354541868
348894439
990230149
308211648
973483583
827231605
452375597
864897432
822616809
904166969
229603012
612316214
165946655
900946131
397879380
566855967
189231815
500799425
446517449
289352891
202872290
208760944
607659196
350426363
498850223
944512576
697579615
744270987
975991909
69156754
903698901
483374501
562649264
88220266
893034898
594819628
186602744
651414059
402739175
176440532
913189455
312783974
183193728
644783048
428564802
910086111
426993393
828513419
97639199
474673252
346155856
179012152
645638841
936222992
750585501
760671593
857129604
243904518
144373534
909027117
286906146
103976090
294997117
7471446
836643230
322210278
901081077
784631599
970386037
234736538
987229312
327279649
850526651
808948031
732868102
884485327
439844788
441160655
654027186
454608692
532548195
825720459
190841322
154374634
886513698
309810019
797185623
895394659
127858144
826977511
42430627
400890342
563939626
704128481
758002876
528560007
581963986
361081424
292443797
831932128
932587108
42348992
787961405
615906323
763723749
273696202
787825443
146827263
465597082
884771323
744662704
511124409
341770212
368666914
212187469
228326532
716322411
618636391
684772123
757163485
203897708
848406082
491081055
75992123
369864516
339416064
371559489
37971254
547392404
822693557
729984143
867443819
866043274
229572122
702911707
180819604
407579061
678551362
489035106
186630503
439045791
844925346
786148335
293123245
462008549
668668051
813825620
686532700
937155082
27426881
851536842
611691233
932557817
244643405
884325055
673764534
787913789
2231923
283013222
422154896
191520970
243778501
615996348
190770125
981798634
34065139
395193013
96136303
951250744
181464988
560473338
473156333
542110885
4728972
387756610
775868532
279953033
633836135
911939550
945839831
335252290
827864073
788430393
801071155
210137781
550202480
276005583
221085492
324343781
203649076
200152691
145035295
58458161
510718936
492410179
496662140
367290114
863703743
117961246
431635565
600398610
570062504
934763135
970472281
531717027
235922492
269427917
476172883
346416753
147335909
521379923
982970415
607626424
947443113
404704635
197900146
806658001
322224945
454995052
294778729
281612416
918032392
962577177
593554684
354906366
885975038
396257901
151984246
718346253
61311010
502245148
596005149
52605534
588034850
282497937
688669033
868467196
579175867
842987956
488957899
720436067
574106435
427143058
353106382
238273465
9651532
486854712
361959023
642059443
315588331
936955712
109535341
720459847
525610068
588747026
689000747
882131110
642488073
642967751
829631690
428255126
885151416
917535269
774673834
714893968
449150955
104635279
591035737
636029362
675586409
694753481
221004714
190280018
517820853
827724536
119593773
346485003
484729559
116562830
699228266
878220510
500636945
363186790
818801776
786006484
301470683
163250981
969955526
707561102
52763299
607721628
902923700
377263155
810038440
936152324
104120696
876547500
172633189
68431223
210618084
314856835
313816473
360261732
978070212
331506254
387839533
53198778
534224380
721322088
764582598
726908134
264435443
176480723
658082860
54468294
20879596
980629220
423325705
187552635
63647534
300556787
85544766
736261497
803846305
15740995
511133604
512561347
400562713
902105642
228467493
957691847
591358389
585940182
576738181
114961589
399457341
427368401
33539184
941214610
263451884
461775912
137438687
10661245
876814454
576948266
462892257
520484088
565151356
137957571
272492045
958135037
877548111
627810513
944990765
357112366
483022472
754526310
439679114
715723192
376280128
980608929
250458406
596038348
368891145
22310662
569800771
875568391
243844092
74058803
179569829
738690039
985684360
621566017
4833770
776835381
515281492
140052515
229555877
852783166
323707806
346579665
281530146
805144475
83844169
875286454
100867746
405755281
364125929
519440465
782594956
376517086
918634521
803885212
447549415
393433282
219143852
145079699
994990723
6805370
731607398
39344466
49699912
420961420
157505108
15211651
204882214
954571450
419862281
556832498
978636541
406919486
770720783
460191032
775679066
162098485
426131863
819200859
558968887
456705919
733337486
451688676
486229522
520593930
589582546
663075302
741656081
380229828
416495741
220604681
227078148
966859352
5415924
940687209
760459656
14023197
420443262
914477707
146140616
571530667
632454473
627273887
436705252
638284742
513217307
320784300
664500636
752328555
127295068
131499852
327811372
690996404
811510562
159691990
509209587
690388919
634152396
858218208
80547014
535293955
681483152
494909893
885590316
107434305
996112817
980202352
716227118
64095679
122479431
852263726
837581767
128191358
227370711
454156296
754713637
219769834
607383684
24917744
602105831
13610740
316340857
340081075
893093887
78355882
940747048
197198494
994549737
872744285
637125665
647415612
967195170
767640298
293196845
891458296
472190582
362585323
176022315
690131190
528111629
774504080
216571573
941465043
61668694
114121302
784672239
747002839
469550315
878051664
922409749
418585154
140468224
65303077
455585312
397506754
965931910
961217667
265301203
564279615
781962545
718869808
153347136
644825202
575562346
700073477
103090926
187634191
670457468
913268708
334567465
243009988
948075631
822581272
987021437
778960476
777610872
721631484
414807704
971218587
269891246
977062666
105090100
183437668
544225263
149836899
872632257
661019027
66151805
246705059
387706353
352129167
500445868
963014087
332265158
854764947
76641370
762961072
487084791
428383968
54875364
414371689
277496520
640510913
75228123
87179366
219576457
307603420
948864027
240598663
610697810
348380180
782585593
416911536
413837804
770041201
497790900
193684843
687187413
894466618
860508995
763153803
282777473
483639502
242368482
528063253
989043375
88088407
856083632
913136024
696450968
757884026
866929863
237774635
956235477
199376321
412781566
527677791
936145987
293418327
197435036
973110611
651338550
367774769
594134968
131205293
217780918
863750190
458983142
79636382
863381997
953757775
24427072
399631849
264493339
79782295
493410118
902492639
854335
304288497
84010842
819046716
497886297
24397367
706775892
628746575
393927209
811150872
640781316
293107728
47564260
901885320
475754207
742062997
649192639
669134930
39547763
563651797
817730693
941783615
196788135
227123447
71507817
467467594
959115596
203738587
424563160
477957059
426354924
486119662
925399126
697788878
997076034
706991901
345179598
106795671
222019607
152799422
651321436
674548259
782356296
396237489
919986839
779843704
206497180
313280937
925135822
43770089
100816843
205554970
938065260
525975167
712047125
891521704
360786583
18795831
105444409
209822792
409771623
144481676
266744797
729939416
640508005
49374218
125173478
64129084
129542221
715466075
561443055
300869908
58365565
382707757
766291113
431508519
35292842
986571207
678415760
629836246
700794977
517377882
133762488
424351069
82100960
461595411
772758858
837820431
148926413
132054283
153791419
688396234
417961786
759339703
779384409
529602391
437779582
743389948
743931007
780155273
785903782
248007580
672015276
141357189
336153057
318019820
974898061
198574356
397007407
420483041
963112922
178852109
562290595
644733844
885835089
52841013
267965403
989084187
571768715
211589892
349452033
302175090
732591594
479622264
248475075
701390856
751973150
103412491
39151929
443443215
636412741
543245039
102076306
936123842
84317105
469412392
817190633
491469364
775844953
754900107
773425825
309839507
603526845
549272121
688718174
19492825
680842211
645369615
307131418
716014855
965617943
674645532
595251735
76293758
787943421
689412192
32119331
886542363
683559427
317658527
888516385
184179460
592539305
45023803
221809286
391870581
621254167
418131108
906405610
437220462
273537112
766797719
710430082
164046453
958440292
302121279
612861758
454634743
130928801
837717207
505928506
967996843
227479163
504896488
798579762
482760644
697694523
540858035
88122158
788083224
976928689
885624577
362677111
266402403
237950282
835923572
282131342
96752070
268495857
440501952
442010444
275248876
193894384
258266300
559676599
939954675
882382992
711812970
745275386
81589119
717438924
512830596
609944136
377252295
541945740
494580932
511555861
764768836
907242869
648083204
530224954
994417908
277842137
909764739
63015837
206370454
527753937
929410053
646789741
971053208
968147741
358781924
277390698
892114936
844032820
211875613
709303303
753440811
772343086
532575323
174899592
874440924
602534285
756504535
737812097
438413930
137126476
970786082
488331448
294593735
144915136
750637495
886725030
368497058
701049671
717902939
960994840
132592818
563220823
147573138
689647407
719604611
45346142
832006083
631172900
829133713
652909161
104076621
904207568
270556982
260197657
634728414
846057058
880018777
412286123
568230571
899533067
637798620
625191839
642444673
950951930
319927301
895136268
401213947
426792210
149789596
946644177
638748844
258308266
679630626
85341537
35850316
647215786
602049161
190925949
551001506
818916431
112395517
697193384
843619988
108222014
477059424
861755621
858364625
753064570
817762304
102723102
107969541
886370146
188475548
358344182
505065644
67187984
834325566
966704269
608783158
710032165
682150242
431612191
211251901
955991232
445564971
421819977
649297671
703676570
58808867
846001797
445692556
128671500
129002215
657116216
211081258
303079118
822455926
69169839
692542260
109349469
512149445
870460674
596852254
921501941
644696469
918132375
593329666
207726663
499813318
378482580
613392682
243666475
16563330
227494432
152793701
368882014
127022348
221672267
510844479
688742531
259044538
860575753
569355489
525604224
488105901
420473870
189169448
210001325
36402870
95205551
735241917
142127800
198450885
418858452
624340598
390793921
650390710
220562438
103705029
833123616
320770040
182996336
937749312
119201119
451446308
896951430
198091333
365635640
719742085
581970153
214892177
263259386
239904496
650218764
96929074
265425975
982107302
117161718
592977430
503030637
685351471
30206310
749977915
709223256
305652321
874617720
822331497
358285384
933406308
818247694
57135513
184136196
185344453
593498730
894573758
429267939
86525851
200063520
424256928
103420097
328129522
343434969
853582772
369483264
931893922
218854690
99973951
620391717
155868670
773028352
868568263
385613172
45890019
942820742
56430031
400127040
190176339
687535773
356085611
945535358
989720563
83878279
483624334
862963598
325001083
57178863
734553134
535963994
433785357
765529663
269406270
764748219
339073654
653378170
407120553
464565230
775938038
132600405
618458961
264355326
313275721
67676580
19657230
924266150
884742514
689501123
222302439
691876446
710440695
648865520
289256658
202918174
522439839
614572893
796809917
116376096
681804317
830118137
611034197
961964463
56263049
925683717
72877040
144008825
741847966
884237535
738966528
392679311
963552231
99736861
992182770
483953136
774495939
257912711
661991921
961398180
649936635
552195349
386241459
930849625
812124253
97811992
906923802
842144123
691386117
406106508
133431838
954369230
758561441
491011688
165362902
326626648
823876712
711868152
568373065
323797066
596960377
489401669
720073459
760417226
714929405
319834431
7527823
417372705
953108953
532464084
316659465
159794031
808080409
824585443
26230897
982108068
500968162
46726857
655922982
178811228
701303871
833472395
159997174
278125957
226182945
370021606
108347508
794801245
966729104
169091773
612614044
831521804
808105173
96010989
690650852
195942174
509960190
80736430
563828373
109868551
864269223
733710740
591495066
672620079
830937734
555068877
147597828
480909667
240769822
383184270
395113816
65041572
47185077
808649448
475634554
307603153
823571453
86311149
581447752
573369840
261487392
638698943
577743888
993613733
442566594
158161736
426168829
894885762
687686051
929075128
491257248
124463654
176444448
183691548
508316380
174074085
132662578
954370487
924169082
845619505
768249659
268319883
840841722
794635580
523195699
72587866
364351546
801251670
363575945
571785087
63879669
127942361
322296353
293977355
240687594
261651049
915766529
780407026
621010462
984055046
677356209
499802592
37784853
692200398
803322495
555540682
538254965
607631334
173323238
314518754
89198408
672369467
99382348
243261870
772800801
929066386
97547138
239071049
534590134
495088630
235067590
671355226
167213021
790453671
925048996
592056610
875813400
53083192
634922081
253627515
735002703
785011195
562569699
615206306
503736166
927246772
78050786
747959401
476382901
945391270
360338049
920332010
248777293
857067819
948275052
571667790
674407095
293641498
364389876
88676456
194296091
310753629
154836200
99571002
483557847
261161137
509493690
803630282
506693825
660438566
720676098
282441605
777833146
304220147
74358346
801044711
443674915
651563645
728703092
715343
409248359
566373282
614849525
918178444
166194277
458977019
116803927
658768246
767775171
776538525
218715388
797885421
865200273
693541213
714577570
391188407
668464259
772018062
943602651
183447938
76985008
888960949
323101286
49666563
292800582
736366723
608363162
226792012
443107843
240977533
493094916
418734581
532997209
40693605
780214668
289460325
118671184
378791261
459161831
868201714
210946776
816957168
218853359
964975645
302007574
497082561
541305089
980197580
701775803
42230369
499537092
564883210
816282728
90514917
763445441
446180092
226390834
497796450
109913881
656955582
962615530
532864845
640528138
788856158
233607854
595550302
442567083
748217365
395490578
850628780
241790584
926911559
379479322
609573967
832859847
150730630
231753342
994710747
239668813
261931678
221769225
683727167
809779933
275781538
460339544
827440083
533346122
985000246
179799205
165879783
641774672
159655123
509541329
864313681
597648837
588272308
82036967
680641516
514176417
71619409
144063668
81387210
271148730
236766041
406881473
853967447
881417755
142511976
121839745
331839126
537288735
578677502
471173943
677346715
337233564
346959493
897805503
341143990
321768722
334857886
429678600
38062829
155357934
164999301
395898283
309672400
592543796
584739478
198005544
907319100
490987760
117624281
501154762
649840295
664379414
304166675
604127023
270855090
136264597
838424568
761168288
606648943
20363573
124406094
366881784
665259603
373581766
336106252
993678204
458077102
197053321
616130734
679963301
752178087
967838584
960017583
755916160
451983674
230373266
326157920
963337877
839384910
821392698
575696293
518235528
328568500
939709547
767161029
241964932
229763071
326643678
771678087
860234775
680525467
376462721
355599135
850800663
561716670
31992744
835658578
733748256
668231848
528543701
688297577
391000396
207267156
948338977
438258621
747140626
79443098
504326622
414704939
169237829
410320460
186573134
166762688
79022658
234984932
693913873
432680985
643115594
615836692
758110890
793160201
76125658
314762728
186773267
926986707
241585328
794475584
344794365
617535142
304726849
718373199
748263809
423660037
408640483
154363280
570717899
383331869
757807315
284199923
1232587
221777413
623491165
231974724
76892811
926487881
661104613
572077275
430822498
996816781
444536577
365452740
933852586
667432607
763816978
332138387
726697098
596110359
348862173
803732192
111132753
7954382
617965993
536819385
687612909
912786223
237687633
993267965
287008444
30894785
159665323
446415519
338842510
467357528
876517242
128651770
452294824
479963722
75394417
904138071
61789570
25756537
388529740
558970501
411006182
849049679
127789012
365446212
603090591
656777988
157182715
796576600
429014302
826734515
859357200
51297522
531911056
923598839
953563707
548385590
41898626
408701271
763980190
719054269
775155925
24877250
202777435
53916337
698356013
244927084
907766591
761762997
522569414
387432798
766217863
23201519
518587150
923414081
659973630
813573208
860564832
221703691
77358462
599917947
636893529
443407382
644928567
262194887
851646854
590844315
216987756
720470047
64372362
159866865
806854785
186829024
150788834
741133175
330514475
468783842
963623680
288999200
483878568
230286198
798221504
200729355
837469162
141411492
177233013
772586425
940198961
882850120
162167225
267378982
341605560
124415390
264588068
629041340
421423727
192837452
433587569
137320398
253540154
128744724
962755653
327386764
543614709
977982417
182633226
83156601
273309070
96251376
655224677
244080108
972678659
949726220
60905788
360539615
128429171
680998234
794330693
353601892
49378491
356256209
732382767
177770255
377384066
231701214
918458220
525933698
882153569
275518654
275991566
178540161
968376601
769726705
164774677
521864088
162071249
735219007
62606851
791915737
377988998
28642090
217713284
737717821
246927285
949375805
629454251
59052571
597155684
855535437
417678367
184137570
249930119
58198548
924591701
318990705
212920057
247445863
872211081
827028874
756811330
802639428
175268825
639173869
528788635
967757136
52112206
158949881
478364543
767641834
283866937
151072686
727009401
406074879
495412135
192634407
422463327
205287035
233429031
515378307
5068341
250681798
294142722
923076992
692232843
453880713
5262828
874605548
675633061
251909236
498190377
248497044
817560155
146044989
284993277
741801948
574410309
854696465
961194821
903531941
334233204
820813
508640289
389752690
613874551
587399315
227037187
888526437
742553208
634156234
888696536
112598131
799714497
369015850
78265577
736304062
881235158
460223997
772463532
843399772
16278017
806740138
247380199
442695741
699950212
884514936
744771069
483490979
47570719
697416315
34546229
844886519
672748449
553724559
33783214
398900209
911784959
178694063
964677377
163307230
946406868
242834683
798375256
652699140
689653207
331924214
373658048
602912794
863594651
833500094
501723994
644215558
570833004
619357473
634517032
788933743
552393472
12787854
909182252
906801134
293834805
886215686
669016378
653466212
638020760
45228861
549000283
766715259
405504556
455442089
671586389
130700052
699854667
602555164
908432303
499675483
245414135
833229821
917935438
986603964
647555633
983961822
790473435
259646983
38171406
6195843
486934729
350689467
408130818
482848203
95552568
184553050
455093133
388983887
509817763
717029444
595568348
364839793
23259487
408569454
308688071
301426102
585421903
861107752
953447728
980379047
801994456
819118726
95907766
785914290
510076019
874868386
937479623
286647745
466707334
827336847
908889398
519931319
110020036
25575708
163330166
327006348
324984741
153029943
774187019
550941441
269635059
169040191
171677790
39209154
928431401
80545688
877534769
13476136
699503907
639786087
882681829
838278760
840439971
12620258
727787283
537760489
244308009
944947617
259835940
590697898
69045147
143571826
843244544
178105146
948092215
893653561
369334508
943855662
585760019
904925116
756874124
808255465
567909649
588285444
423980628
431435378
568461523
48178838
157275295
429475786
725860389
591754469
77614542
900613737
71765188
619877615
98568874
953893548
627903755
506728800
325976005
697671456
895481209
294391188
458737586
443547018
657255204
341753519
885391482
509626729
825089803
528698836
546464184
294787178
805204032
110691877
698447188
855877913
254768319
4320256
558067875
814006076
351824148
372028072
138090294
424551692
796770381
104801924
35874757
975110025
20373859
588104726
583631654
300300053
602209835
894377318
178326535
530094418
83308721
908597925
522305494
310290882
751051215
211757201
25763298
598434287
401273237
456319974
802440519
89544368
509804617
532386051
899489816
5389811
335983251
767195374
941510023
829481328
307327117
758151136
123359224
703073662
464213142
100541992
942052719
816413341
153699810
520303227
707210623
485578023
973260940
791619030
697137305
80347913
954651651
245169338
485555755
222007598
623374267
110047247
400763461
671506534
299392667
373581214
227703657
636493594
751308370
682865641
286493176
751099592
443352998
845410770
192791367
400806147
555123566
43514860
212100529
868514169
518818914
156872616
14370776
813762946
381538076
841051070
954576987
484489688
850463151
737198390
384338179
768676358
139948560
489547424
680469512
23723002
377428632
815370848
842650256
148247165
418244481
545075929
651934476
7933894
640718865
235836929
517704018
298983164
503940104
863878011
650751785
340234427
593117501
855407585
747587342
977752323
116914991
848059733
475588089
280857228
688244735
433767125
470469339
264387714
834692744
891776682
647432856
50096090
248504181
955230027
799399892
549455555
353754208
96919846
599644862
812031548
659781807
203231961
302064215
193856668
443384769
572437622
191398099
293746270
575584050
313675002
799817681
556012803
559267450
91501284
496930331
813281069
97792657
779252366
673072803
481928263
654963742
439346833
110818548
170876690
145082204
759868984
567533263
900879355
658950407
338624161
172216737
104654098
695950537
504892513
527655218
264683387
226986729
234178107
789466302
87512441
764327423
326231498
798307551
5839971
575837865
65054726
892489791
315065198
480463189
992826303
860336569
320097187
650889667
331371922
993843355
231411890
603573907
303797719
853293405
712851951
942649907
625707870
140541806
612816149
665535599
1702249
939163977
40465962
137378
434317942
35710389
176900705
227734035
536322804
331851605
647234513
753174069
720402345
762874311
931902495
547308152
39393475
54056095
394084697
726176255
188183972
362870496
34783571
420082037
611669314
624398380
681893975
914686250
814058609
308732310
446159908
976027977
467063966
831028921
584819307
617979022
138376789
424911572
164021877
244454605
774420340
631408241
779700237
386343001
321699640
887148444
956547872
907512064
231580467
914851391
901023383
230112881
558458160
609265240
367966142
512085734
888345091
98407812
9516143
71620292
60298352
70867445
919857058
995563082
128769579
108448027
466430875
87029720
277360022
32450726
516969267
47842763
607014053
70220427
301485527
87825433
38253322
710128853
744822453
821117940
83940430
882977920
862746868
454245149
611256045
183784439
157589942
615402297
596606292
24982752
130110345
127793150
907246631
211752620
560352343
89810415
59639494
435536247
770335881
863367019
573661965
678292643
886401852
886705996
451284007
626621019
602971054
807311493
633556550
928892398
204880010
284938821
19746762
279667288
175332928
621691502
250087324
456925827
631746810
785613057
197228395
262875538
3848661
760534763
347128797
608828898
678741635
587478248
901745205
457649483
884953183
441080298
971368473
566301993
980725646
538656577
542427409
807986887
389258741
892319816
310402526
17028249
517307757
690458885
36371161
390000207
288617066
370310989
865490314
432956370
189253797
94684015
71478265
328009936
559038845
172162865
980961780
862952051
23619285
478069284
609100796
144429572
524161191
305422159
119278988
616241066
23781963
728994307
376704843
435485834
759017091
452508441
410502763
773167325
319771888
454088607
219987718
843740753
235365883
119668844
852184643
6243459
584182646
443910484
234706878
891749589
597771478
995695142
495673998
185684212
702700658
639543776
369893638
986833235
419359162
82930389
592127494
343773814
433391137
348743934
892538187
981217046
874168982
911260341
908867813
96473782
806883593
713922387
549145232
349761904
429600421
855200062
896748737
17542766
166291017
724455964
81015880
252737031
335992898
847123217
170619196
913708065
288228372
921835809
200275189
263516729
648525148
567662432
788295678
45114756
157662707
578347003
555628517
235248562
103757849
504502117
414074594
238001991
78475962
785494438
904005710
215674488
28694488
243934752
23121329
508938948
733924219
139141863
730350902
367697828
195160491
51513265
962597573
953542670
838722328
486723319
443258924
139874981
469604085
648744176
208743546
189368030
66782494
399703157
970671448
733580400
204753386
868230013
242659876
801526922
684223705
464464346
974361542
236975798
470417535
77641525
198397281
156430935
542223724
579959166
511766251
471702586
760961521
643371492
801927831
304043431
605919846
315254420
676531124
82359647
306176756
57415307
647833385
319635288
412472049
801159687
969040547
646361791
582894401
444506787
361457357
338760626
572744523
583789548
422195002
19824286
813927852
280843199
614600779
497044189
907889539
483040520
538469575
952669950
76933055
16163567
778130732
122499130
893964977
483558325
275073452
241412707
58686
901438903
314542709
86294117
608086862
404294869
90430127
384218460
897416542
944658466
76505055
432884423
550190654
167544449
380600604
938662921
7992135
564185919
796768718
37060981
374303044
348401991
50251182
49771826
204784950
146923464
170547656
2597558
309013911
699361718
101372591
377546137
371050478
386485785
514742144
801832706
679727155
194021825
127980367
808644998
97173837
34475525
771910555
358265321
197676201
461289383
860145038
456238602
650202729
653186302
709518767
683560736
107044473
132070992
301764592
154838196
611149953
664978171
127053392
705771899
740467008
102151545
598849173
259991933
688216302
525647096
476400036
943530934
585961134
321549965
387934164
462644912
523794130
718354251
69464069
550129685
760427162
940416549
497054936
224312480
836622062
523430914
321030053
418009732
233475306
530777846
304101976
911938330
777149841
639811951
37484901
396815060
310434435
249671011
307009502
771106070
521615738
493528876
977026686
53141503
712131812
666783167
251996353
552034392
711185394
150949490
213595339
328577776
583437689
83914115
631262327
407309216
8486958
542154800
834702462
454357957
94023485
722801524
500588928
571449703
605570004
215293810
1524791
533021659
431454780
458477168
908715914
51975175
608203952
86065247
983519048
259449718
124364690
143589073
516007318
654550923
732063363
69290240
227285113
166058505
36938357
73876714
545988211
72842405
791349606
142308453
305640568
258445107
156694823
510350229
318926425
450664005
594361586
927112749
185705683
284807436
799113187
400078890
985771349
907329755
589420821
546295645
470403334
569614872
506766289
904218129
617824108
292262926
771802519
192472079
565841378
962096238
180597289
404934942
463986561
596194291
721369844
983153456
905113187
723521312
703532119
176908144
298369273
925205482
57501592
376759746
651937679
338080382
821521006
712342039
862373287
995426829
179511540
866356661
591864812
289877761
182094889
480902275
434671625
933432046
371901716
987550942
977119380
170554416
780068845
264814199
217126319
340139711
315002909
918510301
26051056
21316094
944303932
408526643
860908250
928092864
598106502
25933495
13669889
262499300
388929347
363717799
334639980
899380462
340337003
35135420
902561087
960463009
302138779
483063243
222442369
687920988
584174879
905537974
923196227
42704643
579285361
944933335
476003982
992609305
744517519
407185032
975660192
335321981
676160764
639852260
323011247
222169865
678761932
567936172
852890529
565085010
992488009
263146770
91392007
548377868
626218238
527726785
113512919
280023641
884581100
521723590
150093660
779730392
673867644
455632389
23387021
342905624
338814999
599849377
878371375
951496846
230296451
619097432
987373725
232548778
645957982
261672037
219071528
513243162
181698133
317493611
34367134
157373210
499711820
423589504
163205380
151350906
158264873
595708274
60904290
551687613
996973158
498611799
310996365
508931425
909226357
698264633
474831291
788801711
220320689
353042783
866482080
583020702
306271739
438464149
913114858
941347075
361194578
566113955
410153506
203348315
1519912
524987675
588141830
525396937
262926515
82779963
356678367
350031108
448330764
299831113
429435015
839721131
661542822
955859095
565243670
483156424
402163847
18499975
521931993
478545660
880075100
87684544
693654504
425407881
759429641
520155661
774496152
465723562
310688470
207738280
423684278
363543459
121244707
124387687
177236924
523439170
805736913
880659116
817250859
589420689
46959167
346477831
922300439
739151642
81617395
705952487
432324454
337611797
607457091
105795085
199370209
571145102
809343548
52549521
61772095
332117010
76568498
434900268
284628873
951168775
641667542
348093838
394275069
267699564
649642793
809097165
299719240
413660621
726442076
809615971
590202247
142382273
966352120
217349593
389064655
827321242
825752885
378070574
765187283
445907933
53883753
39936805
554114191
67510119
798966958
2447718
927622409
865488899
264951570
103548426
120991858
326702421
607002321
51730997
493744830
831632732
627439046
989751674
840201965
815172339
49697669
29719949
846441291
57209217
765087731
836666315
994590041
189607580
682895910
513559714
562349806
841156139
772227167
652377312
334257945
811517012
846648679
28875075
979162598
299243999
266340472
221870134
727239768
698471187
105130873
451141455
288046546
217155685
353529448
580471840
137627991
664735381
78334691
875581703
64989232
433175762
354517406
167243036
779672033
325848229
650508313
320824752
128579782
730919382
180041202
980736905
39463180
432760048
632234200
369327017
864584221
685783290
631178660
411729630
778445829
966614053
284433367
611517689
664908215
854400617
548943919
330727068
348068680
508428384
790925899
379792373
422293273
299860773
970627557
292721689
577234132
463382202
98539322
580316063
281010656
702358688
777079707
986422633
880932067
227871999
732209440
672043149
864968207
78418308
187895235
384276497
446674881
983329372
472418661
481324187
615825151
81071558
665021111
473852256
983319396
64783683
859003685
348333114
335788855
129307748
520594857
284053251
37861799
160354584
762778970
968414391
778104320
424651758
481844099
839752224
959336148
182869266
398720226
322437542
708189372
405159319
965681873
920427943
75552572
866351524
88337130
966084381
889811241
150750506
561216431
334496540
914651714
784118572
343502175
980994135
215054685
812959467
982023376
449016132
845506513
652568097
715826478
611453604
162455598
642906379
692768673
898393310
248177314
694824106
954836228
743315933
454276147
247652334
153942867
662483959
806499141
42793964
85794040
924052510
632423195
712314950
949704775
50330904
308340288
906252943
757869257
803601894
178989624
33714639
894784973
67429278
22504839
152731103
851485946
932147889
915929588
635986378
87241017
448270436
439757566
451704836
209097276
93869061
178908626
464774735
596886650
743103181
569485725
174726287
910868610
769953881
704727539
711365416
532398488
632189666
491868546
424472228
538962936
873329780
978538954
903498855
316832682
474378563
30657706
19314104
609315494
809871392
350075261
195528947
605515323
212786293
355192397
87956355
935806321
115853130
173014170
997743311
752844607
362069733
642176228
796396647
834525872
1299245
337856198
360079122
405246242
205436469
326916545
923518370
774121501
449116841
24596325
401182922
374672412
969185728
857712059
298445400
311042978
752332017
572192906
157831432
579069924
289852740
850035614
624102421
268593330
833523788
531350235
274349443
558632190
404802576
426385547
605820544
86782145
41205384
893370798
106831370
964493076
291296294
578550302
928507662
240638607
395447562
186052723
838227930
903575516
835399384
590233997
353454238
644439097
367862781
649045511
87342948
795150926
636835895
312362051
568590510
142374163
94247696
67882588
808906679
533218346
705279057
793468058
495499555
965802399
55828478
716081139
878393694
638365437
256375966
277836068
98391132
78254553
720242536
319548969
388639014
213999814
738169090
139523681
221158554
517874936
127453541
721096763
705907396
119577649
951180123
444675139
450584606
101970904
624212192
493570092
11398624
751355574
962883069
846437645
248510613
123435727
634128057
969372032
154314209
591802970
823659548
592965508
425063985
312559229
1516850
237992506
359495571
847073178
719726886
353070395
312924295
539600502
498377907
614509669
789767910
230999393
695902003
94093335
447686965
679731562
485997708
724019582
780661502
606351760
31055055
267416180
424572075
146731994
856383269
329029234
337368785
787491485
46385149
166516221
897172381
590408575
867666838
774133318
519854448
347709502
757286032
478093827
571454463
293141325
718575499
657831989
37519503
779021442
571830971
461628870
38317018
911764399
249307364
581886710
757141189
359247961
196432838
23183048
496505085
882527065
17785178
815900117
294500726
446567777
531079637
61140941
869604827
111425361
518153341
206946878
56808765
301680607
779355434
594748705
651936489
95231725
559283672
150789368
4448587
633555881
709896262
98588723
501153502
568981622
190463450
739103286
117427918
164022401
960564863
257259839
87047755
224320022
921569720
308564907
545737998
324436967
355981574
354611123
797237819
174629358
812883437
349332568
534695031
43909983
325845181
599465332
57741746
916629869
247904768
863164228
905085919
127871793
656597309
941942400
726976700
501860447
548648250
919087460
383768842
686432373
115098709
217213687
169400693
927464451
174536130
769900325
125396509
205089909
422138376
708074931
264303057
703830539
415869228
849144150
760154958
487614770
355738202
975341297
616552018
213392656
686232807
892934193
378010038
22325058
589817630
152238378
191639216
461273655
794815828
189863464
294406816
331132544
232116371
509397239
405410701
922547310
621174205
341796168
585719255
971859807
724916164
267912513
493872134
401740060
266902029
776536629
857036805
535834893
824856730
522925491
684767699
280080082
566838746
187872167
651469107
265399288
803480120
526263699
969860701
170886703
260325890
395590380
723478979
438524269
867972600
568375397
453640751
406020586
580488700
675221576
124106813
244072636
10458423
145379466
671527733
76074430
617353185
51206640
859711628
467132520
187048175
588322687
678036388
223414859
181225305
287983631
898020965
426955360
140070080
414007802
969127193
926372732
930447411
407995726
699499635
926492455
744716099
599013539
862279938
530960202
226293963
175857358
588634897
597107615
942642493
458145519
619158620
251573378
900355601
815761458
787624033
552777640
75778673
622764045
282954784
311517602
332194609
22999854
218589540
63620621
399835507
105988537
832501443
97404043
19539797
555635581
1593790
554569936
470130467
496097195
805525738
629796063
933554455
113788017
361787341
500695281
878928666
351611055
454437052
692876809
581300823
222624894
424534172
841438872
971527161
635607480
805100650
410037797
227576034
941233638
311201501
100855811
768480125
258968157
172248119
382686045
898434704
326324198
829542198
6693576
404511803
8846772
6871639
424193828
818384261
689968802
149941708
284477503
220170869
239750875
761855350
399267046
474430874
307364608
78699690
656665241
63420979
499621271
428939063
906474359
389725808
949560495
208604720
483973475
569633100
706880143
824465971
592570130
187944681
475115096
507494812
92405329
114530405
593091212
131359483
383412965
662995301
937066368
569939898
312937709
438161205
254871439
38664455
625347305
669175808
953849840
859856087
251199558
880867422
177237592
340873441
58635320
956187654
17664794
736188311
455126969
279766440
41156393
411921396
835407273
832242582
648753455
63676051
413498608
913063090
207166971
727849948
451594866
595116486
21746893
917702864
761184829
538174004
61420252
139029738
603498984
66529306
881463185
743716414
762996901
123202214
137474331
421514840
788141471
807549612
321677294
835887737
929748923
380522070
372003828
714669879
894907417
534217412
280469791
931340855
40441808
834732787
843029680
535707200
236076688
673976579
914130955
903519994
878690662
353567538
186821306
317572388
525408009
660445706
215104778
108954387
695990741
772523808
890884766
850587061
841136746
614468308
939998461
122903722
659030704
2701672
859593556
795179448
741213479
866840073
294897129
399184146
237170806
513282137
860461680
560570794
298414076
23698194
680876436
820156810
24992298
806566169
381356533
984828494
869735671
837296008
640325486
253401888
172258780
889045414
282276551
357534847
805075184
412211026
860018489
253346632
327746249
825299691
974605209
450820736
788002116
816483128
299847006
45767335
153828467
560930621
51944050
525671149
194148129
931113485
664219120
556256215
78992873
96844369
700043947
633407814
279128160
943947241
234619292
889650129
351587922
970821200
900876637
503374521
293803774
773191600
58797003
120488134
742731757
798816878
592488089
467366499
784492052
542518709
311014722
881896236
648414447
107157867
290164494
288848776
712145027
390636405
920327329
257206269
815876102
619444444
276553828
471005477
284397044
875261836
984124124
759863495
951931929
759830225
120478439
3289063
587322829
140621654
587512754
643320695
889590756
39499273
921779879
586816737
63049984
480440381
828713387
282120975
643354588
3403850
98421759
849736446
925441830
615400735
144562675
71624477
388753332
715056975
2841552
388382605
378617798
531940691
934716881
59275684
840024189
345261880
684547441
804363812
835963693
15661890
262085735
268571275
563690776
964462286
252987822
74465634
11029712
420749780
143248954
817860338
870557923
610483271
834731711
255463294
982951858
211108217
65637029
431101538
580328988
208526196
200796990
598292819
691045296
366867930
517869207
137294745
606901652
811428009
883920691
775008647
828194870
586400117
737108623
862203076
606628254
839508869
759842208
510075040
756633855
693215417
953252193
318872946
131274058
719912760
990010294
383846239
746844237
942455017
14982871
685817205
834715995
171317928
59749641
865722552
813721126
79886762
153349125
520473318
630320101
381833387
118551368
839920055
29965742
169445493
672517511
353568709
96847280
468109378
217021486
126099968
401378151
800355393
637745892
221075431
186731825
943422244
323798089
22220545
987720451
300298648
497296003
845086668
412699552
211347772
466144781
668372529
947204804
446166215
721481986
325791617
435137805
777506664
741038547
905601249
993242654
899264071
47668476
560269648
323435748
492969928
59484518
300927895
589682121
393922080
885979558
505469492
342484164
48472964
875674534
463252590
640229208
511347118
125016055
723707148
199033345
43493786
150283321
791209729
507034182
260352934
275183152
370803687
225687346
353146418
963640146
310297954
910316605
377993683
937363029
144664573
568794088
506664233
548272530
182572797
569333981
650200703
874669280
110488577
174555881
809483371
117421463
301646644
233901173
574227288
82840717
218194308
287372623
360903599
428952450
937370674
228358456
354941954
558124782
940640017
279746267
945633147
148416541
405900851
757114012
272668692
106872638
407055854
721668138
893021941
774951507
354035916
37625783
183142338
981914106
638386423
684968328
141665463
588027185
620595908
78103655
204190079
646612973
289554165
359089534
20027602
524230643
564933849
358545923
129474659
961682666
402606197
7515859
261396623
98820189
281261827
607657099
640184270
59724541
268528722
478194854
879775453
278747843
66661703
140423609
101398952
322230904
6353873
751605988
596338989
86987572
285122895
301678619
827454692
717979079
821456686
435773462
610732942
842073968
838337570
668967319
797575472
841030745
753044396
676903318
4127634
324202596
823687085
815004995
361986169
587976008
938112768
734597563
533231722
40331897
12386517
795059112
721912027
92834466
417834894
372796668
181174351
908260033
954977444
127795515
281211152
835669788
881394810
294901278
525137340
325764718
736907686
407618710
219359689
494534566
268254904
676573186
106515848
952725405
724461331
948228595
257526683
560355165
995486151
287520326
949460543
526256842
465518712
533322667
884913438
478655986
913125870
519560608
35752782
910748195
383500997
734750389
828511410
679879581
261916733
352122887
675095401
164009676
306676561
478778108
388811417
849643251
718179068
620319562
272979698
464895083
716154476
424180489
501057433
878694696
57976445
385278953
422166963
317959150
956861471
375674709
598892680
598498690
513739844
93111296
427613309
6273417
642875199
589000185
316126985
690003675
161980139
760444430
133996534
568127899
302404472
546942507
794418277
616424143
851294825
216566369
627765832
120700705
638298118
844276752
25404629
118878859
830017557
16981884
193806328
732574693
785835578
124735610
563923879
770236430
56690106
956986502
1759164
870116788
707620206
422070377
953913929
381245282
434197842
537165559
293377448
862141061
260317970
175214263
262709054
154033114
748573253
994671197
906032194
637936693
365145594
821016265
374898440
551408420
114022868
505933646
276484746
957490382
239458236
540356129
183719653
233373602
475907237
724440413
614574998
915409223
438113783
613034393
430378919
700994438
350115930
52923047
410245191
504960222
166647185
557728069
804041558
612623682
827503029
690309151
737226753
621244024
275443780
174180716
614487937
707990163
255942927
61365841
728754562
304945497
919287167
964759678
338735720
86704921
261692572
609890994
22998432
198031700
510513741
399383989
518391243
431915447
79281597
732449937
446308526
160371033
13143972
185191246
184777902
846522698
477744154
52453951
510230352
249551602
475972429
206228147
316578750
920948495
895421080
350219773
636038352
262080476
139762380
863332441
768268551
729216783
556783059
79017906
77602777
228644384
16838922
857878126
163666272
594950715
370382492
152662449
654169783
878254113
890743367
656542393
984725628
33677844
140547303
229813089
676328046
413847521
149508041
898853508
781782086
496744987
637974028
619202425
761761549
510605674
843636439
970996266
196642369
855461187
404896997
831351914
812636810
620159973
583002461
832373400
724537028
463811749
372687052
265950523
891966369
791346484
757343046
876087449
983439297
661234696
857105560
248613469
627036903
866454733
978047135
691423099
919320695
47713220
338581468
734081168
58056982
519045751
486116827
352198799
353745935
283566158
214829004
308795980
721817382
123951030
932402353
519036586
202594227
593869013
613102186
976621960
982308194
891911978
322378651
574216341
114093625
898367459
787808290
575934036
439524273
417157985
615064067
934129350
570030006
477039909
884590711
107275635
724269570
567280186
310658756
344895062
895875118
840547494
360040375
996078071
700231860
713480761
535741029
148524456
844575631
927623498
104152732
520526770
487006805
726082701
37611800
515006039
949641092
958571409
343914394
392513097
331444426
185630147
563096759
444007266
63166067
507818999
527674940
334464525
938044726
738047208
16714446
629003460
867235607
639750216
333170182
451686504
864030607
305836660
210659268
883599346
469010942
341694727
338659678
578885062
199477990
642790001
31240617
995685462
681494513
700595226
42809187
520445194
911310839
99609768
584865132
601723381
599290377
692877673
569070530
189105491
62860156
420717076
442150862
674083029
15591539
856658336
277803418
440889769
535974515
184405884
663985959
541062099
570245070
803508921
689854214
231883781
197769836
785176442
797814103
649598271
900600847
858514593
409806692
333960455
372473751
306557670
103521687
289843106
750314316
299896232
265690066
922415059
588759561
835676764
295853148
220457379
715659259
550887560
944172298
923331192
723610087
650858940
77063203
949027310
323039548
113580074
900653927
502384279
687522753
280025826
896819909
707491870
88664304
862766707
121908777
716245848
409487858
615058562
639583093
202803518
783242381
267137502
319435325
293701480
858843798
822668901
800494692
619494514
229930528
584052523
139474779
343824817
740484872
326646104
930916042
231872771
837760590
925545979
180208609
562301155
873150573
47444442
654558960
330770965
68528539
991886476
515039562
367841721
367177327
406286352
155991746
774111572
67696255
525190070
4221182
802809845
381584265
608773489
234780804
854617563
162914886
759097300
561874934
50936947
390786731
125505515
552469609
340946230
961319146
489550288
296816150
362259947
587047816
304321543
134658928
347567315
648071648
595781234
131312953
330547859
823794172
908143192
919868165
215712031
895536349
497742008
748056793
757674880
255925447
304219657
499866071
180485113
581695299
31834771
786751168
661790761
88562345
51630650
272189494
275689634
278485967
124751738
899446841
232675424
420900668
613230859
322225170
140886131
252434334
899647612
473930897
88471712
685273639
289834501
41456074
356387990
308726306
664276586
934551167
15588446
299930679
952377069
863283707
836481669
213127657
993568425
817864109
459784299
762126573
560652465
297542038
763512391
577736212
703884804
322196761
569622085
637483865
82107349
514376219
923001229
856999840
667616471
534313205
185172997
473864347
90663022
169529696
241762247
115736105
725460303
367359093
136601327
913776847
909282773
693600310
913894309
271426485
675300456
823602714
909805200
888522258
23963626
189174674
261471790
139386048
312987929
732770208
844289584
886829556
250793018
690150302
798847839
537620655
32556470
290621837
258908152
299833877
551560774
63823713
231786817
601216066
58761844
175975732
569606839
639611407
628694662
280293010
658397926
794156819
606647136
985511204
940630424
831268477
298956189
219302625
811032676
339284932
204187779
68666021
138582911
360236430
866575749
518073586
791415690
159148499
47134343
506068490
252594880
184753030
841801336
903038992
802294946
539801493
416139329
207938470
926704606
274293241
947166572
954470921
201468542
590923299
584470779
950887599
913996307
241487924
81412712
809655832
789389436
472335328
702694829
944670656
387700705
339971874
67806269
682414672
909165826
95683308
748309442
585482861
214915652
95311484
581994825
563842332
346807248
862170427
239928990
911223590
40892272
561213962
817607799
718220330
765237888
983657337
99149008
397697645
559790133
524162170
451639612
230462193
877706424
367329852
366316631
685437704
357514576
273439310
467532952
147418508
64182360
648574416
58552425
790311305
478282422
274751624
810325612
158787860
261284042
513340787
140909489
81521264
529488447
173495125
768782188
53917073
208449021
22256826
686745881
211673050
610827957
328235251
775401410
467118732
899738027
120833652
308516840
752976796
481597527
717090891
703828792
153260031
267958086
406893063
691076343
179950117
75231910
168486011
670481876
644393522
717511899
31984250
156796959
915862712
645430561
113953366
821366047
421617421
331078813
811019299
855908031
403313140
729126501
193279796
517554243
295383172
290542691
907122830
75785948
534875914
28415222
279211216
775332264
741584180
632991081
386559592
888495032
603570312
458476551
774051778
34648473
841474898
390872241
449490765
520635940
895883349
752144533
395080943
528117613
706454368
587871829
420421017
759363305
558702878
167509567
956564844
967194452
197261675
103268677
190779671
483809231
557708037
176281029
804859691
196223901
180437943
105552625
233794983
480858501
767294921
140926207
435523997
282539260
779653120
229080377
488143483
139146126
201258358
57654178
892725819
615158697
849036357
671254155
632355811
661714210
795855422
705210215
650275630
710775348
905151962
893611713
12124092
504424171
929897987
928455571
770015157
750621155
992251383
537630564
233906602
409752699
479630744
433271983
512429163
661337135
225212993
584640928
61695139
933959930
760228239
881509791
64513934
842672829
566663757
434372321
717331951
840587276
7372798
611675262
497226938
402713803
747767183
162517589
519031553
217448865
88421661
97911023
786584621
969226931
850097540
10038890
56067599
421020592
180819984
854562334
722176856
225623297
898259675
756025913
632573272
239483458
802691977
868988803
420940185
367974942
189122712
535929991
831224593
40216269
566109638
718493985
448581715
140101544
790564994
98662225
571030281
788076490
39818753
73607585
95607495
334844395
801384677
81829616
52811295
801664653
57990873
596976765
980015277
150555766
517391818
92631562
565174498
128578234
228999995
529025490
233287676
345340880
841253827
402963894
446109359
979821916
801182930
169303335
814561992
508228836
233211379
571638485
867178710
720654005
508005546
201807082
167157951
915543112
54656085
337251058
643179406
6315916
3178345
281542295
870857981
274899954
740776136
711607947
139148689
927166727
577146677
539992482
239351066
841792932
275259660
465710815
485587705
9376656
921645528
110061857
686101058
856089101
483795030
470426308
928154792
749818667
73961903
64579424
82372573
506044713
222146506
59808012
198061938
173975144
439993002
673735457
406324320
367049178
366677231
837508515
473336749
725621178
352196489
608855395
217565541
117761324
989248012
129512618
339736031
108173685
981298223
833401434
548762862
705226205
538122683
537818251
321505804
356625994
807722448
597304307
623468700
991425107
5938549
882542162
482987557
410333838
783118402
3343757
643510122
102179604
767164761
758507598
236215453
543058969
12619828
257893879
744599045
950612038
467928090
529046156
639742517
697862881
925854614
4205241
789872813
805120906
898524971
250996604
845229507
990498658
346753520
538150846
303133855
629166302
627933046
635466885
797499546
618194538
67784291
340271174
239662342
484386824
750935109
513559365
673393100
147491944
739324169
331791953
303133992
16499130
630251921
757795610
53314015
363021622
434408243
736897879
827737316
180723268
219698656
842715870
90057347
158529393
294983888
67776637
452771708
528996011
19718450
152633822
902979723
1435138
280045780
58077948
241886762
633258558
608454695
517346867
601372825
517787608
802345390
46239704
544778083
495960847
163361248
434695867
450450951
611968531
375541708
329251216
634729184
377761184
289956890
518230700
50806879
869391734
813259710
575725450
118468044
720403353
748226265
703496795
80666186
312926840
265695285
744744755
625030935
79637506
246980272
413754346
495240128
901434009
154279335
229463580
581069948
487469747
493960544
28874377
122405515
817762022
461023719
828794838
39951946
529225066
869681108
7029369
448506262
67419401
784399169
225766162
312688411
330359859
128000697
462167975
436883881
448973176
137699708
404430105
827508692
895500641
642908498
941086087
90954407
99702436
429781356
152274602
865780299
431006901
62245878
496873504
514416190
79903892
186090784
870577294
710283116
688217197
788430743
834281515
953956451
300105448
659345323
469184225
580959982
598293069
683719852
470422608
247914452
934889484
981697260
327564246
931949446
485809729
103530767
740024633
170407045
842214498
870576560
235416052
776324036
983380011
567544485
619662638
119648721
398736186
613833015
171607230
46412775
910098380
964087607
756226843
571290543
40816609
819084590
552380489
316120846
391290744
266972670
799652597
199664535
955487801
111972348
57748754
330797012
522605749
656759888
896224874
505932069
313699733
162373159
556339109
390821448
545120751
943425299
737999757
77905148
517721443
694433727
376354988
984054610
494681433
435712966
150838402
895816969
84002575
790071857
223944696
242297949
929930861
43210346
697900558
129710427
374062209
795083414
709632622
2189494
779733594
297494174
155110883
233621367
92825550
252935382
783759954
221363414
424344733
780484082
347950288
31946537
832675720
996137245
638828788
621994359
525847683
311627263
870593928
642921895
720156635
273463420
84634853
652491446
235225031
882276478
587721917
725492053
363681268
754372257
571351515
768871794
528417394
272103547
908870344
318722623
154126406
205006183
879795718
869235071
499708807
153623316
528302874
400844087
773480629
606761162
941848544
443440222
276498205
747145837
738810065
308252812
566944689
948071174
890943390
491776176
125101100
847187344
117698882
393302182
394225940
933360445
677532742
526424490
421386538
633607601
452088191
74764352
640849488
769276332
436702128
28009094
934270743
833127421
677453722
917706770
997916812
249507095
436971799
475819023
959982270
841281867
877310257
81087343
885370337
933512610
75803015
940421118
623443633
705180201
893302319
451941304
459448262
178086441
480918973
802971972
690351787
247700158
906020546
646840897
810083826
902407090
811001656
551375881
175378220
22822491
255686036
942571030
774529742
350406832
230416289
122124863
997589271
11146897
383329965
675184982
345895511
128391438
589894292
49628515
520117735
54781849
398563888
237459168
923815704
39331568
369559175
21202360
545251714
108976770
377241151
37547446
635906304
737831463
444855970
394980934
788730429
233694923
679590665
770154122
230373213
339548981
868778887
488059601
460832578
141906971
679146475
319537785
870301784
299609631
821449626
491592174
954837252
168016607
606973313
156627157
65128228
916727230
766140392
183014806
252106401
150350382
380282158
700088119
963771572
742492839
627034215
892618844
438726765
316443683
465057117
582335136
362565940
532126148
579119319
241823248
977789847
522103488
335107137
359880031
415473084
477780426
377567285
801644471
515970886
484554798
644115274
724823841
244887478
202268780
225796256
671498236
677371983
371515969
389600477
150551919
791628694
632201284
174885691
637447664
564875913
18891539
661971329
156062992
643256556
39061381
226565702
861724631
493912989
969952217
82576850
528969337
645093286
720974754
682604189
576116328
39029426
288268759
29032040
737083518
187852686
679655888
691804148
554816711
255679658
198800052
325698305
689654174
451040
488646266
723093451
110983859
797289163
726351283
746913967
449803321
477889391
203353013
663212823
332513991
986062327
602800499
630363432
423749252
658176500
226645161
311639724
62468194
288123001
339000853
545750518
831218758
977292532
422211115
81164968
677718738
994539153
617704245
43669719
510028588
399182798
665375328
292685610
844163134
635170286
27990327
584820475
858435498
726551190
240992919
174051423
415218809
580669597
712107920
355082504
51856763
573931526
749425273
362457057
300179676
478389120
906893461
953674935
74195483
672251341
465774619
830877959
584657463
180809275
706971704
483838637
902634580
392493164
504858063
103359501
718497787
35744383
156517307
332989692
922722922
671289879
904646864
268957277
12921457
195171906
803169971
66396796
949961682
927566261
841257918
862681916
968543497
72569289
205979587
644569697
28115817
798459640
648668983
8110934
97772426
272777318
639400709
39975654
673978309
494818824
811049375
445100466
880536618
126288722
12090726
273150028
428393614
688431079
576246002
526454581
944155017
271612109
930910442
971654895
395002600
180822634
229107348
969756617
45414506
120030111
624240278
632811650
348946727
980910225
268074500
888328816
464400079
678805546
450849502
223765552
417352246
910721690
359514927
331141593
898222955
352270371
678312884
358381415
946334582
891434257
235057815
175441155
343140771
763953679
118896433
898406911
737903412
79250015
694398518
957967934
901699004
159223339
225849673
857951139
743537264
270057880
29503808
32879016
835013831
838281576
623279448
566772831
939469403
573446321
149224050
717196462
463238321
410067520
638090656
785510146
622861323
438751221
92159618
458622269
403204816
980825549
724029647
449814941
746323682
380304663
927084280
258877439
124936388
590468932
720358030
396548612
507847625
790005200
879833480
317376726
604645693
32707080
48012965
901462988
112878525
630695262
65758032
248314543
993732493
624734449
265351787
50228382
664263970
381063995
866979105
483066677
280140831
290476973
515698784
4641982
226142501
215390581
325718819
760755238
960124121
774343503
272096219
764243941
33153215
556706720
654666548
955394440
229427381
651437638
840621021
880935989
417825108
751896363
758634078
745100311
726493131
417986424
152495796
312299644
827559687
775241221
53168677
130624573
935378175
711305536
22564247
370079930
469292781
28557179
149883887
858219041
834652529
376290940
392627673
827526866
374575144
470824480
881019692
576989897
797957104
89376008
244205049
282907733
565815466
504038949
868543540
521746258
789631327
489816812
589810538
807024807
114982043
924531368
658077316
110685178
273584677
525178084
196562666
175343615
291728636
391934329
210931272
890257480
225133152
298226283
668853137
312085789
554242322
119991658
730029748
612481459
602007419
155735441
735238409
954984623
292384171
296346719
305354543
645290747
666244090
816644589
262628674
901761406
334243827
284800644
718193729
509955405
528472231
260453261
113030914
584492133
547903797
580953946
536149000
546617119
868882375
658252960
101331050
346504209
52254992
301437921
933127497
465025722
454741909
54621064
110207525
531417770
975027459
491933989
488538797
200441584
33335966
276962867
686537700
204415268
886056406
400883168
415422458
295863412
140947912
702924968
535324601
754876203
441829984
262066326
949378355
752435712
34728543
105999100
718622281
373150009
441737787
264959280
233379638
647066874
926342351
200324780
436966599
507125639
608407225
729447885
772578252
168881091
178581948
740621822
692981798
635608664
518862055
359846674
619685809
956353546
520315671
165707020
674042763
396004516
695525860
314124324
230966332
20982689
102003021
776815952
886592027
680232172
33370372
636261620
916615740
538523548
76849946
802148242
140841013
74187971
154545123
68722904
796952534
943546045
819747735
529918560
48941868
904518231
430945900
420306083
65366992
688692220
488479339
320397798
619830510
193474339
832794894
392872829
810063874
711493332
852828033
581450100
569000315
639019030
352126786
42778355
667818327
78120004
127690544
75729829
700687927
667980733
173032075
167159018
161593868
242912189
583297432
243754403
430215034
590323364
165781605
207652529
886402544
969187057
255381088
421862544
304094711
168350511
453015603
33802118
311566656
585449282
405517703
8866443
795710783
554419248
156240008
589336164
79783167
162989752
102958462
543111963
638489871
713363245
935310687
526468918
825834513
226114679
182208989
759662589
734742742
683990056
58956097
134650190
926455088
780283264
467338696
588420335
221623445
143465970
864397004
387150657
485867544
490238401
776938983
877488757
669787995
452229358
850953743
419600776
203742308
877141771
799040867
537923199
459159578
623133312
324966963
330231320
727803844
987575575
374831047
398445033
781187077
920857310
199213329
778021468
348555195
207881552
818494211
513604683
543850762
328145684
116630689
700435113
895176798
809207871
722563977
835559163
315746550
29210378
257465130
1889781
992283925
958881529
615400962
229892612
615453259
950578347
672400900
778088137
785512258
619431426
294423450
607639435
522681217
749662094
206336861
905544056
657024312
806975220
363676498
395949828
613787640
205028995
606701491
273609785
74935104
394081795
886144499
657987909
499937448
639555795
613117236
107679086
222765190
620171389
987768047
859674331
738378373
496247087
48202420
260873488
669269573
357163896
471977917
652810287
606433438
212878068
675341881
750519552
927692624
403722366
705305086
137652993
580718263
322907848
122728811
693378438
181878780
834668271
442099455
60114537
50902402
62714811
638195359
151001126
682240760
321156727
502977559
220685348
139477571
951628714
811790117
307376221
448127674
857880950
792109243
598849306
800546976
374216866
82398740
882146271
73907147
429063211
814677107
520906522
470754421
43568691
422317375
992314818
560353818
827517883
264035463
944740799
581766047
120229074
974102789
666064048
673042524
554887815
797779117
55888855
508101804
857260576
691791022
123263699
625990335
976715828
414836765
809546172
562754462
57477583
793581911
183239761
383067806
955591317
740000183
825375860
21877148
102702211
637683241
62150741
346498678
185882411
666477782
423429533
385337691
582657373
527676773
836509703
111057641
828831360
763955105
958225174
321714922
996813647
340293078
919490119
114083728
29623605
499383342
955242696
309066203
439853559
68799110
834044566
884054379
977463729
360398985
482413368
57109193
508974036
29614656
165287741
855501626
28562195
694102336
735482591
760698561
12851927
74753682
881135187
298248916
525257348
48592816
25703854
59453973
207451289
57124390
443907104
610874202
972196745
129814719
476438073
751129862
62730388
267970699
249717687
175720246
223914435
263743044
888914460
630565087
267775380
633078675
992420029
917391514
778164616
552735613
207904090
144506984
368009438
52270343
382480738
181143910
355363700
313676704
134321901
268394800
339896854
785010834
155006373
665940627
620849633
171336915
242688638
474233381
608912062
792702569
894352508
824845930
190879965
928146637
448325181
114028748
562512676
456450254
599441306
743188399
49224675
388364592
927448114
533325498
785095991
490246999
375354002
454734594
24037232
124375355
33760866
110823870
151449136
436904026
335036087
344636949
670072174
325013614
4703878
857563177
708688294
156748682
569601288
496697876
497951707
552651763
976783897
716943428
64591187
160719242
221285287
107059173
171215050
70211754
600848930
400013105
844469656
535567370
804771099
352684665
357386003
212951156
294336243
900776389
990315086
885278745
524396511
289981227
893352811
777374977
867687393
542184852
740069788
78320436
495141996
737410142
408264786
310706481
806013270
203747496
542597874
234308895
32735206
595761039
859098786
285285346
502173112
121251526
957355375
557931921
829575457
394354896
905920298
556505601
835178767
216286180
515621529
952987736
124838450
116912877
99499506
441990074
199204799
174773892
611659847
449887093
864869167
622539768
268691214
599465122
203453507
939219891
131088317
280867237
994732721
977417618
482074307
423756425
167855677
530227849
527165220
837962980
490042311
719460799
137704538
935637349
471804598
284328986
797600225
307128261
502147776
729572
261338977
943967791
889691229
597283726
994690159
323426778
737757369
534527695
605889423
140958223
143290053
977384463
564211413
404561876
622366581
96510274
221485974
327405019
996929002
48313263
112484968
12037525
164993746
223395309
769908506
799230102
599099162
685521351
726923380
561734474
808516207
878426935
443931916
274211057
357981832
217820809
17084941
481091351
335367223
875453901
686014529
456650923
468586629
628162013
610552278
680729224
628684135
280981244
667985179
561290986
906801827
326244625
457308626
801397535
196698116
373592194
51407708
239169530
560758701
175827
567524771
721299818
449315633
131513204
747700454
460372316
849052990
679361820
175321470
557469320
540617471
188540814
463904171
651851078
770675382
455778234
130360661
275409076
363008544
36223889
137012477
924472850
368240456
730525071
873404256
345387739
485482424
522380323
488942090
505802676
365632646
263554454
943252894
156047274
530187435
139794452
22798688
164360051
539796436
486483804
518915572
379293136
967825954
182513892
913591647
693036960
387829567
850900380
942598147
422400154
384308227
448415082
470297181
315350582
300122338
542296668
859999131
141962473
617360891
943857298
385262842
258938801
990098543
167346510
779565943
647560432
502513311
553645917
28830858
31590148
206099417
508787603
663084813
975617949
413132246
558420510
80650818
927816520
865493412
915342061
983689487
406245857
357187066
780343248
386592998
700063955
646537465
344444361
6101871
162046326
872446497
535910998
321010431
899774186
200414711
399845991
365027784
594574195
786534238
207343356
708496141
384815118
700911806
493471171
965373027
234113032
678036407
729649563
847118111
315068798
302707468
1980394
197555426
940709702
497730658
614256522
218533711
852324046
509082193
251581848
981194255
757346163
465505549
275432491
503163696
412821000
218695843
532342317
682629668
359320091
246096473
387474245
983796003
592362716
39404451
527667270
954285050
790460663
611779074
643534250
439560200
339981044
389933353
41677110
163490550
698734086
129172919
117139657
871453121
784506017
468617790
6782269
928057343
777290881
419308062
597263255
846099113
665374743
908724660
31026475
647463093
779866706
543106411
467617357
801304019
772313137
97031222
176641999
330575482
6950110
472232753
933328906
232358933
394710372
619215348
525478954
264713736
832857017
683067693
193044089
232793143
606936592
208332106
225581669
256454723
362978098
844952981
475864132
584547347
736395846
210526571
758333741
776473413
304686086
631016668
557209299
560018063
772362425
81936594
243454913
72490658
431076730
595967703
423134764
26621398
111000473
846269528
115971649
800343772
871834423
458950321
190249633
946310664
536923375
602443191
244128640
160258403
26491576
622320843
297559863
976898069
556348493
413057363
696659387
195666710
268660678
454955838
309313591
858958206
666670693
497231129
482323723
638204913
352439409
323364695
624128742
452415026
591522439
917873543
20556398
822695547
885656052
651036686
695478235
682342101
895071443
66891716
785579495
461574594
288677066
837271720
312473989
38175747
374260863
634925529
734737532
578795076
622946963
645430904
931671446
507363830
780309451
997253835
256686331
815308329
286301317
360342980
304248709
313977653
362609671
852698810
612308859
224901014
530366626
688810039
554173331
452543595
521146222
577354132
993695164
501079835
642007502
841384022
379421632
201332486
273636124
398054688
801913156
733704077
154329623
359772146
335525415
756188920
833463718
823461062
748729408
12465333
110640385
745424493
465427772
493721810
345875300
747456575
615891568
185206481
327197612
906638555
531175550
630668533
317390199
441865640
502248823
661150964
9046581
212667705
90071343
230737301
252412817
182204060
704495949
325894461
454703976
857565462
132290876
867025258
299522418
487079186
115634806
6483077
320495256
148106796
733098485
290612987
932808174
714393760
755699874
414375147
483644852
818738309
143534491
615336556
940317504
371031883
781056912
581512539
280118531
689995921
463427859
880935721
410747545
921104219
649127713
936698703
833967471
76351494
459624350
515510295
462456800
891311429
352508646
297303433
201933499
76753300
653888168
290177339
280695361
675655207
995117763
479155987
430014586
131081477
747445930
116955165
169807251
206344243
38116669
114574851
10115962
138127248
953107057
224714457
587867302
372411961
563993308
42713227
462582344
110104326
993739405
867718528
253920476
991598702
970464792
133438738
714424465
15324934
327026422
351654
562739187
918636621
450478605
731316582
688677162
577712626
377272812
23297573
713542386
71616456
149589770
172459321
53557310
179823219
91429325
816529572
892586199
755216364
279566157
362117148
172913701
9355190
219733657
367866739
712365187
585099460
31610987
305067063
250013488
13564538
20231924
100232416
104864272
649695639
382289672
662462109
861127134
173072500
986260271
185601747
214212736
190287454
728495069
381032280
26185784
500026976
283566906
846757615
707110332
468836559
245141300
904921066
85441036
251860403
514525112
834413583
929661522
795665365
861078691
393181842
437171445
672345802
674959856
935149925
219046325
136483996
690376542
234717257
681891601
913161993
527617792
288446533
987665584
989234457
617424388
379355684
97068094
173339912
454435729
581313686
658376342
313735688
66925414
876123914
171120257
931026364
958413235
657417691
938554940
747861272
873179143
712690487
301810246
646719686
898109390
427557432
512188375
220323938
249872776
901186301
700997090
137082259
786885256
257411930
710581704
462121298
586915295
810790192
18422935
291254998
504696238
324092652
500025753
699637734
333884566
144464468
11238781
521100978
107176344
121238022
959622338
426486021
451571189
357356866
340018646
878180342
236170492
37045170
92434866
654882551
854236461
514900480
359646438
367147722
310569730
19105308
12391832
560492935
919303235
515812569
527266342
766628091
637952720
16655315
278384320
850374264
117173276
47404873
884821499
508441322
118361352
575557618
398403089
695406802
253960722
900957210
884496892
934213296
621637598
431838932
627789958
220945374
617311677
933884379
232525126
109432469
475673052
237695109
668857731
674271517
163964416
385816574
86619428
788792265
866234214
914011523
349051917
312592075
971520830
585380081
589378540
172143767
557240628
523023027
113341518
868653400
321267985
123969169
240138170
9380108
227471240
790240390
661893234
994175383
970410909
668357364
44009016
362618694
598184251
152870883
647554331
711275945
532570918
147202413
384216936
125097595
738602561
628491414
103483841
871202134
274709109
776964842
4508614
18760216
286581849
152702988
468318869
406829656
508080812
802413265
395751193
575378140
129182374
356591195
871079775
763279673
18638291
534490970
598395855
775576295
263788983
598786927
298687739
926357147
233060313
344268303
187178488
880707845
667447516
648423287
647629462
661839179
283708446
937466599
122755532
400315851
421827343
274955701
342919046
603260092
28138009
976262259
33477683
362170444
123444096
116037167
525432702
272835208
299088117
487298030
761720014
217992484
491971201
551352103
909767292
569194959
938317674
291730176
525835564
510451376
495516331
296774070
245030843
776468382
625927021
417004520
694573029
780023779
940032615
759588781
5148950
265102824
792436157
890243389
688730065
474458081
438024862
50372732
683416343
353075627
883082464
511370226
307675271
215707704
427922000
190299262
702481513
870871014
193129598
474615327
634359048
739640408
595480258
549760282
875698038
445633398
207960259
531612796
386615264
344287534
318175782
469665695
377915016
833768890
517522759
46975531
508803016
646532215
289036966
757226450
269341749
235495232
57500525
774867097
347298902
409135611
46050869
392763995
233235887
983189090
601381250
187548993
640147474
821295151
636351564
756945975
841951894
748949470
496798314
394596623
714941102
524337967
402820462
600214929
514813728
554257865
341694765
968060275
601135772
738476082
798495487
920707002
351740975
202182368
990590279
212393053
853693982
702204016
819960214
701360524
562650088
738138372
499745552
640146380
56193610
701466039
734248626
534041332
808763497
355483027
110271377
245230721
146803409
111538147
636653568
173316904
798166829
498633359
790839793
310061195
229904619
888965759
810243525
296922752
822678115
266082044
224394107
370057273
23736270
644244000
639677511
900991111
550857965
408369093
96587336
675611570
244584974
575180817
120322064
609833111
196864380
659509153
311767196
571386743
230420351
800049332
871086228
89932838
101237393
508727999
714154173
601854311
957140281
566443133
42562449
648654540
754218079
937876197
973390887
775347851
28068771
292665676
493581213
294560077
59456261
178389156
934610453
589120154
456713230
713625538
533940091
404627730
194855507
459809238
988075449
822436087
235035120
498263789
128758678
536297712
296903984
1339078
483115328
933264657
266014177
284959516
318270879
408560699
310749089
112387220
797778239
915093714
474887935
769414915
14466688
267128848
772850758
893851515
748856057
871273644
171174512
897683367
922513414
473731691
933363531
799605367
727461010
943642307
426873406
516846108
381782590
117804370
924531658
919255555
917691515
762334456
154965771
129095223
527577966
140540987
2678156
432023380
602586542
818541113
58354456
588418663
277626706
590803022
872249977
177004837
130114296
417676315
288066513
319058032
287675722
413477480
958209189
486058504
96944749
890003818
840218049
988016974
563033299
932097397
605107806
101414260
788706493
382278712
451464734
226612563
70599319
890200932
486812369
218864938
801796829
429018444
351887571
905686321
599875751
305594125
941414156
925794073
270613561
910418363
82354084
198804911
826268535
353293424
87083676
141927482
490583808
705323300
841025410
976993206
808523229
36178181
570013171
635036137
396593063
208896022
252432625
37251
446754817
519500862
835352630
592967941
864046760
815655905
557134347
375302758
870644877
28933376
848351919
476212686
771349936
370995921
652161992
495582094
945579837
98755725
722367429
295182869
297661205
7648166
925906230
568840603
495172655
949230654
179023884
737177354
525305842
884164006
597196313
958387508
524446237
947553997
5309978
129649499
780424199
869045087
568018973
485443601
942375523
872128540
231708929
752581322
438901628
283743624
847964807
143261068
403269673
353066061
335376698
313129033
441470797
706144492
80225526
804697434
235660408
56502436
430714594
572488645
417144682
70951050
853854890
865360840
476373045
395312286
24903196
498143395
671070073
840026562
174062791
477114823
254188115
460785097
834289364
20826782
976791142
876459927
139236503
292825748
698221946
83902664
109318719
739875510
398505100
866964407
771839338
284426274
949342151
195520599
41230294
168687839
932408464
63731560
373771371
498368045
641872566
141902100
75716562
294398300
826813649
967517487
799448193
944519330
111722717
815122724
507275233
978026495
221817078
426846333
973875056
73178818
693520403
696489726
847218106
918184714
996736090
281895150
218589848
745381352
964205008
968913599
531053650
497137963
88189464
94995388
375328549
610301996
455493849
703308
966503090
567255360
461319558
351212112
38965203
818155587
487913061
781759243
285258658
299725931
49499382
89566472
297876647
685468300
135081739
773431176
52138676
870122398
316101699
328042377
317100629
538846656
206390243
424866989
232624964
706132122
726466216
146935717
463417858
28815422
225144849
749659203
363527917
278051455
874087916
132850764
615303347
186159709
740444624
995513730
306797147
641135263
108950226
348574358
663593316
858840296
184635344
652972046
9244314
674588725
864619258
464320880
966659883
904165472
831273581
915229202
994275926
481046697
943844220
521853556
521498509
372319418
728680553
728244202
552266829
770021081
284151662
332690182
220991908
95248047
553528927
208120291
817029648
823158328
749987192
879186421
142489953
476509697
471419696
785045209
345651098
292177255
439476513
683153369
485393840
835954176
495272133
899193017
379370932
707485484
433562465
496479964
265701528
638027555
515050236
558223711
692197132
757551319
189930784
9548420
629353125
45321123
985447759
435310806
684658079
819888386
913546157
232993729
811573903
978272050
304234973
987287749
786655942
239333502
899030928
108813501
235280809
378923280
221701309
979245757
803070203
970887202
468234759
651146233
536723596
869746174
994873683
578730404
370820956
902585500
284266935
443402618
478667004
923169401
933890139
58073378
369909336
328746791
922260104
264597215
1951302
581528786
966039899
940122818
415784430
584699909
270448459
399704773
952546485
605629986
109281312
41066882
87526184
689278376
742999726
568533870
953869151
814055160
304327958
952208924
717281685
213242433
909493949
793878187
303844918
186456528
221057029
474124976
526549707
101047966
760614862
884721959
662289048
18488628
300573689
320654209
195036666
242853770
413655567
884296153
447573994
778400545
273247556
936860129
222950695
616801805
6134049
181448106
90933744
154458089
920965621
9390483
386551013
313322493
19117166
902707153
629210940
12268098
933857425
760005152
449013802
459399856
703376577
958931032
777298428
493563041
555842736
240186343
391526629
108046323
638053432
812660214
331457685
234976854
497986538
802627955
151463462
799409546
141081958
691351602
663564919
392668532
758181571
745659539
748108682
277862511
918799712
840604766
79019559
215904338
622085532
606910794
334398205
833432666
527047391
322605248
60100217
527202055
728755556
841575703
527750597
252930909
206152595
803486455
47263313
637846472
372824092
692769541
211996461
554152845
497973011
70046550
255673309
106823223
265411125
248921137
470466661
813122440
341077446
903921848
894826941
419374041
569346741
444309546
250478655
277695888
151642244
925723134
899165102
463450090
308533112
419480020
557771092
213408344
484268488
956407560
129550254
812748404
326821584
841357380
856954720
677755439
963393579
786670469
950399310
12789443
798420082
405201731
808812120
41385582
413735785
902053193
472641487
431637851
352942570
652953658
516381267
803317648
264531767
670748107
604388000
953290316
677323341
768913915
334366996
552707943
436765270
473513725
326849463
281423718
70588396
261132868
792771880
106347404
971779550
987229766
688224469
223310175
1792556
676765926
156741130
802750187
898856636
669284662
791785531
186836686
606862202
426816688
953401063
856398476
782919945
848280991
649598388
107171533
696155464
952445781
767944685
164397889
691989366
416088439
904421858
219969672
559781636
259916321
514568448
922688568
389157710
895940790
782513005
149342709
82686021
630045426
895344811
530747578
567337563
674611636
276164451
792445269
799441487
566781657
418304368
732075962
925463777
850701775
408165126
379376495
678577790
908843191
522985371
608263852
821068413
736099688
171264002
273703387
302926924
195495234
825533174
57630844
474908643
786776984
153010834
307709862
897653764
854970719
933518308
787187367
604711713
455608870
12243424
609321405
628378116
705863965
83339875
870621612
773392480
753027191
139994229
828140331
366263116
499187875
620998486
878463380
384715216
26929335
786252300
723649776
218903519
261245709
762994791
605047460
805050386
558704916
427796079
806240448
539400114
515837040
381310073
516654288
58719017
114058204
447445449
389266203
962882240
875143239
865365873
194338981
153478702
48335555
80555875
119209352
731716298
844861504
686447471
216138115
727270678
130410428
175886713
833646537
226445676
818022992
961283223
408080580
201924784
93958118
187916236
891231324
113356633
658184287
471454945
983309012
672289801
189662654
206188102
251944479
129796107
930297756
621953893
298244056
222209596
628557424
705329120
433410136
227982345
51718287
129543890
978481662
909284857
259142763
273082512
997216343
689965226
263046041
122926222
768337235
109346769
581789847
847542054
758682407
459001018
587204994
271082736
878523628
928656303
675039547
444419192
709803464
480929319
907400872
873538565
853201915
816924238
572873294
895114145
295432267
191197991
904044656
809844959
48315954
658556790
930069909
988065371
290480062
390860492
813128289
917646783
847419822
549526614
220240671
561409933
256473203
41879636
454230551
351773426
792830871
385576012
271180939
318869227
376568248
728354781
365803428
265213371
166878247
599684136
225696187
339118961
355977301
297723920
327479533
402628499
782157511
681296596
607905110
712326604
431433536
380801979
464135832
990522343
501233641
891265741
225075862
223900426
10626424
814510334
188289390
568639166
72235534
460269770
922155865
986387603
514825531
500383817
685049859
905539303
428250444
974599691
985372376
441573050
318772894
440163000
636786753
764341614
316209812
53564403
118657349
727781631
698091784
546765114
943745842
142177626
192782635
151388556
88247146
897419199
811572290
659349410
231341978
73593019
668797839
1246751
208567338
196340050
258626668
206289754
313893226
94199768
939240801
423396845
311280208
435306433
255458738
202670289
763932502
263823510
565169087
655435325
39902702
596298292
221538051
918980340
88710075
168916637
684526319
789186717
589092384
339936046
601256640
21302754
272320594
409919492
822214918
369767813
873518032
715884893
809441339
762676204
855264514
659571354
594531743
585975233
168940088
378145196
206390498
485999286
225139819
720912528
991037841
554672075
247161391
89067444
300489451
701353092
363062421
841474971
784111032
580960124
452357075
435852431
70250856
563772246
181310189
583545556
579509150
982151768
486206670
723999353
948899795
885480340
498262999
3815121
224065914
56564540
125568827
796537343
608654383
784063946
299968707
939328044
447402584
182231393
638792539
563750534
701599366
154989093
508966688
711080386
2016867
789620021
239400152
345250058
894993060
688037098
439963670
489193971
58894737
410569238
48339065
165987100
884028388
552239443
211017563
134036384
23535407
939083941
919614658
552994682
32286068
122739770
43126605
881193771
670984119
770961035
517253336
34183587
392239313
508388970
76088092
602324324
900216955
558608045
132785308
984931970
281074174
518394938
169101275
417863815
773650313
361288394
230941538
205996465
934482267
162574534
508906101
497709604
227326672
436858134
192512986
414703886
4023878
711354714
512077194
200576085
263936815
946868067
781284241
100696650
766702821
812716111
737316679
766971656
325351356
943857721
232392119
360913867
750285230
919084123
246894521
288664136
296573396
528991980
397684892
29751112
560059407
636120982
776803341
170790308
320898355
535161289
883226183
611327470
868646918
146156415
346142842
781283383
503219961
9398730
47202583
806231370
576743751
465705652
920784958
573210450
955818501
121874461
278551382
326886697
746365020
568117089
153089953
209593202
894305739
90317489
521243108
938820777
496538227
863398272
390685809
111171841
424298893
57256841
889959189
251247414
451392374
772011616
423453
723111078
463195576
239145901
923827805
334675856
563435420
657829405
929764291
237030589
628520746
439778008
101081999
273987934
605853848
272786312
566155665
927128449
947311764
958654439
724944487
512886848
413098545
211737437
808648015
528243174
385025972
551657129
547975868
932844837
523109119
292312830
976606716
947943344
702664384
933754854
623388093
167748957
532701771
858141067
250317986
889557578
936599834
309978186
285215857
50278726
181869742
417647821
583525035
519644117
320031372
153062766
245247896
884063739
875649861
240702334
753055369
294909937
723980252
819621182
674637059
22879144
183247705
56911579
334418044
384664417
52083815
789658376
487006696
181586325
161272997
796375017
1663917
197412882
703117381
899165375
667228531
890281847
306263363
794999621
684668783
520550332
352021630
827783016
754013319
332013987
341970532
284348616
756155981
411938961
958667599
725781282
974034232
789168475
104250121
762780496
92013415
213463343
841940850
714057645
606638354
876230711
944199984
868841891
122786752
779331176
87772368
736903330
169910027
527073304
552857833
566567691
651760385
177629251
180866073
9768036
996732474
935205726
175289737
289643495
462186787
200853926
248737559
666888716
400612245
979232731
313071101
171425261
927654676
804568132
782384337
338256077
802590700
503012990
519093911
827816933
569908196
575360883
371897558
681534773
507235700
735604482
31480593
616706605
371952057
794719826
421449165
470825186
802189557
981856553
839754864
21840159
306172040
649928985
451049678
516205994
769210437
599439889
673129367
785175652
219550899
778897324
221329123
59932841
950368586
33402229
854936566
697860604
387398782
272620015
427797207
748775483
227562151
122101074
592732329
515210460
606675381
454395795
795801236
991421939
178090127
958254908
877775154
356245765
406263083
55694678
271107282
665563770
495801412
613266829
748564159
298682953
455871129
798278404
401353114
5797335
482556337
214814830
191691363
771921125
204523895
460613416
821523754
220555995
361300486
349358248
613595508
664869314
97604605
204792301
767134227
354060629
319546599
868476537
568948680
228018925
240469265
596773247
676410020
990137293
253929249
558967887
518819321
672938412
500493647
75422982
901978901
53494767
955613919
372943517
424380763
645230979
992942285
535723008
501597947
839188151
210356727
748784815
307653677
723037826
268595983
182622441
401013487
376464653
189496035
785037771
121052642
218152323
801661060
499608788
54993849
109987698
200217527
47652334
272322692
14693026
739007991
798743458
623275585
984168511
769924439
83560137
135431038
935722803
474819568
204182015
431441427
983832761
362556008
191987937
880844398
471209127
762705942
332230904
96929312
568322809
114822608
475960278
670186683
266737473
258761267
542173817
769070009
812553970
931199281
917432026
130171246
738708721
659231334
465576384
437753024
163211962
191060867
232808255
907338845
687401471
290085661
245025354
586843570
254072118
487334217
698429229
805257498
194706470
417610190
634618399
530760629
122566653
912007751
234500612
654972052
140813863
562007951
742927468
969974002
210090849
361953953
443506487
983732891
221369554
351835967
573257060
584778436
796305534
918061834
862135610
535736334
566748105
427381982
327460242
289521405
510242040
818058535
188465886
424884242
888640276
829837867
413011966
154415088
7027238
233646211
425690335
733831301
327008249
818199175
132158788
488847699
99678333
584075886
246202812
104208413
509724920
696536708
128884420
908421195
910554522
586981999
394047281
886345012
883868599
83316793
134883702
240737212
861596106
537222358
204132195
334985691
613649842
934208860
776212411
271301090
145268945
146705889
893539714
725245066
655955343
32681973
384838330
898183999
158149021
878039246
281627726
394829063
203215920
702046356
613683642
603236284
305661194
591952857
686986620
927481107
893296157
625188718
461547664
250954806
254999695
524006676
151659707
558018571
589225894
814801536
496432829
145515251
105956479
869997881
501371768
376303335
814055527
731035530
850936220
855266689
396588043
258856544
554160927
762144464
870043199
522278396
907989412
87300559
791101587
854418488
759756700
415005417
198565175
906446134
508622052
509666493
814647915
802557142
937903584
115453209
193705552
461566485
504857467
905777843
510446323
547879083
226793335
293411778
208097058
110208740
138437083
222287497
901471196
84632294
251962595
409703864
621312213
810168172
256071164
684372317
521443711
303467027
648092258
528041398
965875062
444330824
765795781
914738388
740094258
787114944
178159726
598314173
713108535
435946890
344186649
288567496
908667803
979716273
953216325
729829481
685412089
60248105
780954290
689372810
63849645
236910785
517464859
203885890
925171207
502736156
725444846
323757518
32797997
266701942
405848359
248169392
964294556
254977716
174051537
176308308
608995377
335974574
72453375
266519943
371107445
798001997
611322388
249338045
461643744
808506985
587416019
631205457
791373133
812795243
183096819
309928327
618187458
839559552
444634750
220985911
353704742
160339618
710438612
660530660
99136295
742112886
343452602
195458761
121515881
754662199
268631426
419815531
683638208
185661361
703399770
679151089
93749493
501668669
334043579
511080045
90860932
712289025
722764063
292410228
791644733
245480068
229843403
106972931
719707688
531693759
450540675
364782557
60154095
855438798
539544344
113006553
80344837
808203576
919699958
142323553
542468808
390917522
138586687
811650803
761591730
935687165
693193480
6921320
297052149
912507852
534909833
197587542
554653386
228384051
504303583
10362813
351865843
599873530
290508673
703671934
923342473
517215427
12025091
33740855
872184022
624977805
263033526
515973653
65143165
238270120
203710153
113099044
712241573
78153695
409178162
471282618
178582446
42852090
463843422
614436290
966177188
478886554
377102905
788347961
212576436
53263717
221890402
539349847
35123858
935488035
624262511
250294956
948721179
110513530
425388347
309450568
792847144
895735126
371957749
702505222
46453067
170581200
835579017
231617886
908125012
515882578
88716020
572746678
589900377
550203964
688392073
457609719
89636310
956420546
402720038
18451935
322864811
278183378
35691415
748613624
258272548
727210418
601112232
203542016
265842772
209550477
284566219
159683017
145039144
703731686
819350812
781761421
914596739
402357308
383990305
424400440
966844923
325239234
290653449
784481743
620781985
149828259
539153852
687958811
68634152
669330254
517865329
266213454
598045441
22149554
363087865
855626698
844020425
694664005
914792687
224400423
726175730
418252556
35657439
300585264
147332642
853538239
619287262
108875323
982350212
969251715
843180311
87196354
926174029
612048478
386413483
71866367
252679817
339530302
146377577
598498325
707014790
378843930
569350843
120153002
224436030
876058270
55861946
623442481
951703435
156149740
851977783
921147054
20725626
153911476
539841465
169888569
573625413
147249003
322448288
652497747
838726163
41509417
696187511
47602496
425105974
472769243
863970730
181220243
139752041
574112447
647991881
357745630
863626174
982944987
740625471
793225899
281902884
506531010
112839585
542721036
263431206
804027753
798804848
617223052
197846529
761920790
756115638
24621262
584940713
641241097
463097324
488676626
497422851
2101109
118758069
880251372
300615218
555451224
586008304
796932467
887381561
224000104
310456056
209482093
301661113
612579414
313718522
200044016
242149443
688028246
46342771
484066118
968132236
472988796
887910970
47443026
884018149
703347983
687685773
577270523
675334702
666554127
644381133
484893771
455847854
681516519
776518769
314518353
165114387
862017976
47501850
773642750
752188821
851085608
449963287
319370137
954177669
482255364
140187082
175562568
275952271
358471391
660673480
517030299
161826324
782738436
469051216
56389036
95842432
705845154
756124104
935066362
491818172
405342891
96287084
255528395
555265310
109953237
34570251
44673356
101071787
748343692
537480884
857581525
871888371
319317592
493687077
640754479
666277785
941116392
322065530
537435219
519906606
105324588
212786117
109580517
819884100
628732056
433233165
741025469
28675210
570962825
341115970
410930020
363934493
315196784
5886426
27715393
989922196
151873323
769753891
84275306
630770730
748097249
655665896
367452733
640075012
957984236
762258391
28211268
190865148
700897390
695706488
306286161
738318
358525860
903718675
785599180
925852613
824422613
393168623
751771838
422010049
301017281
441508419
16609788
482728468
652459977
211290394
556363976
749360439
770803468
939560617
257567991
190835160
810242399
424623232
102956844
573848064
462691527
332121959
244214549
903900957
383847906
899156337
734905466
925980510
214551101
919657867
150914043
219470711
498483119
974593422
112853748
591245131
357309411
948202929
121226301
500476525
522718256
806691809
664243918
457161724
403550427
276721555
714618822
839146023
935677942
519168801
429844919
233017421
98325255
267139691
729320237
710199483
171338876
826916888
645209151
532390172
881747338
286442392
404171623
308343095
885355957
621861940
534727227
246437664
183937902
653076132
209046975
43950920
811218948
254788068
39941051
71256629
117740283
361553024
757263853
95204992
691563419
133195400
754124257
388885340
705754625
606984673
859033989
511053537
616686190
40093249
830211548
57360751
686715509
463685157
593685354
998224557
114721502
818654860
115079383
326000038
216280506
406694368
28720721
992461809
17949981
796113977
148467632
808134616
601346107
555626988
338846082
304989708
556436685
370604542
966573003
714343048
820796806
904949645
979935211
2988201
204447861
327455214
543689930
605746502
517749170
107283393
434361413
465786627
24716443
937684862
686601364
466814303
95669875
836523211
585216376
27311145
802097749
659481479
273711894
270457622
544762240
237322249
604462294
658270923
700037451
214749426
871815427
373954824
903277386
729206285
975753985
178859309
647367800
533106766
254159447
707370837
383430274
892434963
982603136
648573481
602507535
73900513
446099533
348932939
785944261
997913683
668860960
244383388
953677143
896434370
747755179
653198323
258243675
808151958
411793967
825320147
648670269
556272129
920458192
277620278
620320593
640194561
418901088
11318784
906528306
943430975
886420026
777770680
859700990
892199066
87370027
743800386
583097806
497266005
115486246
980331409
286507616
915862741
666509062
445080166
535914214
897016254
882898258
346263633
979719499
885454870
799689357
708801715
246327644
555525219
867571643
741671574
676034531
26436637
784586544
950923823
463280642
82402419
340734205
609950250
738238240
738734601
54622290
533559320
320451745
883248283
515340675
421745429
881550713
566891354
937744763
683859414
356288153
374010324
284829325
545997131
973895554
984701531
823587934
848854937
478232127
532475143
363028344
66167695
194591438
618997280
350551787
744372619
581151457
877245173
602572790
587806044
544850889
808590685
196023648
618937017
187316045
156485259
44551422
656943312
107346187
733264813
351244751
240731423
220206554
469131055
291445903
891547374
803793322
866521791
180101328
829007861
414036973
219161034
43384444
426864518
707314026
358229764
892485283
902704345
459631440
647335171
979054536
747822491
571478180
469121351
405187668
51784105
218267351
54939498
318933412
411193499
548278633
338456329
93715380
411444633
477299148
195612504
49432886
135234736
751228929
172489861
625717384
479173089
325279854
342896329
791451056
679853818
533759420
687735660
329369329
496475495
778381314
374124767
290902659
272113203
880718607
160827506
419190846
394357445
984916114
445591068
285411426
316007869
244463441
832925888
230406409
305338355
251286350
511005618
403837379
281187999
476167577
220605857
44704140
946520391
436224514
995276321
468604324
221400033
757358483
372365952
666603849
574772705
272748065
366651448
589153653
467024057
897617373
60292426
228461665
913236616
183383245
280355580
5680696
742812362
28061404
91791533
694621780
257386777
711186907
971357051
601460534
556461859
7201165
505852617
178589402
76681001
74912337
585130977
221840303
821845088
446864566
895112359
583605968
424129461
889084616
748784961
202367457
858297397
669380908
677986924
489947155
742554310
300083541
268118884
140673001
506265038
29419913
221734679
219175645
967440699
549271818
663443917
606646907
5518645
486005010
696004402
569115319
796303685
864971985
660181982
980066110
187996162
685021388
630514610
795757911
184755816
347674821
249610634
110539266
474344346
883369104
657829502
320614435
523001452
865336570
492397248
813947936
939106660
157284886
196627737
459855547
781680045
855809286
362963554
168090942
157146675
391160270
173767103
763433862
133702370
935819889
968956365
948688692
830897665
709790762
546217859
982196057
928631588
776443483
475366165
709659258
95960421
513322430
314569772
808435190
543342906
849547922
161702970
537563958
654415178
381783901
558699106
223990420
533706247
527943815
163389661
596143350
222532416
638199483
928783990
439965085
113978675
986079198
242289061
590249661
382993127
162092452
956595839
540936415
488968310
193387464
432064437
932395095
101326749
390709460
253228705
868030982
485946480
619948791
663868849
133463093
181295393
717144385
960613015
687168897
768533922
623421624
493428144
323967893
381966796
807674758
369446205
655940310
602761689
348742097
816813722
329552921
245152074
209836863
110305452
798398627
709753830
319937017
333483996
861196553
174707232
326989411
393244747
674849079
245784815
343198409
902546913
786570558
899769406
602083237
224547435
497651522
541610411
997164626
365654683
381264979
770888392
184507694
223346921
424231984
894796429
945719448
650244889
582326999
646069587
370852023
724878993
982816044
104848211
616505465
302649962
377107049
313338899
664051697
64526539
369792941
297730961
185831791
89231442
908722443
883695764
367521970
115037700
639874034
633480088
154933998
533468724
525109
507709269
637444048
267048440
43528572
661397257
56497228
514528032
431021239
37442830
300051768
332272800
52973016
346968131
595463659
929961574
40095951
309871042
794964899
966988145
935731937
267259259
970576025
94012179
209253268
522479528
996494889
179373268
363154849
148614336
90315260
359076886
515290592
714832804
598740124
973914043
292394612
348740630
354711272
135836263
477497867
949583733
970674790
240597798
551385227
36641474
262713892
952698384
370194993
923508331
357596616
235086874
131313979
62865845
735043940
663793915
127015434
439570143
442001726
102975954
643106556
662792348
591685445
759729127
643977927
780426458
800784847
473458947
66185628
262727424
518741092
85707614
658198035
772747095
337087591
975259367
623956056
14379370
724924286
720939838
104526101
978949113
601791004
299882542
419120069
661940219
74913948
144586
738810102
887180256
837761296
875874598
432297164
494446301
119898609
441594546
173418349
501159160
582119107
54220320
301613478
603226956
854409915
593427372
271672526
682846548
340524607
536169704
987110723
527359102
349313461
696018516
366618586
56942476
748236682
85464822
627960894
950732330
865916039
864024531
681049214
314772877
382408125
322720025
90987532
644350978
974364601
269975358
520829932
409200160
90775356
845411639
491700465
953972017
385240721
309664767
660941365
669228804
204660308
819410348
905522602
254183800
403484025
592691494
590441426
270084773
154638915
946423252
674403690
989242076
924539320
909699681
111018644
921505080
565784437
421480725
700179196
270976189
1581260
238458566
962871981
530208500
76337571
780295457
207883895
841576493
734223358
474853038
479648061
227196751
65436941
912168083
269517928
620982073
520934824
331278327
325050992
868072561
677633406
153964137
875274302
315116157
942650797
725991601
441818208
318151717
768253628
958346178
667957132
16309371
150119765
731195599
326964154
844530350
345432132
852374886
866575528
185957981
497124993
31303713
81790033
805217064
835399845
608427986
46532815
261589360
64999977
207498506
623094638
646346647
141603139
788136080
696628508
705202906
82239572
891639097
621100166
885820003
30253731
410995156
868763398
672555337
167401651
140164778
137770477
702268888
280043155
946285268
58063101
840120034
359190257
458330836
856227335
1716624
956998527
611685781
266563520
25396517
233382388
259721227
774407927
381365132
670175781
853342970
45489439
128687587
374416446
258348822
554569732
40295245
396153433
160115723
720328933
478180656
470605260
744117856
716965184
252366077
580989925
868092631
938060045
645010458
125686953
156194454
312388908
488962232
39489632
158720489
415606649
24789602
392958944
171384195
566787999
87696132
224893149
515330322
931845711
97026748
283172441
228664685
249708480
662439471
867480873
354800926
513966735
14629912
940148572
358350700
522710388
109929721
630246368
136734169
677021428
108531235
139997743
946549481
788601148
351327819
335596269
694230625
488256921
751450330
505465962
945751007
44024602
651012564
12687571
320792192
803553215
545327010
315558549
71708215
732020023
372245943
650639208
738587405
504233238
666125420
879753165
375056358
458032676
861024938
213467088
637547504
137876839
73355253
323090666
291507385
559373953
291776563
394294178
93468512
251516138
206538729
803850221
660038252
975440524
909717303
668362419
222021814
413077458
7452992
164479144
846483498
281024800
283740202
180105441
773687683
125197605
124105595
881998695
954443198
917068126
989239880
834819438
634671413
90747847
671620858
262248383
583735914
423738168
88246466
120120359
706404160
793957747
269969821
869040927
42231157
851651167
152506800
918448003
866693373
901873971
919258187
845924733
77553170
880490908
414282156
503226374
982403901
402953672
330715182
590572342
450952801
762221899
706539415
83071027
507824620
785328660
920578974
977935843
352721003
584052467
853001145
219225231
87790904
625454173
166572744
257669852
53476715
699181062
839057045
299230489
281023029
95242923
157790634
696132015
78308556
407771544
70042475
399134107
490976217
643409743
609425249
962462264
582302507
968602124
617807878
344658313
668825493
286299162
501344765
396383168
418269414
589921294
912722191
611067914
219564642
154568676
814741100
944987122
457791477
418622955
363835194
893392260
697453458
631237847
170816275
392141795
90724984
193941742
660538721
193942893
241892961
824643143
847281693
284154183
664544605
798268214
151658504
101699344
963457052
471703277
901332084
928669751
845074255
45099187
348884572
97451206
505407656
703262969
831438683
84378848
611591727
199654448
258281019
979987211
885260034
57222588
997693213
83401890
805907344
313832273
623114509
809118171
970663962
476420914
583149533
937215626
475174288
569491721
414547887
357280011
68676843
857671633
280108026
770855406
805031300
697769144
18743627
559372454
439665062
818914742
54082362
79926369
923450984
786188946
155980731
455275855
391769285
153634786
649862113
699482744
256663547
407512302
743663013
165972277
498391293
352884284
116870573
679371706
418676851
452569544
841104186
970912971
333167677
831466964
786686245
513387198
150496049
159853243
304442270
609354632
300992098
625772616
86198245
744310170
57247522
899823808
764420720
49350480
913241434
275985626
237465372
703868746
547458855
129277857
374853420
101593251
89575936
980101064
49162324
445527918
491196508
24464590
926324034
614298414
485628101
230939331
739453247
298742971
880094328
851998742
341632550
128495016
150692384
989093103
730987499
208497875
904069524
407645500
452815651
306477642
41117089
20769022
858241312
920805738
142860573
846289770
77830201
747965775
402870342
86895596
706397288
315318310
212595326
924271922
532026674
688912712
362521769
390691896
365115220
787363714
769072787
49724716
31805198
707386799
301219325
861077822
654391153
871339587
77829493
210195363
495819721
363832895
771029153
185212527
761918121
66742259
444350364
585719012
797959434
705729771
458888897
379477194
249641714
598292075
417432006
530319410
422002456
545971158
63727516
526433892
730230440
44584168
380986520
98700960
891641989
812758913
156857075
633071026
403168406
586823207
897287414
555965040
377922161
387883484
127926791
324820495
538904361
83767218
24577785
335558995
278742939
693606075
846078047
931521860
646860287
987401688
563047613
556265339
403674090
392840841
852507373
420475021
563585737
890744601
59554593
882500248
478890922
922122704
877209804
638649202
682583700
988915239
463086703
97639768
930588953
936096335
289692073
806762337
596361318
255319675
523698336
567086
206805351
929571982
545158509
618241168
811669283
248390130
496780260
251847679
912449821
172299657
56467881
787704513
144090661
496891718
293305574
816592364
287324493
790623000
961363535
643769174
698706861
49179558
703169270
774744468
156231253
983247785
178583988
474953237
918457014
344815044
463180919
178375971
904515358
943581589
651090367
173273193
297414377
808368201
824460336
70189089
592958971
919116398
732670813
953165515
786234169
682466301
748421045
704703488
764006777
376170951
317644234
429714174
538144496
897726055
724076496
870482781
948420927
178569255
4401915
572116495
914923087
525184220
804794891
848744181
33197503
303936381
574223985
510943342
366688249
616148432
197401920
454292530
215252247
771292466
710951700
485232896
253772844
785947710
200598876
875904030
616183072
413345830
525072828
838669675
793463287
623779735
623533948
840950042
698239267
706064772
256516125
515545072
755141697
725119270
29374448
944387462
911539525
449925018
85249570
971350230
356938998
371340058
483850298
987794717
70707265
900542055
546253239
944745247
191372973
375893405
660682107
183943274
775766968
752061075
828961690
533068105
55363025
311218924
962877756
883351583
325221547
450773343
175348523
61240225
224753657
125733334
920208509
133685753
878215070
203971950
985884321
970811573
989815576
804783785
864592373
108065095
199013228
992755152
569274800
583107838
357848182
606006989
824639529
626545084
208830082
356722490
361462647
442043604
979952912
956625630
112732617
623187407
590712207
438818784
758098891
958967240
407754316
424896022
543332148
108921094
36845901
271459036
893985789
436520808
855319154
42355967
741534543
727722963
971783475
775009154
906459299
311879843
878373318
692063362
964111841
389163862
677167842
181796239
361501071
141584442
901546686
61113881
297452366
714521604
15767411
120981771
551780626
548670435
684113583
374986
251466668
590332016
264132631
485808346
131999684
973241041
719791206
272973850
385999343
212597704
834138670
411052331
385311353
515570908
923549850
504397570
139506118
892198412
163702721
28663238
514933279
781502737
175250523
606093099
115060159
85905987
123152740
533132651
17637081
108041229
684002647
176285956
797207757
599605788
874394074
147854433
607359177
120114086
852483198
444300993
880811254
771998686
370052535
283512290
119345252
126258540
751792045
617851127
115316704
407899751
484619271
899256789
647314841
705496816
833334038
324387898
888249985
940125833
6835052
861432013
103611217
666096940
872974659
859604038
507351749
410683865
706807610
317009404
902389742
33108002
521381810
634018808
503457079
799393546
517309990
972855718
471741151
884938675
686514518
301233070
526676723
62914112
405992697
111587077
449842674
853841439
88419943
830465373
579445757
662628142
187413523
969052227
290605283
586788326
805140324
50074657
668423723
101164416
251367093
881489527
66204955
325162967
567992679
397101802
82247101
62537876
317338193
375926052
442848746
93117355
497251116
175935589
586015159
441882660
753640698
941748556
371725897
251349640
87141722
362724888
200261418
52990731
679308390
419537648
665096285
502734186
142055493
445223264
433407878
655353251
202946113
691957864
147757520
786115044
862239050
474003710
877465770
462371750
738081056
53043410
970137902
711585908
883765320
376625378
377631220
463176149
296568590
291408358
79751949
73533306
626692559
799024986
258151948
966371203
237823051
997374851
364093788
219966104
202119776
752288890
516303896
391820407
21467129
260338719
424102535
21805702
892645187
404239552
472575076
977605637
222531470
495916940
101493896
280962853
213580383
156220032
748907997
358135106
924984999
924775653
183180061
579249806
834824072
96908896
161873830
561122898
54481517
258760072
918162455
646610052
382576537
310603440
351871178
901497078
287666237
771276435
321234746
503625142
518885515
112930469
29842246
604454252
378688218
66442187
620530104
671140794
919041601
914080263
38578158
9005931
172406016
388633735
82513180
865295368
792341509
764027840
47846371
851493390
58119620
703884453
602466140
238869270
93437594
949810049
121601559
100275079
986276519
692317473
960565158
635558695
272873037
392573064
984416011
553289583
106353525
966818579
463536641
209126131
220730308
530586320
114665297
462822660
942689046
600046918
962291727
675212401
391015797
27055052
838920617
509462158
604817665
837400569
547388912
375405381
142339484
279889629
760320955
432032631
60425924
784137604
608375469
313657522
878275017
205748358
899269757
49086670
792671032
197429656
55597869
325588766
461477777
234277068
731999583
455288852
645377147
110866672
233916970
157743059
805300570
399610800
507504674
896896038
870456254
642661082
73382929
845563142
86846311
230709836
82184710
734226264
221733344
581583308
725449776
547674291
428533404
592880625
846837063
213556209
531093123
145979309
339256997
107628389
989638029
211883571
588957980
669885481
628616503
117247722
742874454
160734408
920295195
939680176
937930133
829491301
949734423
294902898
175909721
369598199
548689844
46113339
217731623
586357781
991322546
696939883
939796634
97104229
130280262
465975812
82650801
720368693
505998430
984400739
814596221
703833832
267463980
646821698
589805796
247774772
356246471
688430565
577811637
47198770
296857059
49656043
822942669
476335685
908233000
747813591
654806468
951246124
159383040
824832255
915303165
799666035
620883486
973309307
878353857
2554208
899098386
431202115
523326429
595497853
913695618
682655945
351819442
747985546
409423311
766591868
835420616
953357821
556335539
974559811
498343027
594164975
785218016
967941653
363671459
603974997
749944571
110144774
194816910
935269019
895475924
138031600
304164956
815387391
572191679
745759794
372512950
790156993
907009720
201736840
844391819
57000258
970713903
689152892
173692622
970465792
473113507
899053000
487533081
946227014
169016374
905411133
476563442
131877321
299409517
304125994
199832683
960465629
708643052
194448372
211311269
405049821
612485062
474686915
154741691
953126884
361521108
47806450
696288325
238888237
563134519
609529115
154791087
810174192
228503215
975066162
888918825
876345480
328738145
131267705
121016481
514020560
629357855
185316759
489609546
272303846
571679178
481239662
967389478
433486420
745025900
851413925
936534603
465583350
303281864
678410642
320200217
201560856
595470725
583356705
730572119
599472821
803849092
881296516
173295325
12258529
203761277
878645675
512630562
988709508
373614520
717836274
947980034
518012936
293634365
29351418
368596627
323117758
928454809
111488349
774018802
504008246
57352247
679094997
566379791
346590650
800997022
926708433
29734886
941630407
329035672
151892486
510077825
208794494
679384408
753180106
375376180
202425086
86898905
801972513
526495155
393264349
703077510
979219092
683038753
373405967
147175541
265454752
766407553
482897731
848483407
997926177
250888010
398801832
846000575
230192707
393518035
943250233
431384804
651675986
144858629
607211971
485756998
424531809
199627361
438233014
661351740
130552071
242729928
774116168
797603664
589574504
501776020
395635413
247248747
106900708
837717702
689519117
889900447
456769241
851890209
802999436
201037296
321232550
573813111
584248052
527886199
58865564
192674073
212030836
745312932
675350363
251013974
431777979
360209582
113368793
80474327
954408498
865280636
703788053
132153747
791905642
356655575
305580502
350955209
212752450
661548629
684072649
786688348
1724221
824300188
69179422
778052022
213927842
299157051
280446328
480021157
525044599
498380168
112683815
820575503
467379662
441839544
679378831
711101846
821218902
377728945
592688104
609657395
878538368
730304779
767239652
471571141
58702836
843825271
188806521
712492942
960193831
164648959
458344336
742416349
200475544
673414374
274069926
93626507
472409723
511072850
797800632
127422511
410866640
382780279
171516507
511019445
746375819
112438622
505240184
450927237
895707386
433858223
349103382
314011668
75381197
519975443
649800848
349612516
313591944
656868668
884503670
433343132
500028912
218575475
872287741
283405696
83271159
57298288
806809418
1010298
202882869
111031676
936159476
272702572
31983744
470218074
552827704
221844844
458024829
552705178
95447672
987491668
149006382
749841514
700811457
29454912
591009834
759745783
269317782
963664772
490354679
43309679
648446269
788131484
963719822
229614691
538679949
335974829
134415269
307855851
2857180
122826698
133037833
182861407
321804201
35025212
454700895
790063817
502142833
844469565
1978336
899425600
651140630
31793281
142236320
973262526
456903186
671949658
922410163
351726586
533170612
120580842
901909788
951918833
487622158
366049060
915255121
114194716
273711639
176041888
97218861
914370413
968209088
648159521
370035996
182874785
795816195
493874296
477690075
666653457
95384783
347639565
347857119
290016240
660055882
547423278
112016080
203863866
275876667
255631793
548139852
626173199
322399870
827453446
573209684
760734200
620089513
354413932
613614839
6625458
343329671
541866606
161998173
325606620
711401743
167087178
98325004
388507817
794629204
621993947
904619868
679694163
136706517
690588050
323659025
213029386
600733064
861472385
987236138
533079010
878625364
464013923
796048712
485273580
650786983
40341767
289967491
896755073
130843038
8252705
651043470
698995171
614760197
190769566
724079472
6215937
40472176
687334209
742577574
662912650
453033087
404759008
597431716
469577882
17314797
648491881
904988299
919928681
256009700
279355258
457388477
299296589
510033734
231926138
539017356
952818875
855191738
997006439
958716093
114596576
392182280
582598200
978434275
303134328
919433720
322100195
939155764
268622440
819459897
303842587
798364442
45558689
650651982
788670132
903334897
43594575
71259646
43675355
140124280
91641695
659488280
823808492
639451739
219968989
518944498
332800731
756608982
312988131
590770332
509840738
398724023
312205534
529499918
948602120
810390548
330446664
922761439
938842734
990444107
256650024
132007873
291190176
300876718
335463950
727635747
191933020
97683008
831163109
786891489
540653393
355781018
470477552
980586888
61023672
649099608
707768794
719734649
386806934
628833560
579623763
962417247
132072034
605388829
534005636
794892988
299493022
669494680
931452730
737322726
658366519
418979196
472882189
969365883
323946691
765580310
472367815
710115759
402379143
530957081
68288742
670927900
85631117
968199429
716281160
586115444
376393471
281958747
190477323
504144286
576577010
821447506
976227923
304581940
405894489
739165045
474443210
902418779
294889229
118159111
309293316
194289057
295813484
924900724
815850248
994307591
424157317
477909440
926974528
782172715
382601031
802656443
71022278
90992145
143283536
275554543
782601255
58905844
925251760
977176398
367333968
255816852
76247148
955818880
475173787
933106415
9251953
393148342
956686894
447091484
541901064
715759997
407198567
411913066
653795788
665601462
636559522
424093049
88290665
15202432
132233947
2567529
818289977
523965959
562108234
558712829
470692446
759046997
403113033
679029013
923979412
698206764
929430907
774594483
694414248
183396413
599509317
801775917
388401211
147107744
1954027
284709531
420627855
745990001
742243510
401889877
141023052
400905608
484326971
229303869
456846407
686914469
687861504
893744209
375311269
996876868
674026983
524317883
183283390
560599138
495088601
914963579
966631672
906470147
314004547
188070457
814695941
415896917
322581119
237565558
706867195
609117278
676098963
342162277
47009198
877071620
589919485
324928100
468554136
398447740
473695934
242995812
511065771
520891312
119835363
714072313
970002640
286567072
355280855
375148763
379675752
212408992
875038493
266220228
794203604
985447624
129169301
689372783
159381591
262307183
961345662
364876478
476604147
91650662
979225398
573421897
302057933
264899939
385349976
537012765
775397217
269806538
882912256
862246296
557073991
525528216
543755623
496402723
885892577
855266522
367144952
174981696
294759264
184699129
716858545
196893552
846844527
688576134
92419959
730243944
772289151
902013170
496340975
566711513
879174840
780243972
75068756
216079972
161682065
405348469
343731686
162497897
61151792
810854818
906218572
102028852
868004264
201312464
271542460
375833200
308013165
447429853
328205833
218726782
736259046
616026330
222139522
427520073
192747078
93473199
821543028
414448032
565824041
377655947
486580897
891835330
921052651
187245989
870822310
552792739
578928465
405232934
361858859
747927749
750993909
983277242
327072055
796027508
455492971
150137512
802059069
723748129
659424525
174799711
961725063
916377946
746897151
846327296
553643011
769495097
266305473
281173720
744079669
351521637
464349446
422520336
562347440
621221572
249930731
22217679
2286164
453956728
992994614
990370829
728925692
106033634
971935410
882655057
488628030
343593336
909856520
910880905
989535437
621013410
407222235
921296613
6053855
776808047
333725123
529483170
292541351
913179082
183301324
722996480
153566485
229845379
1140205
585793304
281492458
317142369
752416997
186527175
849657752
433131913
751602439
573665126
51614415
378771021
679583503
200084764
400169528
902398126
805575223
980183895
715601559
299459795
225859524
623181125
790707176
476344630
905971723
157800734
540745841
944503824
258338602
498564852
129644514
627580368
885665634
101411169
639893075
538370351
784632598
411660915
937342736
782890275
942751055
19410192
382605595
682850035
949755523
343913518
371627497
814192791
430844358
950367085
597356911
238365264
517001759
475988667
586136948
730491154
318585889
442858291
377967686
303916030
625377221
893104993
77211661
351826408
293501531
330666988
105400931
94635186
916688672
262565122
352900779
591660628
388065116
394303977
570376314
139868788
537573048
976945933
931367395
946173709
195943058
72641904
838651653
848721562
3050410
337093577
413014880
841534716
931590180
209038445
192023994
765678512
742548776
605232712
759162622
794991624
169813454
387572535
44217732
476533097
753911390
222860847
700907696
486789168
931868601
275729773
766556181
718023213
661066661
31095913
753057928
684381301
342859740
562797748
148582993
766451781
84890999
62191826
8968342
833570671
124514948
111606476
984652418
105710784
428294190
654033957
725645620
266852459
690389762
29677672
480747011
808904654
716239374
816700738
839531081
523670583
237416055
860272726
478520769
738288212
899078798
38449703
523784803
364700316
123172515
875350926
419066336
39809323
26946651
862653798
115413609
967149299
606375221
729400632
474832110
727073858
553434949
560816711
791430264
730169335
58202853
292509837
230387817
738307303
263345990
282213068
544589269
778084166
443528547
460442434
192782225
817659311
44171
20719058
989361458
724158677
348121513
997031445
741470517
631356776
350873132
930405417
345404601
69987019
893130621
812275830
377661552
50608863
787774821
66023463
250900883
989473309
838219749
579213546
688612272
826029760
895827691
983121239
297717481
758993161
860265704
309076063
737723560
860769341
824163741
127993364
287149221
370948393
49474775
446431037
463258817
576802699
596306187
397187220
327597661
295038513
369424611
73618117
441448697
957122034
259512267
529624877
754251115
410935124
923097826
494067676
531868715
195413081
645012479
515362077
634178206
745394572
205360813
627725923
133085967
692774864
793411029
608226074
957001988
264141887
65493077
752708519
244918506
9187350
935918411
920884868
257207493
936463906
932592081
783271729
372847756
786022335
379738103
31948934
297486204
4018330
99617747
315443645
194368021
838132672
835122568
242240663
266212592
165500554
595551448
90923267
663323743
980487246
32168160
881882466
961494022
266274765
476217436
619548069
556300488
389004429
55128349
141947409
234764065
442470377
990881713
15683442
114276928
220981764
259362220
337737929
859686629
759476206
964638404
234217342
804620569
722394394
913457313
776277833
506603752
497616153
552158154
554508991
489779931
912078972
873828767
652712078
480656001
983534588
288344342
632748617
170435940
145350745
100837148
766287826
678020991
295072101
629072583
910499335
324419279
931056812
337934153
716475884
921952194
267169310
281943936
111650464
56842758
121070982
334999413
225162456
361489154
881789977
879654029
798078713
495728053
147735715
253385754
155635677
95093213
31541490
869539615
229042283
56466993
585245457
257116312
7629049
284456927
626029968
317291348
865705928
376241992
689015425
883573500
330053226
400747353
584305799
224261387
581059261
68381849
505922536
835427175
474180625
332381894
653338757
968934975
357084504
613307251
199286122
497099262
137869651
430570155
60983623
560542988
790359367
681966866
472000483
678048294
897636497
952435554
576688684
188465585
652687568
281169071
401150625
863869271
665906570
653202123
673608127
298978571
520928453
250196798
213817891
98101123
202597096
592590551
890233362
417124495
491232417
243332950
729494189
966115772
842737117
11277547
930300625
878515973
148764320
501891313
397738117
941263637
456545098
232239045
890169697
795959722
437802073
33232811
165493305
25378641
174829204
957958451
39151131
802114773
622028718
738661560
315077991
933356774
714464973
845501557
143813744
502825005
956932160
229372107
455687621
158860229
428188996
701589955
140624549
365263553
494253219
508388153
538511716
184314793
190395732
921739775
329487427
898081326
574410660
738580024
290018334
98808650
967477788
252318441
730396077
269635292
838420489
905216387
414892738
631499395
165485226
350335265
70445010
356953002
440147926
102969416
168412930
190813557
770431603
532139474
794304616
214682781
370711187
137017108
290607532
615720960
247573695
915824704
315986920
535021317
685265578
176339073
618304546
843606591
930974182
742641871
463587013
209927252
298647900
39594349
129625194
108526483
221836750
943687998
961977143
777449035
225325851
304980571
358342522
264558444
679058953
912256520
663875486
641829792
240244714
51099744
617811298
68189467
119292537
140780277
996779411
984938788
102199488
139676029
449501999
355538985
402700573
473715655
469002975
319172768
90342176
681604973
590767938
263581752
979908275
287648691
941437839
641570271
50004663
727956321
969325552
16135554
383433893
356489661
146322688
738573847
647277835
610110414
545732976
456020909
881249893
398582830
974946440
359873553
665344016
140203634
445689962
477553670
292959234
375980093
117668222
508201619
165546014
938863066
340566354
625521451
535835543
24823401
989995045
654355114
204841627
119638188
710951013
659995121
955107340
119696928
625656941
17383649
781714307
428562946
54904848
838797501
459882879
714433572
745546877
257115598
204505706
423657673
983456458
65574187
540956732
343444540
514987900
564272529
547962537
163267162
586988001
77564922
79367098
388030797
268164708
14179
854573132
194092928
644145484
659112727
939951280
838866261
324000834
111529891
844515814
750726050
155427936
136818015
50357258
341492026
461056260
134875852
848475992
27037297
849143601
453827360
867929572
117925705
613273986
915142414
450188333
280141709
689242220
800782808
73426733
794926277
236993798
906562926
710901911
515605135
278499527
459847680
569659925
614861318
767226983
509707218
300698015
953804480
739637888
506652336
342394274
708002926
167988475
751614568
524699142
916413683
335120594
597830071
173361535
772151051
497652405
595720846
205391832
163057713
977375157
247662233
691876523
586676082
358931748
653485412
723740990
485699683
310181610
498124139
971399366
686928146
925402527
144868325
624812610
685551070
180382185
604005442
110279178
129434933
796276535
237739676
452860752
574096327
519297804
828528573
653710172
130041041
61932508
159610650
698463290
27944081
739909571
371866604
686888408
167107735
485210971
249849733
578324042
986069274
872720736
404566760
721649829
366258270
778342304
319221300
818576261
259464275
538674780
657238635
671937651
783318755
671302689
465830509
878250125
551419965
778678406
814820119
172626006
77533213
446361427
306699238
708339203
753109433
760617713
626317468
405733934
404274435
187549885
672685871
369339963
228303619
200727710
286376242
56148009
796129134
22003662
506234054
879848246
87302637
24712170
652285763
280369798
407890709
953010404
303524804
105953405
883639659
289736650
127211724
804881533
558106523
296513295
201280149
443621784
44007324
487920577
393261443
889758492
910149295
745862589
92808712
306204080
922838791
378019516
270843775
444237316
606560025
486488194
150481978
673558336
612389498
170776501
780647989
520612881
533060300
378616281
407174885
596074050
883819663
784486197
155129844
25946538
380575936
776822418
18696661
410508747
856595312
397499798
176133341
667772715
233220529
319721718
326115426
981811806
457196215
655020691
701558436
804617207
96520164
26742388
924810709
220558356
433444456
485292212
529734347
543770086
5439052
831366023
541664613
348027238
242149732
58429212
536196958
247698080
606381840
748877958
846386316
518917669
44129059
770934135
263600323
514695154
348029112
188590975
51843863
506665314
266957970
409553292
660688750
365142196
149405744
520405150
521409021
552172576
837272677
392140688
807364672
430295292
201995446
439719305
246624212
811954221
842530174
841496683
610990061
958306256
403975046
217897620
356243954
386333864
401768427
179600113
963279496
996461829
238339129
286534066
794625013
832638411
670813836
377476494
841588805
75796632
200504943
288706227
112546835
516012334
676301001
340181387
229180303
8217729
782619822
391751642
921563926
479009815
350169915
224992836
779868625
493248424
254689890
749412302
234072813
496198385
561869260
525749389
47493611
613005472
1606667
119664760
370545733
832449072
577215295
156186237
23618513
838714996
467222905
341148350
918368159
718969782
894021870
938962981
649689348
368791898
570253017
271508668
724869531
287287422
208201602
470109230
452143798
261668866
459065726
940531331
140230573
421349369
866995959
485769832
253213051
171424510
255233500
485471723
719831667
728213927
729565933
280461146
869715438
265606109
613621180
418900819
88519079
944559252
17606671
403278283
441418981
987217592
901965179
847127228
355308977
956373790
280826583
228998007
109247626
791383254
697908386
717831306
464360314
827989618
907775152
819170668
722195856
885218815
845819119
951832530
738194588
562052986
19825379
536944791
948696979
671037890
125861619
899149605
53498970
886307548
737583796
637338431
781629821
587612222
601530296
971299687
548231344
943943377
629616868
152552950
639614945
169485687
958385081
902812056
162051586
596745044
435749248
397164272
987720258
649977445
19938615
229756566
926670595
344999834
896433436
221598717
365507531
412065675
519794229
846496405
968582998
256969269
422780750
60297631
629667538
615185657
768630555
664880125
519251849
485213170
244252217
944355021
673693455
278026123
289791353
342755007
451494709
378046236
636622364
2354413
939780104
832558528
273933748
81298757
987984331
799862734
554587519
976205230
488504434
778648274
820077384
64778918
413532656
505016234
584732834
873649716
590539141
851163680
177346918
145557215
420033189
622221443
447063576
861987505
573276632
617320269
521090451
559052195
213742695
661741447
879888812
513254933
562751445
734269482
4896276
220524802
697091285
954456495
513938538
567901490
75790930
955727299
956505961
189174183
482925027
719747106
928190947
496268617
825369116
24387059
89801967
871688510
779824825
307421221
866967885
938900268
740847159
349626791
914604849
85380838
443129519
766800931
56564292
549437864
2543450
996754463
804843890
93298430
66039291
756726054
763721192
538611786
23363618
178605845
27307756
959516605
576883372
584192155
214813458
163110974
155522391
788725670
789736252
348775647
242270100
517630845
198752725
990381188
547752027
183949069
601683921
938661330
27927901
688234975
891646851
738701987
176159676
542479102
440830706
38374969
823722639
970600757
858615442
358284249
788648926
14008614
377629037
656280184
562111857
773293486
818318560
952525774
310472060
104296861
28017228
950295934
532205998
142446244
441382089
262047728
960127795
256587170
71602461
69683572
695698976
452161376
295379823
423474348
960284681
932856254
669239246
968613665
748280723
88031455
390787421
831709731
259886525
31214238
57359980
938626530
205123489
788480129
920218706
402045025
814137930
342003439
977226069
235473097
331645221
900812684
236478801
548651587
523022088
579266553
297766393
586678177
123013281
876085083
210598634
198453180
824024154
636252849
336227823
274261345
633588279
805476974
96475308
649803955
630339821
472957602
102298518
717443310
403812585
541285366
662953121
595532786
219715540
755697816
859004409
490799365
283419597
445653527
561590682
406862585
373413430
820785015
796680473
584056042
437258461
841405909
709155120
474461768
182130495
841134636
176793993
802440575
594491932
748708717
831968562
797338918
968313304
839818167
638144690
738199181
599158328
714806280
967100420
772748402
346927555
790858121
670194510
104102527
276845507
862155916
425535278
192821219
734765225
943482875
263184974
597278816
843777857
260073938
765688233
966779997
751859818
787711614
23809942
417504805
499173081
450313399
675809560
807761754
420732786
263607081
254935839
725188709
930375549
764080672
111890630
636270322
799576995
350614244
688379048
879981597
654608978
227991763
847325244
151695458
439291185
531016978
342554104
775463040
304651364
102558147
502818022
560135478
218234005
350938227
219693829
414847714
205116294
23821027
767006428
918303950
343845029
757466127
395391343
580317959
875713113
636372131
840132322
843203068
903556002
841951294
951315978
860668836
162391565
80012708
776252274
85991025
973882175
180969842
447133780
78275774
844015739
929687799
680882442
532027202
555248609
584317625
498623802
762928794
492812357
933853781
682356617
488573724
598983744
380946239
102043962
59793952
84323658
761807658
525370963
630846989
524872733
395648539
748435118
630027468
430374899
115182692
469266755
86828815
801160675
126156867
491699183
281144712
237678365
195169662
36270977
370958848
654888730
205916673
453636000
488391563
947925723
450895403
741917696
623331216
314327869
111749971
111846178
742919120
519082150
852312041
728269515
801043054
818242004
223350525
852914504
376534005
453148500
821804092
288897759
379194566
874283523
56034456
939012160
923463378
567347085
760364452
566736991
925646805
826470294
980751515
180355675
649787258
329905702
837520839
35041718
249451348
27209401
627056798
770084653
686053164
47790808
78979219
848682403
554381284
950871316
109906925
89004194
953934314
5806820
812556639
586212688
35150876
928839958
988683324
142574402
12414328
77027933
646271099
17923154
576657413
434701901
931955489
168203320
706322751
300366744
496586960
645193159
552681727
494896359
751879313
5023903
577795518
749480544
942957161
272476705
271956437
544953410
344343562
814813431
982994239
105844606
607623855
449157318
668989293
807119174
318161717
679557944
170117580
877230922
296644958
367266760
515523713
313927504
706225219
826365853
126070932
24021450
140932677
769333724
512355469
757388766
562374959
724495771
901995672
333805542
387773259
780224571
951705494
974594852
277767178
382164461
375031985
641792303
954474109
225470771
208263709
48042900
922547803
580591334
722656700
863231361
18649003
642577602
195459519
150828496
466133961
279612478
97442326
299631362
555534356
559224956
32965713
284382900
514524111
699646431
756045327
184100913
909415665
79690506
402997854
88809437
226920752
559935410
222363160
395692774
991249059
61413255
593288098
501414018
255323990
584010980
470155329
887669969
169777607
368000842
55055737
151335097
875580770
330535793
748403016
414778831
775308797
923036845
194075515
361973005
961065457
228067434
990829992
749013607
540664016
603495296
703618303
241561332
437731197
365446634
763004599
282326760
814670067
219930687
982088702
803816321
865361449
577067547
93665609
507123858
540264898
790802335
415963210
392308374
331675440
140838573
986771453
268555050
570003140
381251198
490573118
401048509
260073821
790851764
427758171
514025704
498625883
856733182
203815766
349107269
584297959
335231062
351646177
465064122
834480517
738303658
247338187
766646624
265370404
262946371
805989353
50399977
610722858
920946454
453361303
491687435
488653007
508187492
688571396
391182522
265126097
226825996
387650635
194053492
500716735
487676714
842868386
941907649
664806981
585274481
143595236
903363117
64789487
867252269
115910179
566803250
861523125
715222011
525892742
966454266
166377958
637634248
565762546
749417068
703751418
950945351
327089549
911968359
516361099
475301191
135752893
304301491
903646349
313994852
739386694
328794855
783564910
793088961
580539489
943161292
990031109
691315459
135073942
640470004
660207205
831832191
152389584
317335268
500063296
388479767
541781294
169626065
575386644
619262952
102698576
36142376
730708456
344305440
611353557
441249859
366812213
687280842
143674182
894901851
224811067
502240016
526899710
277210175
756878217
986945902
751188087
287848667
10536570
116571654
93974752
169740693
279278777
641771141
296204657
192002418
711502200
781259178
378086285
839985185
710350448
613858397
300622262
255238998
741933432
910973034
76377132
32073997
172644954
454300150
573261442
334693768
435725694
183004578
606819729
194907738
594823446
194922608
698512118
409752097
273824564
687400487
372839816
919480274
760386421
104221243
219965040
371710556
679162047
220757786
904507315
869400038
837883550
829400889
584257844
318467900
427845169
356604537
319278887
473516770
158524230
457606428
130993824
884333930
307834900
793687650
140212631
612896498
7659026
883519922
78600756
853123377
209571146
5405320
470709652
780316088
746593517
147087753
475499218
424760047
782740963
243230721
11963371
861813668
433670186
509812098
294392799
848580497
273653759
819504194
22167724
207739452
4217809
729846434
886532037
635745697
25858656
698538490
86010288
618586366
321666530
468715725
682299656
788835130
904859230
286854674
849130654
859094432
342288448
932417309
32691768
698107299
936004334
866260578
128613718
739395717
214337427
785393843
991417359
627315578
579959096
261214423
131145606
697266404
362412761
749900527
462793830
311333882
970158436
295311133
103558742
482953413
860171400
83337443
655347372
342543972
812185171
171938133
558316266
951065423
64450600
432845839
265751989
772431110
94626055
128635035
821421816
781199397
30331063
442486476
496783286
324863230
685564479
81807756
321562051
44192045
510477996
171284562
305730123
685154075
566649380
985031156
966383932
3581570
289045951
738811846
507394655
513544816
751634470
247170464
172684372
745696353
578193837
7600948
62414417
542010448
462870356
209344479
813518614
946431185
757542337
865433966
372831591
746918778
476293894
526840933
509935602
313398046
696868591
802886755
607220528
58489900
430000552
869927296
967155969
747219665
116979800
187110856
44672714
585557772
744039106
749144179
854739018
273247041
418953667
469796256
10736895
342039322
779720203
945048458
648646824
941419304
979172437
124281830
434336615
554420350
699646971
22077895
749970341
660718386
538699455
840517665
28845279
400826498
138404133
767000019
823452345
98109138
907202916
2350884
494296131
640764035
16544957
699252466
597509779
939437415
668267686
193673075
213941415
637603505
233143308
772360711
412990478
205085381
596544645
94540770
806722798
837711984
648353669
142622452
467662752
290922979
321527398
757304940
522505701
647984620
469641677
8630481
474175443
296817016
859047041
24839330
152006686
268105527
233933416
330171199
57936841
568319452
681658145
853464469
937423433
711331279
533760215
709247727
468809351
966168099
877269554
126847935
351269064
594853974
20285962
807918482
791324488
445196470
376317331
699174938
957273176
581682005
328428035
385912477
707341879
274931926
593692422
536411533
903886493
83170919
129357678
280350982
243008824
5749670
532716433
765887301
633505040
664599844
557749720
377634923
905103059
849901510
701776168
15895953
112303064
990407686
768098714
726964416
413669813
465573031
657619909
779898344
577019574
139754100
388149229
573935497
839085856
690069476
32994716
557821553
645793395
944940826
266834820
748163116
591642347
143312499
693752769
231743259
126786935
416641695
19913843
141667204
175721164
811235210
306863004
408938557
27253059
552829468
867903989
332086050
849430849
895719576
655529266
36188057
331258627
100725536
57228391
112738898
526526435
946891632
102632182
272304931
205332418
328914401
321335904
138827089
521452983
651888183
148245306
797163019
533669640
157931872
831656272
564835220
151104086
418756638
322803372
110831548
274778814
54549755
743232082
159912707
578775655
49330903
525887269
930971668
619233952
922788311
728444933
381019099
68117814
306973725
635352185
723945514
679132701
870144896
613347003
291116969
273031230
394703508
3433429
433178417
214169834
609843849
55269566
953465362
141074512
120964977
835614909
205149020
509075656
631904261
890392940
261931672
180856780
60132704
301769126
553528768
221663096
852021930
628383930
696953530
793194799
519364414
900866775
434601363
527295530
302247429
11782858
118506075
781001384
595685186
901459716
12840247
826174080
928226836
273169218
930279819
330660766
389538520
82859155
899188904
275520124
677556202
144598775
304152634
405532416
74578713
170284472
429535348
90589293
114748825
457885710
14106253
658952970
671976004
170092242
422395418
945138893
747285955
122257134
652141628
441941596
917130910
225322443
509478242
991948140
928861277
162278308
889909308
858209319
705844756
690830596
95997570
661321532
234973101
924191807
864934220
78443380
198359745
437573811
214117427
419065080
759038557
279592743
760785791
553816399
941613225
231456970
390895016
836956742
888609383
464853177
364719558
858343712
894882331
332748362
576612006
985849473
577960980
877015476
238821406
666000809
244098529
669758903
4471392
370473137
506184384
659188140
255274240
603962128
529171376
507075696
124084826
28086651
811064832
791559349
496935848
289510149
19268676
829202774
763666615
200313565
853856729
846609395
113728028
260910334
181910969
590299365
264295802
373086580
418446232
49057959
642671808
37901515
188639199
532199677
892021439
997695094
955773245
903234810
78165770
695658300
168457632
579905644
924898778
326114230
373522610
638918263
651205448
672139025
310908818
649779400
757525767
857604478
827339626
911073605
631752748
280874765
764403135
514123972
13290708
6564706
211055857
287926204
748575048
445127932
316995465
63549498
393995775
541963133
410555995
512030931
788439061
122231072
244010642
541012277
128386626
851553203
847134880
689021917
269822885
855217789
788661181
471105124
625941387
563161337
648429190
780908356
987039367
36963025
436900052
57690558
678419721
936213759
865661115
272506772
901067094
119661745
36944967
538381652
914213133
110596347
900741300
23703501
218045836
151446577
506611771
863043759
192444966
66319849
98315567
710405404
434661156
706955492
807120294
750600497
949819872
191301960
686415936
384196990
198567703
152655429
645084525
789648337
161611565
499986410
221882894
315385093
821111990
844790836
541409955
760393292
6402250
950631783
545013544
126335340
461738579
226664422
978642127
182777251
108425535
170645124
487378501
170216335
756128067
419615356
754544294
431234792
531697268
752169354
951868628
103284506
741900566
462324032
72951252
362645661
352510905
894031563
734481658
422125340
953140292
203888549
216627510
901395391
306039344
824957210
530605723
430976889
384354306
630770186
939437318
331170749
924042478
663345099
552968484
238699402
880465961
961752066
170781957
252670680
374587519
210482882
432544759
272785967
32457209
641161734
994367161
986458095
910729802
996536176
117293382
536925820
175903278
398499225
431750589
510844235
592069747
183119730
187386653
103296163
948527432
566975801
572322811
282094955
363821938
798160192
292517112
361772962
37457110
882559464
273331449
950211457
260870599
340992511
817877114
453529959
836904408
263296019
716991669
925569729
510007057
950117145
456827774
757267097
822432256
784268465
529457183
710420734
903303044
989592478
132096669
621431151
621398323
115265836
73009535
38537352
592569743
594353365
723896930
805388102
540968558
222287101
252578886
591744406
240304321
852895105
49532090
992875111
78867550
591199715
877130675
370555688
610306124
698958777
652927371
399962338
488975784
834276381
147489558
961650141
206569012
690932638
138394551
393955483
74101287
416439405
758423373
531975629
563059688
888110447
795006040
119045036
239917963
286370054
11516572
885849365
400006327
360822410
485781069
515936156
702844658
201451072
744160450
236411915
286606611
752046807
929775300
104066666
972829719
333644542
860845651
921997397
339092404
25019849
375314789
62369185
178168809
640502952
693165428
866880442
335332338
160939526
336980558
271646053
918642513
385281110
201299481
816396201
228871086
80800558
980940603
456249211
711040306
79800939
402501825
613153528
746185129
66607823
851362778
167743361
333329805
461447437
702932357
20336398
279131820
524718325
52848181
709356488
932317574
159287161
478956295
30896065
316745293
549553673
657055745
851952104
149664268
338718720
516488872
416158982
493692829
751816610
433223060
910715964
904021589
448308591
760190159
466286616
419462293
828763729
880316117
866247931
47077011
751421938
534622042
924673651
714729372
136733540
829198886
694921794
312247973
618721893
511602072
196063139
406379495
726398663
176021994
179834415
689994978
710494705
258793583
917359130
780450156
314598445
755760071
986028540
896099347
704936578
255599475
201033153
699481680
326240370
683769308
204522693
142188654
776298215
470747031
761097289
421915529
286480245
210219955
413236511
695919645
422745057
449746595
228248378
294031436
86076575
692083178
972669054
816418806
466869401
104673499
131820786
125120310
550572141
882499718
168215974
887569023
345370608
975691060
273017247
85605024
397916079
183116723
911172519
144831588
795832158
478873159
629232857
936078686
1135014
281123984
498238596
834909071
440156639
707052079
545474564
744550295
268826537
480377894
265384551
157626648
44789161
18957238
458814302
808280929
968354268
912078085
848498517
760769447
201919202
484803430
940161391
685061779
161831631
343537320
552628365
824100685
776718958
884022521
792339298
844905166
969606860
65046586
221066195
373400823
684093323
910191216
902726922
484114044
766963993
793121767
129953876