5
24083
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
17
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
26
26
26
26
26
27
27
27
27
27
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
33
33
33
33
33
34
34
34
34
35
35
35
35
35
36
36
36
36
37
37
37
37
38
38
38
38
38
39
39
39
39
40
40
40
40
41
41
41
41
42
42
42
42
42
43
43
43
43
44
44
44
44
45
45
45
45
46
46
46
46
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
53
53
53
53
54
54
54
55
55
55
55
56
56
56
56
57
57
57
58
58
58
58
59
59
59
60
60
60
61
61
61
61
62
62
62
63
63
63
64
64
64
64
65
65
65
66
66
66
67
67
67
67
68
68
68
69
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
75
75
76
76
76
77
77
77
78
78
78
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
89
89
89
90
90
90
91
91
91
92
92
93
93
93
94
94
94
95
95
96
96
96
97
97
97
98
98
99
99
99
100
100
100
101
101
102
102
102
103
103
104
104
104
105
105
105
106
106
107
107
107
108
108
109
109
109
110
110
111
111
111
112
112
113
113
113
114
114
115
115
116
116
116
117
117
118
118
118
119
119
120
120
121
121
121
122
122
123
123
124
124
124
125
125
126
126
127
127
127
128
128
129
129
130
130
130
131
131
132
132
133
133
134
134
134
135
135
136
136
137
137
138
138
138
139
139
140
140
141
141
142
142
143
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
193
193
194
194
195
195
196
196
197
197
198
199
199
200
200
201
201
202
202
203
203
204
205
205
206
206
207
207
208
209
209
210
210
211
211
212
212
213
214
214
215
215
216
216
217
218
218
219
219
220
220
221
222
222
223
223
224
225
225
226
226
227
228
228
229
229
230
230
231
232
232
233
233
234
235
235
236
236
237
238
238
239
239
240
241
241
242
242
243
244
244
245
246
246
247
247
248
249
249
250
250
251
252
252
253
254
254
255
255
256
257
257
258
259
259
260
260
261
262
262
263
264
264
265
266
266
267
267
268
269
269
270
271
271
272
273
273
274
275
275
276
277
277
278
279
279
280
280
281
282
282
283
284
284
285
286
286
287
288
288
289
290
290
291
292
292
293
294
294
295
296
297
297
298
299
299
300
301
301
302
303
303
304
305
305
306
307
307
308
309
310
310
311
312
312
313
314
314
315
316
317
317
318
319
319
320
321
321
322
323
324
324
325
326
326
327
328
329
329
330
331
331
332
333
334
334
335
336
336
337
338
339
339
340
341
342
342
343
344
345
345
346
347
347
348
349
350
350
351
352
353
353
354
355
356
356
357
358
359
359
360
361
362
362
363
364
365
365
366
367
368
368
369
370
371
371
372
373
374
375
375
376
377
378
378
379
380
381
382
382
383
384
385
385
386
387
388
388
389
390
391
392
392
393
394
395
395
396
397
398
398
399
400
401
401
402
403
404
404
405
406
407
407
408
409
410
410
411
412
413
414
414
415
416
417
417
418
419
420
420
421
422
423
423
424
425
426
427
427
428
429
430
430
431
432
433
434
434
435
436
437
438
438
439
440
441
442
442
443
444
445
446
446
447
448
449
450
450
451
452
453
454
455
455
456
457
458
459
460
460
461
462
463
464
465
465
466
467
468
469
470
471
472
472
473
474
475
476
477
478
478
479
480
481
482
483
484
485
485
486
487
488
489
490
491
492
493
494
494
495
496
497
498
499
500
501
502
503
504
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
694
695
696
697
698
699
700
701
702
703
704
705
707
708
709
710
711
712
713
714
715
716
718
719
720
721
722
723
724
725
726
728
729
730
731
732
733
734
735
736
738
739
740
741
742
743
744
745
746
748
749
750
751
752
753
754
756
757
758
759
760
761
762
764
765
766
767
768
769
770
772
773
774
775
776
777
778
780
781
782
783
784
785
787
788
789
790
791
792
793
795
796
797
798
799
800
802
803
804
805
806
807
808
810
811
812
813
814
815
816
818
819
820
821
822
823
824
826
827
828
829
830
831
833
834
835
836
837
838
839
841
842
843
844
845
846
847
849
850
851
852
853
854
855
857
858
859
860
861
862
863
865
866
867
868
869
870
871
873
874
875
876
877
878
879
881
882
883
884
885
886
887
889
890
891
892
893
894
895
897
898
899
900
901
902
903
904
906
907
908
909
910
911
912
914
915
916
917
918
919
920
921
923
924
925
926
927
928
929
931
932
933
934
935
936
937
938
940
941
942
943
944
945
946
947
948
950
951
952
953
954
955
956
957
958
960
961
962
963
964
965
966
967
968
969
971
972
973
974
975
976
977
978
979
980
981
982
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1002
1002
1004
1004
1006
1006
1008
1008
1010
1010
1012
1012
1014
1014
1016
1018
1018
1020
1020
1022
1022
1024
1025
1026
1027
1028
1029
1030
1031
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1131
1132
1133
1134
1135
1136
1137
1138
1138
1139
1140
1141
1142
1142
1143
1144
1145
1146
1147
1147
1148
1149
1150
1151
1151
1152
1153
1154
1155
1156
1157
1158
1159
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1196
1197
1198
1199
1200
1201
1202
1203
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1233
1234
1235
1236
1237
1238
1239
1239
1240
1241
1242
1243
1244
1244
1245
1246
1247
1248
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1271
1272
1273
1275
1276
1277
1278
1280
1281
1282
1283
1284
1286
1287
1288
1289
1291
1292
1293
1294
1296
1297
1298
1300
1301
1303
1304
1306
1308
1310
1312
1313
1315
1317
1319
1320
1322
1324
1326
1327
1329
1331
1333
1335
1337
1339
1341
1344
1346
1348
1351
1353
1355
1358
1360
1363
1365
1368
1370
1373
1376
1378
1381
1384
1386
1389
1392
1394
1397
1399
1402
1404
1406
1409
1411
1414
1417
1419
1422
1425
1428
1431
1434
1437
1440
1443
1446
1448
1451
1454
1456
1459
1461
1464
1466
1469
1471
1474
1477
1480
1482
1485
1488
1491
1494
1497
1500
1502
1505
1508
1510
1513
1515
1517
1520
1522
1524
1526
1529
1531
1533
1536
1538
1541
1543
1546
1548
1551
1553
1556
1558
1561
1563
1566
1568
1570
1573
1575
1577
1579
1581
1583
1585
1587
1590
1592
1594
1596
1598
1600
1602
1604
1606
1609
1611
1613
1616
1618
1621
1623
1626
1628
1631
1633
1636
1638
1641
1644
1646
1649
1651
1654
1657
1659
1662
1665
1667
1670
1673
1676
1679
1682
1685
1688
1691
1695
1698
1701
1704
1707
1711
1714
1717
1720
1724
1727
1730
1733
1736
1740
1743
1746
1750
1753
1756
1760
1763
1767
1770
1773
1777
1780
1783
1787
1790
1793
1796
1800
1803
1806
1809
1812
1816
1819
1822
1825
1829
1832
1835
1839
1842
1845
1849
1852
1855
1858
1861
1864
1866
1869
1872
1875
1877
1880
1882
1885
1888
1890
1893
1895
1898
1901
1903
1906
1908
1911
1913
1915
1918
1920
1922
1924
1926
1928
1930
1932
1934
1936
1938
1940
1942
1945
1947
1950
1952
1955
1958
1960
1963
1966
1968
1971
1973
1976
1978
1981
1983
1986
1988
1991
1993
1996
1999
2001
2005
2008
2009
2013
2016
2017
2021
2023
2025
2028
2029
2032
2035
2037
2040
2043
2045
2048
2051
2054
2057
2060
2063
2066
2069
2072
2075
2079
2082
2085
2089
2092
2095
2098
2101
2104
2107
2110
2113
2116
2120
2123
2126
2129
2132
2134
2137
2140
2143
2146
2149
2153
2156
2159
2162
2165
2169
2172
2174
2177
2180
2182
2185
2187
2190
2192
2195
2197
2200
2202
2205
2207
2210
2212
2215
2218
2220
2223
2226
2229
2231
2234
2237
2240
2243
2246
2249
2253
2256
2259
2261
2264
2267
2270
2273
2276
2279
2282
2285
2288
2291
2294
2297
2300
2303
2306
2309
2312
2314
2317
2320
2323
2325
2328
2331
2334
2337
2341
2344
2347
2350
2353
2356
2359
2362
2365
2368
2371
2375
2378
2382
2385
2389
2393
2396
2400
2403
2406
2410
2413
2416
2420
2423
2427
2431
2435
2438
2442
2446
2450
2454
2458
2461
2465
2468
2472
2475
2479
2482
2485
2488
2491
2494
2497
2500
2503
2506
2508
2511
2513
2515
2518
2520
2522
2525
2527
2529
2532
2534
2537
2539
2542
2544
2547
2549
2552
2554
2557
2559
2561
2564
2566
2568
2571
2573
2575
2578
2580
2582
2584
2586
2588
2590
2591
2593
2594
2595
2596
2597
2598
2598
2599
2600
2601
2601
2602
2603
2603
2604
2605
2605
2605
2606
2606
2606
2606
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2605
2606
2606
2606
2607
2607
2608
2609
2610
2611
2612
2612
2613
2614
2614
2615
2615
2616
2616
2617
2617
2618
2619
2619
2620
2621
2622
2623
2624
2624
2625
2626
2627
2627
2628
2628
2628
2629
2629
2629
2630
2630
2630
2631
2631
2632
2633
2634
2634
2635
2636
2637
2638
2639
2639
2640
2641
2641
2642
2643
2644
2644
2645
2646
2647
2648
2649
2650
2650
2651
2652
2653
2653
2654
2655
2656
2657
2657
2658
2659
2660
2661
2661
2662
2662
2662
2663
2663
2663
2663
2664
2664
2664
2664
2665
2665
2665
2665
2665
2665
2666
2666
2666
2666
2667
2667
2668
2668
2668
2668
2669
2669
2668
2668
2668
2667
2667
2666
2666
2665
2664
2664
2663
2663
2662
2661
2661
2660
2660
2659
2659
2658
2658
2657
2657
2656
2656
2655
2654
2653
2652
2651
2650
2648
2647
2645
2644
2643
2641
2640
2639
2637
2636
2635
2634
2632
2631
2630
2629
2628
2628
2627
2626
2625
2624
2624
2623
2622
2621
2620
2618
2617
2616
2614
2613
2612
2611
2610
2609
2608
2607
2606
2605
2605
2604
2603
2602
2601
2600
2599
2599
2598
2597
2596
2595
2594
2593
2592
2591
2590
2588
2586
2585
2583
2581
2579
2578
2576
2574
2572
2571
2569
2567
2565
2564
2562
2560
2559
2557
2556
2554
2552
2550
2549
2547
2545
2544
2542
2541
2540
2538
2537
2536
2535
2533
2532
2531
2530
2529
2527
2526
2525
2524
2523
2522
2521
2520
2519
2518
2517
2515
2514
2512
2511
2509
2507
2505
2503
2501
2498
2496
2493
2491
2488
2486
2483
2481
2479
2477
2475
2474
2473
2471
2470
2470
2469
2468
2467
2467
2466
2465
2465
2464
2463
2463
2462
2461
2459
2458
2456
2455
2453
2451
2449
2447
2446
2444
2442
2440
2438
2436
2434
2432
2431
2429
2427
2425
2423
2421
2419
2417
2414
2411
2408
2405
2402
2398
2395
2392
2389
2386
2383
2381
2378
2376
2373
2371
2369
2367
2365
2363
2361
2360
2358
2356
2354
2353
2351
2350
2349
2348
2347
2347
2346
2345
2345
2344
2344
2343
2343
2343
2342
2342
2342
2342
2342
2342
2342
2342
2342
2341
2341
2341
2341
2340
2340
2340
2339
2340
2340
2340
2341
2341
2342
2342
2343
2344
2345
2346
2347
2348
2349
2351
2353
2355
2357
2359
2362
2365
2367
2370
2373
2375
2378
2381
2384
2386
2389
2392
2394
2397
2400
2403
2406
2408
2411
2414
2416
2419
2422
2425
2427
2430
2433
2436
2438
2441
2444
2448
2451
2454
2457
2460
2464
2467
2470
2474
2478
2482
2486
2491
2495
2500
2505
2509
2514
2519
2524
2529
2534
2539
2544
2549
2554
2559
2564
2569
2574
2579
2583
2587
2591
2595
2599
2603
2607
2610
2614
2617
2621
2624
2627
2629
2632
2635
2638
2641
2644
2646
2650
2653
2656
2659
2663
2666
2670
2673
2677
2680
2683
2685
2688
2690
2692
2694
2696
2698
2700
2702
2705
2707
2710
2713
2716
2720
2723
2726
2729
2733
2736
2738
2741
2744
2746
2748
2750
2751
2752
2753
2754
2755
2755
2756
2756
2757
2757
2758
2759
2760
2762
2763
2764
2765
2767
2768
2770
2772
2775
2778
2781
2784
2787
2790
2794
2797
2800
2804
2807
2811
2814
2817
2819
2821
2823
2824
2825
2826
2826
2827
2828
2829
2830
2831
2832
2834
2835
2837
2839
2840
2842
2844
2846
2848
2850
2852
2854
2856
2859
2861
2864
2866
2868
2871
2872
2874
2875
2876
2876
2877
2877
2877
2877
2878
2878
2879
2879
2880
2881
2882
2884
2885
2887
2889
2891
2894
2896
2899
2902
2905
2908
2911
2914
2917
2920
2923
2925
2927
2929
2931
2933
2934
2935
2936
2937
2937
2937
2938
2938
2938
2938
2937
2937
2936
2935
2934
2932
2931
2930
2928
2927
2925
2923
2922
2920
2919
2918
2917
2915
2914
2913
2911
2910
2908
2906
2904
2903
2901
2899
2897
2895
2892
2890
2887
2884
2880
2877
2873
2869
2865
2861
2856
2851
2846
2841
2836
2831
2825
2820
2815
2810
2804
2799
2793
2788
2782
2777
2771
2766
2761
2757
2752
2748
2744
2740
2737
2733
2730
2726
2723
2719
2716
2712
2709
2705
2701
2698
2694
2691
2687
2683
2680
2676
2672
2669
2665
2662
2658
2654
2651
2647
2643
2639
2635
2631
2628
2624
2620
2617
2614
2611
2609
2606
2604
2602
2600
2598
2597
2595
2594
2593
2592
2591
2590
2589
2588
2587
2586
2585
2584
2582
2580
2578
2575
2572
2569
2565
2562
2558
2554
2550
2546
2542
2538
2535
2532
2529
2527
2526
2524
2523
2522
2521
2519
2518
2517
2515
2513
2511
2509
2506
2503
2499
2495
2490
2486
2481
2476
2471
2466
2461
2457
2452
2447
2443
2438
2434
2430
2425
2421
2417
2412
2408
2404
2400
2396
2392
2389
2385
2382
2379
2376
2373
2370
2368
2366
2363
2361
2359
2357
2354
2352
2349
2347
2345
2343
2340
2338
2336
2334
2333
2331
2329
2328
2327
2325
2324
2323
2322
2320
2319
2318
2316
2315
2313
2312
2311
2309
2308
2307
2306
2304
2303
2302
2301
2300
2299
2297
2296
2295
2293
2292
2290
2289
2287
2286
2285
2285
2285
2285
2286
2287
2288
2289
2290
2291
2291
2292
2292
2291
2290
2289
2287
2285
2282
2279
2276
2273
2270
2268
2265
2263
2261
2259
2258
2257
2256
2256
2255
2255
2255
2255
2255
2255
2255
2255
2255
2255
2255
2255
2256
2257
2258
2260
2262
2264
2266
2268
2269
2271
2272
2273
2274
2275
2275
2275
2275
2275
2275
2275
2275
2275
2274
2274
2273
2273
2273
2272
2273
2273
2273
2274
2275
2277
2278
2280
2283
2285
2287
2290
2293
2295
2298
2301
2304
2307
2310
2313
2317
2320
2324
2328
2332
2337
2342
2348
2354
2360
2366
2373
2379
2386
2394
2401
2408
2415
2422
2429
2437
2444
2452
2460
2468
2476
2484
2493
2501
2509
2517
2526
2534
2542
2551
2559
2568
2577
2587
2596
2606
2616
2626
2636
2646
2656
2665
2675
2684
2693
2701
2709
2717
2725
2733
2740
2747
2754
2762
2769
2776
2784
2791
2799
2807
2816
2824
2833
2842
2851
2860
2869
2878
2887
2896
2905
2914
2922
2930
2938
2946
2953
2960
2967
2974
2981
2987
2994
3000
3006
3012
3017
3022
3026
3031
3035
3039
3043
3047
3051
3056
3061
3066
3071
3076
3081
3086
3091
3097
3102
3107
3112
3117
3122
3127
3132
3137
3141
3146
3150
3153
3157
3159
3162
3164
3166
3168
3170
3172
3174
3177
3180
3183
3187
3192
3196
3201
3207
3212
3218
3223
3229
3234
3240
3245
3251
3256
3261
3267
3272
3277
3282
3286
3290
3294
3297
3300
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3313
3314
3316
3317
3318
3320
3322
3324
3326
3327
3329
3330
3331
3331
3332
3332
3332
3332
3332
3333
3333
3334
3334
3334
3335
3335
3335
3335
3336
3336
3336
3336
3336
3335
3335
3334
3333
3332
3331
3330
3328
3327
3326
3325
3324
3323
3323
3323
3323
3323
3323
3323
3323
3323
3323
3322
3321
3320
3319
3318
3317
3315
3314
3313
3313
3312
3312
3312
3313
3313
3312
3312
3311
3309
3308
3306
3304
3302
3300
3298
3297
3295
3294
3293
3292
3290
3289
3288
3286
3284
3281
3279
3275
3272
3268
3265
3261
3257
3253
3248
3244
3240
3236
3232
3227
3222
3217
3212
3206
3200
3194
3188
3181
3175
3169
3163
3157
3150
3144
3137
3130
3123
3115
3107
3099
3091
3083
3074
3067
3059
3052
3046
3040
3034
3029
3025
3021
3017
3013
3010
3007
3003
3000
2997
2994
2991
2988
2986
2984
2982
2981
2980
2979
2978
2976
2974
2972
2969
2965
2961
2957
2952
2946
2941
2935
2930
2925
2920
2915
2910
2905
2900
2894
2888
2882
2874
2866
2857
2848
2838
2826
2814
2801
2788
2773
2758
2741
2725
2708
2690
2673
2656
2639
2622
2605
2588
2572
2557
2541
2526
2511
2496
2481
2466
2451
2436
2421
2405
2390
2374
2358
2342
2325
2308
2291
2274
2257
2239
2222
2204
2187
2169
2152
2134
2116
2098
2080
2063
2045
2029
2012
1996
1980
1965
1949
1934
1919
1904
1890
1875
1859
1844
1829
1814
1799
1784
1770
1755
1741
1727
1713
1699
1685
1671
1657
1644
1631
1618
1605
1593
1582
1570
1559
1548
1538
1528
1518
1509
1500
1492
1484
1477
1470
1464
1458
1452
1446
1440
1434
1428
1421
1413
1405
1396
1386
1376
1366
1355
1345
1335
1326
1316
1308
1299
1292
1285
1278
1273
1267
1262
1257
1252
1247
1241
1234
1227
1220
1212
1204
1195
1187
1178
1169
1160
1150
1141
1131
1121
1110
1099
1088
1076
1065
1054
1043
1032
1022
1012
1002
994
986
978
969
961
953
945
936
927
917
907
895
883
871
858
846
833
821
808
796
783
771
758
745
733
720
707
694
682
669
657
644
632
620
608
597
586
575
564
554
544
533
523
513
502
492
482
472
462
452
442
433
423
414
404
394
384
374
363
353
342
330
319
309
298
287
276
266
255
244
232
221
209
197
184
171
158
145
131
116
102
87
72
58
43
29
14
-1
-16
-31
-47
-62
-78
-93
-107
-121
-134
-146
-157
-168
-178
-187
-196
-206
-215
-225
-235
-247
-259
-273
-287
-302
-317
-332
-347
-362
-377
-392
-406
-420
-435
-450
-466
-482
-499
-516
-534
-553
-572
-591
-611
-630
-650
-670
-690
-710
-730
-750
-771
-792
-813
-835
-856
-878
-899
-920
-942
-963
-985
-1006
-1029
-1052
-1076
-1101
-1126
-1151
-1177
-1203
-1230
-1256
-1283
-1310
-1336
-1363
-1389
-1415
-1441
-1466
-1491
-1516
-1541
-1566
-1590
-1615
-1640
-1665
-1690
-1715
-1740
-1764
-1789
-1814
-1839
-1863
-1887
-1911
-1935
-1959
-1982
-2005
-2028
-2051
-2074
-2096
-2118
-2139
-2161
-2182
-2203
-2225
-2247
-2269
-2291
-2313
-2336
-2359
-2381
-2404
-2425
-2447
-2468
-2488
-2508
-2527
-2546
-2564
-2582
-2600
-2618
-2637
-2657
-2677
-2699
-2723
-2747
-2773
-2800
-2827
-2855
-2884
-2912
-2940
-2968
-2996
-3024
-3051
-3078
-3105
-3131
-3158
-3184
-3209
-3234
-3259
-3283
-3308
-3332
-3355
-3379
-3402
-3425
-3448
-3471
-3494
-3517
-3540
-3562
-3585
-3608
-3631
-3654
-3677
-3701
-3725
-3749
-3774
-3799
-3824
-3850
-3876
-3902
-3928
-3954
-3981
-4006
-4034
-4059
-4086
-4113
-4140
-4166
-4193
-4220
-4246
-4273
-4300
-4328
-4355
-4383
-4412
-4441
-4470
-4500
-4529
-4558
-4587
-4615
-4643
-4671
-4699
-4727
-4755
-4784
-4813
-4842
-4871
-4902
-4932
-4963
-4994
-5026
-5058
-5090
-5123
-5156
-5189
-5222
-5255
-5289
-5324
-5359
-5394
-5430
-5467
-5503
-5540
-5577
-5613
-5649
-5685
-5721
-5756
-5792
-5827
-5862
-5896
-5930
-5965
-5998
-6032
-6066
-6099
-6133
-6166
-6198
-6230
-6261
-6291
-6320
-6348
-6376
-6402
-6428
-6454
-6479
-6505
-6530
-6556
-6583
-6610
-6638
-6666
-6695
-6723
-6752
-6780
-6808
-6836
-6865
-6893
-6922
-6951
-6981
-7011
-7041
-7072
-7103
-7135
-7168
-7200
-7233
-7266
-7300
-7333
-7366
-7399
-7432
-7464
-7497
-7530
-7562
-7594
-7627
-7659
-7691
-7723
-7754
-7786
-7818
-7850
-7882
-7913
-7945
-7976
-8007
-8039
-8071
-8102
-8132
-8164
-8195
-8225
-8256
-8286
-8317
-8348
-8380
-8412
-8444
-8477
-8510
-8543
-8577
-8611
-8645
-8679
-8713
-8747
-8782
-8816
-8850
-8884
-8918
-8951
-8985
-9018
-9052
-9085
-9117
-9149
-9181
-9212
-9243
-9273
-9303
-9333
-9362
-9391
-9419
-9446
-9473
-9499
-9524
-9548
-9571
-9594
-9616
-9636
-9657
-9676
-9695
-9714
-9732
-9751
-9769
-9787
-9805
-9824
-9842
-9861
-9879
-9897
-9916
-9934
-9951
-9969
-9986
-10002
-10018
-10034
-10049
-10063
-10077
-10091
-10104
-10116
-10128
-10140
-10152
-10163
-10175
-10186
-10196
-10207
-10218
-10230
-10242
-10255
-10268
-10281
-10295
-10308
-10322
-10336
-10349
-10363
-10376
-10389
-10403
-10416
-10430
-10445
-10459
-10474
-10489
-10504
-10518
-10533
-10548
-10562
-10576
-10590
-10604
-10618
-10632
-10646
-10660
-10675
-10690
-10704
-10719
-10733
-10746
-10760
-10773
-10785
-10798
-10810
-10822
-10833
-10845
-10856
-10866
-10876
-10887
-10896
-10906
-10915
-10924
-10934
-10943
-10953
-10963
-10973
-10984
-10994
-11004
-11014
-11023
-11032
-11040
-11047
-11054
-11060
-11066
-11070
-11074
-11077
-11079
-11081
-11082
-11084
-11085
-11086
-11087
-11088
-11090
-11093
-11096
-11100
-11105
-11110
-11117
-11125
-11134
-11145
-11157
-11170
-11184
-11198
-11212
-11227
-11240
-11253
-11265
-11276
-11286
-11295
-11303
-11310
-11316
-11321
-11326
-11331
-11335
-11340
-11343
-11347
-11351
-11355
-11360
-11365
-11370
-11376
-11382
-11389
-11397
-11405
-11413
-11422
-11432
-11442
-11452
-11462
-11473
-11483
-11494
-11503
-11513
-11522
-11531
-11539
-11547
-11555
-11562
-11569
-11575
-11580
-11584
-11587
-11589
-11591
-11592
-11594
-11595
-11597
-11598
-11601
-11603
-11606
-11610
-11613
-11617
-11621
-11625
-11630
-11634
-11639
-11643
-11648
-11652
-11655
-11658
-11660
-11661
-11662
-11662
-11661
-11659
-11658
-11656
-11654
-11651
-11649
-11646
-11643
-11640
-11637
-11633
-11629
-11624
-11619
-11614
-11608
-11603
-11597
-11591
-11586
-11580
-11574
-11568
-11562
-11555
-11549
-11542
-11535
-11527
-11520
-11512
-11503
-11495
-11487
-11478
-11469
-11461
-11452
-11443
-11435
-11427
-11419
-11411
-11404
-11396
-11388
-11380
-11372
-11363
-11352
-11341
-11329
-11316
-11303
-11288
-11273
-11258
-11242
-11226
-11210
-11194
-11179
-11164
-11149
-11135
-11122
-11109
-11096
-11085
-11073
-11063
-11053
-11044
-11035
-11026
-11017
-11008
-10998
-10988
-10976
-10964
-10951
-10938
-10924
-10910
-10895
-10880
-10866
-10851
-10837
-10823
-10809
-10795
-10782
-10768
-10755
-10741
-10728
-10713
-10699
-10684
-10669
-10653
-10637
-10621
-10604
-10588
-10572
-10557
-10541
-10526
-10511
-10497
-10483
-10470
-10457
-10444
-10433
-10421
-10410
-10399
-10388
-10376
-10364
-10351
-10338
-10324
-10310
-10296
-10282
-10269
-10256
-10243
-10231
-10220
-10209
-10199
-10189
-10180
-10171
-10162
-10153
-10145
-10138
-10131
-10126
-10122
-10119
-10118
-10118
-10120
-10122
-10126
-10130
-10135
-10140
-10145
-10150
-10155
-10159
-10163
-10166
-10169
-10171
-10172
-10172
-10172
-10170
-10168
-10165
-10161
-10157
-10151
-10146
-10139
-10133
-10127
-10121
-10115
-10111
-10107
-10103
-10100
-10098
-10097
-10096
-10095
-10095
-10095
-10095
-10095
-10095
-10096
-10096
-10097
-10098
-10100
-10102
-10105
-10107
-10110
-10112
-10113
-10114
-10113
-10112
-10109
-10106
-10102
-10097
-10092
-10086
-10080
-10074
-10068
-10063
-10058
-10053
-10048
-10043
-10039
-10035
-10031
-10027
-10023
-10019
-10015
-10011
-10008
-10004
-10001
-9997
-9994
-9989
-9984
-9978
-9971
-9962
-9952
-9940
-9927
-9912
-9895
-9878
-9860
-9841
-9821
-9802
-9782
-9763
-9744
-9725
-9705
-9686
-9667
-9647
-9628
-9608
-9588
-9569
-9549
-9530
-9510
-9492
-9473
-9454
-9436
-9417
-9398
-9378
-9358
-9338
-9317
-9297
-9276
-9256
-9237
-9218
-9201
-9184
-9169
-9155
-9142
-9131
-9119
-9108
-9098
-9087
-9076
-9064
-9053
-9041
-9029
-9018
-9006
-8994
-8982
-8971
-8959
-8949
-8938
-8929
-8920
-8912
-8906
-8900
-8895
-8891
-8888
-8885
-8881
-8878
-8874
-8870
-8865
-8861
-8856
-8851
-8846
-8841
-8836
-8831
-8827
-8824
-8821
-8820
-8819
-8818
-8819
-8819
-8820
-8822
-8824
-8827
-8829
-8833
-8836
-8839
-8842
-8845
-8847
-8849
-8852
-8855
-8858
-8862
-8868
-8874
-8882
-8891
-8901
-8913
-8924
-8937
-8949
-8962
-8974
-8988
-9001
-9015
-9029
-9044
-9058
-9073
-9087
-9100
-9114
-9127
-9139
-9151
-9162
-9171
-9181
-9189
-9197
-9205
-9213
-9222
-9230
-9240
-9249
-9258
-9268
-9278
-9288
-9298
-9308
-9319
-9330
-9341
-9353
-9365
-9377
-9390
-9403
-9416
-9429
-9441
-9453
-9465
-9475
-9485
-9494
-9503
-9511
-9519
-9527
-9535
-9543
-9552
-9562
-9572
-9582
-9592
-9602
-9613
-9624
-9634
-9646
-9657
-9670
-9682
-9696
-9710
-9725
-9741
-9758
-9776
-9794
-9812
-9830
-9849
-9867
-9885
-9904
-9923
-9942
-9961
-9981
-10001
-10021
-10041
-10061
-10082
-10103
-10125
-10147
-10170
-10193
-10217
-10242
-10267
-10292
-10317
-10342
-10367
-10392
-10416
-10439
-10461
-10483
-10503
-10522
-10540
-10556
-10570
-10584
-10595
-10605
-10614
-10621
-10627
-10632
-10637
-10641
-10645
-10649
-10654
-10660
-10666
-10674
-10682
-10692
-10702
-10714
-10727
-10740
-10754
-10769
-10784
-10798
-10813
-10828
-10842
-10856
-10869
-10881
-10891
-10901
-10909
-10916
-10922
-10926
-10929
-10931
-10931
-10929
-10927
-10923
-10918
-10913
-10908
-10901
-10894
-10887
-10878
-10869
-10858
-10846
-10833
-10818
-10802
-10785
-10767
-10749
-10732
-10714
-10696
-10679
-10662
-10645
-10628
-10610
-10593
-10577
-10559
-10542
-10524
-10505
-10486
-10466
-10446
-10424
-10402
-10379
-10355
-10330
-10304
-10277
-10249
-10220
-10191
-10161
-10130
-10098
-10067
-10035
-10004
-9973
-9942
-9912
-9884
-9856
-9829
-9803
-9777
-9752
-9728
-9705
-9681
-9659
-9636
-9614
-9591
-9568
-9544
-9519
-9494
-9468
-9441
-9414
-9386
-9358
-9329
-9299
-9269
-9238
-9206
-9175
-9144
-9113
-9083
-9054
-9026
-8999
-8975
-8951
-8929
-8909
-8891
-8873
-8856
-8839
-8822
-8805
-8787
-8767
-8747
-8724
-8700
-8673
-8644
-8613
-8580
-8545
-8509
-8471
-8434
-8396
-8358
-8321
-8284
-8247
-8211
-8175
-8138
-8103
-8068
-8032
-7997
-7962
-7927
-7892
-7857
-7823
-7789
-7755
-7722
-7689
-7656
-7623
-7591
-7558
-7526
-7493
-7460
-7428
-7395
-7362
-7330
-7297
-7264
-7230
-7196
-7161
-7124
-7087
-7048
-7008
-6967
-6926
-6885
-6845
-6805
-6766
-6729
-6693
-6658
-6624
-6592
-6561
-6530
-6500
-6470
-6440
-6408
-6377
-6344
-6312
-6279
-6245
-6212
-6179
-6146
-6113
-6081
-6048
-6016
-5985
-5953
-5922
-5891
-5860
-5830
-5801
-5772
-5745
-5718
-5693
-5670
-5649
-5630
-5614
-5599
-5587
-5577
-5568
-5561
-5557
-5554
-5553
-5554
-5557
-5561
-5567
-5575
-5584
-5595
-5606
-5620
-5635
-5651
-5668
-5686
-5704
-5722
-5740
-5759
-5776
-5794
-5810
-5826
-5841
-5855
-5868
-5881
-5892
-5902
-5912
-5920
-5928
-5935
-5943
-5950
-5959
-5968
-5977
-5988
-6000
-6013
-6027
-6042
-6058
-6075
-6091
-6108
-6124
-6139
-6152
-6164
-6174
-6183
-6189
-6194
-6197
-6198
-6198
-6196
-6194
-6191
-6187
-6182
-6178
-6173
-6168
-6163
-6158
-6153
-6148
-6143
-6138
-6134
-6131
-6129
-6129
-6130
-6132
-6136
-6141
-6148
-6155
-6163
-6171
-6179
-6188
-6196
-6204
-6213
-6221
-6231
-6240
-6251
-6262
-6273
-6285
-6298
-6309
-6321
-6332
-6342
-6352
-6362
-6373
-6384
-6396
-6408
-6422
-6438
-6454
-6470
-6488
-6505
-6522
-6539
-6556
-6572
-6587
-6602
-6616
-6628
-6640
-6651
-6661
-6670
-6677
-6683
-6688
-6692
-6695
-6698
-6701
-6703
-6706
-6708
-6711
-6714
-6716
-6719
-6722
-6725
-6729
-6733
-6737
-6743
-6749
-6756
-6763
-6772
-6780
-6790
-6800
-6811
-6822
-6834
-6847
-6861
-6876
-6891
-6907
-6924
-6941
-6959
-6976
-6994
-7011
-7027
-7044
-7060
-7075
-7091
-7105
-7120
-7134
-7148
-7163
-7178
-7193
-7209
-7226
-7242
-7259
-7276
-7293
-7310
-7326
-7341
-7356
-7370
-7384
-7396
-7407
-7417
-7426
-7434
-7442
-7449
-7456
-7462
-7468
-7473
-7477
-7480
-7483
-7486
-7488
-7490
-7491
-7492
-7493
-7493
-7492
-7491
-7488
-7485
-7481
-7475
-7467
-7457
-7445
-7431
-7415
-7397
-7376
-7355
-7332
-7309
-7285
-7262
-7240
-7219
-7199
-7181
-7165
-7150
-7136
-7125
-7114
-7105
-7097
-7090
-7083
-7076
-7071
-7066
-7061
-7058
-7056
-7054
-7054
-7054
-7054
-7055
-7056
-7058
-7061
-7065
-7069
-7075
-7082
-7091
-7100
-7110
-7120
-7131
-7142
-7155
-7168
-7182
-7196
-7211
-7226
-7241
-7257
-7273
-7290
-7308
-7327
-7348
-7370
-7393
-7418
-7443
-7468
-7493
-7517
-7540
-7562
-7582
-7601
-7618
-7633
-7646
-7659
-7671
-7683
-7695
-7708
-7720
-7734
-7749
-7765
-7781
-7799
-7818
-7837
-7856
-7877
-7897
-7919
-7941
-7964
-7987
-8010
-8036
-8061
-8087
-8115
-8141
-8170
-8199
-8229
-8259
-8289
-8319
-8350
-8381
-8411
-8442
-8472
-8502
-8530
-8558
-8584
-8608
-8632
-8654
-8676
-8697
-8718
-8737
-8756
-8775
-8793
-8811
-8830
-8849
-8868
-8888
-8909
-8931
-8954
-8977
-9003
-9030
-9058
-9088
-9120
-9152
-9186
-9220
-9254
-9288
-9322
-9356
-9390
-9423
-9456
-9489
-9523
-9556
-9589
-9622
-9655
-9688
-9720
-9751
-9781
-9811
-9840
-9868
-9895
-9921
-9948
-9974
-10001
-10028
-10056
-10085
-10114
-10144
-10175
-10205
-10234
-10263
-10292
-10320
-10347
-10374
-10401
-10427
-10454
-10480
-10507
-10536
-10564
-10594
-10625
-10656
-10687
-10719
-10750
-10782
-10813
-10844
-10874
-10905
-10934
-10963
-10991
-11017
-11043
-11068
-11093
-11116
-11138
-11159
-11178
-11196
-11212
-11226
-11239
-11251
-11262
-11272
-11282
-11292
-11303
-11313
-11323
-11332
-11342
-11351
-11359
-11366
-11372
-11377
-11381
-11384
-11386
-11387
-11386
-11384
-11381
-11376
-11369
-11361
-11350
-11337
-11322
-11304
-11285
-11264
-11241
-11217
-11191
-11164
-11137
-11108
-11078
-11048
-11016
-10985
-10953
-10922
-10890
-10859
-10828
-10798
-10767
-10737
-10706
-10676
-10646
-10616
-10587
-10557
-10528
-10499
-10471
-10442
-10413
-10384
-10354
-10325
-10294
-10263
-10230
-10197
-10163
-10127
-10091
-10054
-10016
-9978
-9940
-9902
-9863
-9825
-9786
-9747
-9707
-9668
-9629
-9589
-9549
-9509
-9467
-9425
-9381
-9336
-9290
-9242
-9194
-9145
-9096
-9047
-8998
-8950
-8901
-8852
-8803
-8754
-8704
-8654
-8605
-8555
-8505
-8455
-8405
-8355
-8305
-8254
-8203
-8153
-8103
-8053
-8004
-7955
-7906
-7856
-7807
-7757
-7706
-7655
-7604
-7553
-7502
-7451
-7400
-7350
-7300
-7250
-7200
-7151
-7103
-7056
-7009
-6963
-6917
-6872
-6827
-6783
-6738
-6694
-6650
-6607
-6564
-6522
-6481
-6440
-6400
-6361
-6321
-6282
-6243
-6203
-6164
-6124
-6084
-6045
-6005
-5966
-5928
-5891
-5855
-5820
-5785
-5752
-5719
-5687
-5656
-5625
-5594
-5564
-5535
-5506
-5478
-5451
-5424
-5398
-5372
-5346
-5321
-5296
-5271
-5245
-5220
-5195
-5170
-5146
-5121
-5096
-5071
-5046
-5020
-4994
-4967
-4940
-4912
-4885
-4857
-4829
-4802
-4775
-4749
-4723
-4697
-4672
-4647
-4622
-4598
-4574
-4550
-4526
-4502
-4477
-4451
-4425
-4397
-4368
-4338
-4305
-4271
-4235
-4198
-4160
-4121
-4083
-4043
-4006
-3971
-3937
-3904
-3871
-3840
-3809
-3779
-3748
-3717
-3686
-3655
-3623
-3590
-3557
-3522
-3486
-3449
-3410
-3370
-3329
-3287
-3243
-3198
-3152
-3105
-3057
-3008
-2959
-2910
-2861
-2813
-2764
-2716
-2667
-2618
-2568
-2517
-2466
-2414
-2360
-2306
-2251
-2194
-2136
-2078
-2019
-1960
-1901
-1842
-1783
-1723
-1663
-1602
-1539
-1475
-1409
-1342
-1274
-1204
-1134
-1063
-992
-921
-850
-779
-708
-638
-568
-499
-431
-364
-296
-229
-162
-94
-25
45
115
186
258
330
403
475
547
618
688
757
826
893
960
1026
1090
1154
1217
1279
1339
1398
1457
1515
1573
1631
1690
1750
1811
1874
1938
2003
2070
2138
2207
2277
2347
2418
2490
2562
2635
2707
2780
2852
2924
2997
3069
3141
3213
3285
3357
3428
3500
3571
3643
3716
3790
3864
3940
4018
4096
4176
4256
4338
4421
4504
4589
4674
4761
4848
4937
5027
5117
5209
5301
5393
5486
5579
5671
5764
5856
5949
6041
6133
6224
6315
6405
6493
6579
6663
6745
6824
6902
6979
7055
7130
7205
7279
7354
7429
7503
7577
7650
7722
7793
7863
7930
7996
8060
8122
8182
8241
8297
8353
8407
8460
8513
8565
8616
8667
8718
8769
8819
8869
8918
8966
9012
9058
9102
9144
9186
9226
9265
9303
9339
9373
9405
9435
9464
9491
9516
9541
9564
9587
9609
9630
9650
9669
9688
9705
9722
9737
9750
9761
9771
9778
9784
9787
9789
9790
9789
9788
9786
9783
9779
9776
9772
9767
9763
9757
9752
9745
9738
9731
9723
9714
9703
9692
9680
9667
9654
9641
9629
9617
9605
9595
9584
9574
9565
9555
9544
9533
9522
9510
9497
9484
9471
9458
9445
9432
9420
9409
9399
9390
9381
9372
9364
9357
9350
9345
9340
9338
9337
9338
9341
9347
9354
9364
9376
9390
9406
9424
9445
9467
9492
9518
9546
9574
9603
9633
9662
9690
9718
9746
9773
9800
9827
9854
9883
9911
9941
9972
10004
10037
10071
10106
10141
10177
10213
10250
10286
10323
10360
10397
10434
10470
10506
10540
10574
10607
10639
10671
10702
10732
10763
10793
10824
10854
10885
10916
10947
10978
11008
11037
11066
11092
11118
11141
11164
11185
11205
11223
11239
11253
11265
11274
11282
11288
11293
11297
11299
11300
11301
11300
11299
11297
11294
11292
11289
11287
11284
11281
11279
11278
11277
11277
11278
11278
11277
11275
11270
11263
11253
11240
11225
11207
11187
11166
11143
11118
11092
11065
11037
11008
10978
10948
10917
10886
10856
10826
10796
10767
10739
10711
10683
10655
10627
10598
10569
10538
10507
10475
10442
10409
10375
10340
10306
10271
10235
10199
10162
10124
10086
10046
10004
9960
9915
9867
9817
9765
9711
9656
9600
9542
9485
9427
9369
9311
9254
9196
9138
9080
9021
8961
8900
8837
8774
8709
8644
8577
8509
8440
8371
8301
8231
8161
8090
8020
7949
7877
7805
7733
7660
7588
7515
7442
7370
7297
7225
7153
7081
7010
6939
6870
6802
6736
6670
6605
6541
6477
6414
6351
6288
6226
6163
6099
6036
5974
5912
5852
5793
5737
5682
5629
5578
5529
5481
5434
5388
5342
5297
5252
5207
5164
5121
5078
5037
4997
4958
4919
4881
4843
4805
4767
4730
4694
4658
4623
4590
4558
4528
4500
4472
4447
4422
4400
4379
4361
4344
4328
4314
4301
4289
4277
4265
4253
4241
4229
4218
4207
4197
4189
4183
4178
4175
4173
4173
4173
4173
4173
4173
4172
4170
4168
4165
4162
4159
4155
4152
4148
4146
4144
4144
4144
4144
4145
4146
4147
4148
4148
4149
4150
4151
4154
4158
4163
4170
4179
4188
4197
4207
4216
4223
4228
4231
4232
4229
4224
4216
4205
4190
4173
4152
4128
4101
4072
4041
4006
3972
3935
3897
3858
3818
3778
3738
3697
3656
3616
3575
3535
3495
3456
3417
3378
3338
3297
3255
3211
3165
3116
3064
3011
2955
2896
2837
2776
2714
2650
2585
2519
2450
2380
2307
2232
2156
2078
2000
1921
1841
1761
1682
1601
1521
1441
1362
1282
1204
1126
1049
972
897
822
747
674
600
527
454
382
311
239
168
97
27
-44
-114
-184
-253
-322
-391
-459
-527
-595
-663
-731
-799
-866
-933
-1000
-1067
-1134
-1201
-1267
-1333
-1398
-1462
-1526
-1589
-1652
-1716
-1779
-1842
-1904
-1964
-2023
-2080
-2134
-2185
-2233
-2279
-2322
-2363
-2401
-2437
-2471
-2503
-2534
-2563
-2590
-2617
-2641
-2665
-2687
-2708
-2727
-2745
-2760
-2773
-2782
-2789
-2793
-2794
-2791
-2786
-2777
-2765
-2750
-2732
-2712
-2689
-2664
-2636
-2606
-2574
-2539
-2501
-2462
-2421
-2378
-2333
-2287
-2240
-2190
-2138
-2085
-2029
-1974
-1916
-1859
-1801
-1745
-1689
-1636
-1586
-1539
-1495
-1456
-1419
-1387
-1357
-1331
-1306
-1284
-1264
-1247
-1232
-1219
-1209
-1200
-1192
-1186
-1179
-1173
-1167
-1161
-1155
-1149
-1142
-1136
-1129
-1122
-1115
-1109
-1103
-1097
-1093
-1089
-1087
-1086
-1085
-1085
-1087
-1089
-1091
-1094
-1098
-1102
-1107
-1112
-1117
-1124
-1131
-1141
-1151
-1164
-1178
-1193
-1210
-1228
-1246
-1265
-1285
-1304
-1324
-1343
-1361
-1379
-1395
-1411
-1425
-1438
-1450
-1461
-1470
-1477
-1482
-1485
-1485
-1483
-1478
-1472
-1463
-1454
-1444
-1434
-1423
-1414
-1405
-1397
-1390
-1382
-1375
-1366
-1357
-1347
-1337
-1325
-1313
-1301
-1288
-1274
-1260
-1244
-1228
-1209
-1190
-1169
-1147
-1123
-1098
-1073
-1046
-1018
-992
-966
-940
-915
-892
-871
-853
-837
-823
-811
-801
-791
-781
-771
-759
-746
-730
-713
-692
-669
-642
-612
-578
-542
-503
-462
-420
-378
-336
-295
-256
-218
-183
-151
-121
-94
-69
-46
-24
-3
17
36
56
75
94
113
132
151
171
192
214
237
262
289
318
350
384
422
462
506
553
604
658
716
777
840
907
975
1046
1117
1190
1263
1335
1406
1476
1545
1611
1674
1734
1790
1843
1891
1935
1976
2013
2047
2079
2109
2137
2165
2193
2220
2247
2273
2299
2325
2350
2374
2397
2418
2436
2452
2464
2473
2478
2479
2477
2472
2465
2454
2442
2427
2411
2394
2375
2355
2335
2316
2297
2279
2262
2247
2234
2221
2208
2196
2182
2168
2151
2133
2113
2091
2066
2039
2009
1980
1948
1916
1884
1853
1822
1792
1763
1734
1706
1679
1653
1628
1604
1582
1562
1545
1530
1518
1507
1499
1491
1484
1477
1470
1461
1452
1441
1430
1417
1403
1389
1374
1359
1344
1329
1315
1301
1287
1274
1262
1252
1242
1234
1229
1225
1223
1223
1224
1228
1232
1239
1247
1257
1270
1285
1303
1323
1347
1372
1401
1430
1462
1494
1526
1559
1592
1624
1655
1686
1715
1743
1769
1793
1816
1836
1855
1872
1886
1899
1911
1921
1931
1941
1951
1963
1977
1993
2011
2032
2056
2082
2111
2141
2174
2208
2244
2280
2316
2353
2389
2425
2460
2495
2530
2564
2599
2633
2669
2705
2742
2780
2818
2858
2899
2940
2982
3025
3069
3113
3157
3201
3244
3287
3329
3371
3412
3452
3493
3534
3574
3615
3656
3697
3738
3778
3818
3858
3898
3938
3980
4024
4070
4118
4169
4222
4277
4335
4395
4457
4520
4585
4652
4719
4786
4853
4920
4986
5051
5114
5175
5234
5291
5345
5397
5446
5494
5539
5584
5627
5668
5709
5748
5785
5822
5857
5890
5924
5957
5990
6023
6057
6092
6127
6163
6198
6233
6268
6300
6331
6359
6386
6410
6432
6452
6471
6489
6506
6521
6536
6549
6562
6573
6584
6593
6600
6607
6612
6616
6618
6619
6618
6616
6613
6608
6601
6592
6582
6571
6558
6544
6529
6513
6495
6477
6457
6435
6412
6386
6359
6330
6299
6266
6231
6194
6155
6116
6075
6033
5991
5948
5904
5859
5812
5764
5714
5662
5608
5552
5494
5433
5369
5303
5233
5160
5085
5007
4927
4844
4759
4671
4582
4492
4400
4308
4215
4123
4032
3942
3854
3767
3682
3599
3518
3438
3360
3284
3210
3137
3066
2997
2929
2863
2797
2731
2665
2599
2533
2467
2400
2333
2267
2201
2135
2070
2005
1942
1880
1819
1760
1703
1648
1595
1544
1496
1450
1405
1361
1318
1275
1233
1190
1148
1106
1065
1024
984
945
908
873
840
809
780
751
724
697
669
641
612
582
550
516
479
440
398
352
304
252
197
140
80
20
-41
-102
-161
-218
-272
-325
-375
-423
-469
-515
-559
-603
-647
-691
-737
-784
-834
-886
-941
-997
-1055
-1114
-1173
-1232
-1290
-1347
-1403
-1459
-1512
-1565
-1616
-1666
-1713
-1759
-1803
-1843
-1882
-1917
-1950
-1981
-2009
-2033
-2057
-2078
-2097
-2113
-2127
-2139
-2149
-2159
-2168
-2177
-2185
-2192
-2199
-2204
-2209
-2211
-2212
-2211
-2208
-2204
-2198
-2190
-2181
-2171
-2161
-2150
-2139
-2128
-2117
-2105
-2092
-2077
-2059
-2039
-2013
-1987
-1956
-1923
-1887
-1850
-1811
-1770
-1728
-1685
-1639
-1592
-1543
-1492
-1438
-1382
-1325
-1266
-1205
-1145
-1085
-1025
-968
-912
-859
-809
-761
-717
-676
-637
-602
-570
-541
-514
-489
-465
-443
-422
-401
-380
-358
-334
-309
-280
-249
-214
-177
-136
-93
-46
2
53
105
160
215
271
328
384
439
493
546
597
647
695
741
787
832
877
922
968
1014
1062
1109
1156
1202
1247
1290
1331
1371
1409
1446
1481
1515
1547
1579
1610
1641
1673
1706
1741
1778
1817
1858
1901
1946
1991
2036
2082
2128
2174
2219
2266
2313
2360
2409
2459
2510
2562
2616
2671
2727
2782
2837
2891
2942
2992
3040
3086
3131
3175
3218
3261
3303
3345
3388
3430
3473
3515
3558
3600
3642
3683
3722
3761
3799
3837
3874
3912
3950
3989
4027
4067
4108
4149
4190
4232
4273
4314
4355
4396
4436
4477
4517
4556
4595
4633
4670
4708
4745
4783
4821
4861
4902
4946
4991
5039
5090
5143
5199
5258
5319
5384
5450
5519
5590
5662
5735
5810
5886
5962
6040
6119
6198
6278
6358
6440
6522
6605
6689
6773
6858
6942
7025
7108
7188
7268
7346
7422
7497
7571
7645
7717
7788
7859
7928
7997
8064
8130
8194
8256
8315
8370
8422
8470
8514
8555
8592
8626
8657
8686
8713
8738
8761
8782
8802
8820
8837
8853
8868
8881
8892
8901
8907
8911
8911
8908
8902
8893
8879
8863
8842
8817
8790
8758
8723
8686
8646
8603
8560
8516
8472
8428
8385
8343
8302
8262
8223
8183
8147
8111
8076
8042
8010
7982
7954
7927
7901
7876
7849
7821
7793
7762
7731
7699
7665
7631
7597
7562
7526
7490
7452
7414
7374
7332
7290
7247
7203
7158
7112
7065
7018
6971
6922
6873
6823
6771
6718
6663
6605
6544
6480
6413
6342
6266
6187
6104
6018
5929
5838
5746
5653
5559
5465
5371
5276
5180
5084
4986
4888
4789
4690
4590
4490
4391
4293
4196
4101
4006
3916
3828
3742
3659
3578
3501
3427
3357
3290
3226
3165
3107
3053
3001
2951
2904
2860
2818
2778
2740
2702
2665
2628
2590
2551
2510
2469
2426
2383
2338
2293
2246
2198
2150
2101
2052
2004
1956
1909
1863
1816
1768
1718
1667
1613
1557
1499
1441
1382
1325
1269
1215
1164
1116
1071
1028
989
951
914
879
843
808
771
735
697
658
617
575
530
482
431
375
315
250
180
105
25
-60
-151
-247
-348
-453
-562
-675
-792
-912
-1035
-1162
-1292
-1426
-1562
-1700
-1840
-1980
-2122
-2263
-2404
-2545
-2686
-2826
-2967
-3108
-3249
-3389
-3528
-3665
-3800
-3932
-4061
-4187
-4309
-4427
-4541
-4651
-4756
-4854
-4948
-5035
-5115
-5190
-5259
-5322
-5382
-5438
-5491
-5542
-5591
-5639
-5686
-5732
-5775
-5817
-5857
-5895
-5930
-5964
-5997
-6028
-6060
-6092
-6124
-6158
-6193
-6228
-6265
-6301
-6336
-6369
-6399
-6427
-6451
-6471
-6488
-6502
-6512
-6519
-6523
-6524
-6522
-6516
-6508
-6496
-6482
-6465
-6445
-6422
-6398
-6371
-6342
-6312
-6280
-6246
-6210
-6172
-6132
-6089
-6043
-5994
-5942
-5886
-5827
-5765
-5700
-5634
-5567
-5498
-5430
-5362
-5294
-5226
-5159
-5092
-5026
-4960
-4894
-4828
-4761
-4694
-4624
-4552
-4477
-4400
-4319
-4236
-4151
-4062
-3973
-3880
-3786
-3689
-3590
-3488
-3384
-3277
-3167
-3055
-2939
-2822
-2702
-2582
-2461
-2341
-2221
-2104
-1988
-1874
-1764
-1657
-1554
-1454
-1359
-1268
-1182
-1101
-1024
-952
-883
-817
-753
-691
-631
-570
-510
-449
-388
-325
-263
-200
-136
-73
-9
56
120
183
246
307
366
421
473
521
566
606
643
677
707
735
761
784
807
828
849
868
887
904
918
930
939
946
949
950
949
945
939
931
921
909
897
885
874
864
855
846
839
832
824
817
808
800
790
779
768
755
741
725
707
688
666
643
618
592
564
535
505
473
439
404
368
331
294
258
223
190
157
127
97
68
39
11
-17
-44
-72
-99
-126
-154
-182
-211
-241
-272
-305
-339
-374
-410
-447
-484
-522
-559
-596
-632
-667
-700
-732
-762
-791
-817
-841
-863
-884
-902
-920
-935
-950
-964
-976
-986
-995
-1002
-1006
-1010
-1010
-1008
-1002
-995
-983
-968
-951
-931
-909
-886
-862
-839
-816
-794
-773
-753
-735
-718
-702
-688
-676
-665
-655
-646
-638
-630
-622
-613
-603
-591
-576
-559
-539
-517
-492
-466
-439
-411
-381
-350
-317
-281
-244
-203
-159
-113
-63
-10
45
103
164
226
290
353
417
480
543
604
665
725
785
845
905
966
1027
1088
1151
1215
1280
1347
1416
1488
1562
1638
1716
1795
1876
1958
2041
2128
2215
2304
2394
2486
2580
2675
2773
2872
2975
3079
3186
3294
3403
3512
3622
3731
3840
3948
4056
4162
4266
4368
4467
4561
4650
4734
4812
4884
4951
5012
5067
5116
5161
5202
5239
5274
5307
5339
5371
5402
5434
5465
5496
5525
5553
5579
5604
5626
5645
5662
5675
5685
5691
5694
5695
5693
5690
5684
5676
5666
5653
5637
5618
5595
5569
5541
5510
5476
5440
5403
5364
5324
5282
5239
5194
5148
5100
5050
4999
4945
4891
4837
4782
4729
4676
4626
4578
4533
4491
4452
4416
4382
4350
4319
4289
4260
4230
4200
4168
4136
4102
4066
4027
3988
3945
3899
3850
3799
3747
3694
3640
3586
3535
3485
3437
3393
3352
3313
3277
3243
3211
3178
3144
3109
3073
3034
2993
2951
2908
2863
2818
2773
2727
2681
2636
2589
2542
2493
2442
2388
2331
2270
2206
2138
2068
1995
1921
1845
1770
1696
1623
1553
1485
1420
1358
1298
1240
1183
1126
1069
1010
953
894
834
774
714
655
597
540
484
429
374
319
264
208
151
95
38
-20
-77
-135
-192
-249
-305
-360
-415
-468
-520
-571
-621
-670
-717
-764
-809
-853
-896
-939
-981
-1022
-1065
-1108
-1151
-1196
-1241
-1287
-1334
-1381
-1428
-1477
-1526
-1576
-1627
-1679
-1730
-1780
-1829
-1877
-1921
-1962
-2000
-2033
-2064
-2090
-2112
-2131
-2146
-2158
-2169
-2179
-2187
-2196
-2204
-2212
-2221
-2230
-2239
-2247
-2253
-2258
-2261
-2259
-2254
-2245
-2230
-2210
-2185
-2154
-2118
-2077
-2032
-1982
-1928
-1871
-1811
-1750
-1689
-1627
-1566
-1507
-1449
-1394
-1340
-1289
-1239
-1192
-1147
-1103
-1061
-1018
-978
-937
-896
-854
-812
-769
-724
-679
-633
-585
-535
-484
-430
-373
-313
-250
-185
-116
-46
26
100
175
251
328
406
483
561
638
714
790
865
940
1016
1093
1170
1247
1325
1403
1481
1560
1639
1717
1796
1874
1950
2024
2096
2163
2227
2286
2340
2388
2432
2470
2504
2534
2561
2584
2605
2623
2639
2653
2666
2679
2692
2706
2722
2741
2764
2791
2822
2859
2901
2948
3002
3061
3125
3195
3270
3349
3430
3515
3600
3686
3772
3856
3937
4014
4088
4156
4219
4276
4330
4379
4424
4467
4509
4549
4589
4630
4671
4713
4757
4802
4849
4899
4950
5004
5061
5121
5183
5247
5312
5379
5446
5514
5579
5644
5705
5763
5818
5870
5920
5966
6011
6055
6096
6135
6173
6207
6238
6265
6289
6308
6323
6332
6336
6335
6329
6318
6303
6285
6266
6248
6232
6218
6209
6205
6205
6211
6221
6237
6258
6283
6312
6344
6380
6417
6455
6494
6533
6569
6604
6635
6664
6691
6717
6741
6764
6787
6809
6830
6852
6872
6893
6913
6934
6955
6976
6998
7019
7039
7057
7073
7086
7095
7101
7102
7099
7093
7083
7070
7056
7042
7029
7018
7010
7004
7002
7003
7006
7011
7017
7023
7028
7031
7031
7026
7018
7004
6986
6963
6936
6906
6872
6835
6796
6755
6713
6669
6626
6581
6537
6491
6444
6397
6348
6297
6245
6192
6138
6084
6029
5974
5919
5865
5812
5759
5707
5656
5605
5554
5502
5448
5392
5334
5272
5206
5137
5065
4989
4911
4831
4750
4668
4586
4503
4419
4335
4251
4166
4082
3998
3915
3834
3754
3677
3601
3528
3457
3388
3321
3256
3193
3131
3070
3010
2950
2892
2833
2774
2714
2653
2591
2528
2463
2396
2327
2257
2186
2113
2040
1965
1891
1817
1743
1671
1599
1529
1460
1393
1328
1267
1208
1152
1099
1050
1002
956
911
866
821
775
727
677
625
571
515
458
398
337
275
210
145
78
10
-58
-126
-194
-261
-327
-392
-456
-519
-581
-640
-698
-754
-807
-858
-906
-952
-995
-1035
-1073
-1109
-1144
-1178
-1214
-1251
-1290
-1333
-1380
-1431
-1486
-1545
-1607
-1670
-1735
-1799
-1862
-1923
-1980
-2032
-2079
-2120
-2155
-2183
-2203
-2218
-2225
-2228
-2225
-2220
-2212
-2205
-2198
-2193
-2190
-2191
-2195
-2202
-2211
-2223
-2237
-2253
-2270
-2287
-2304
-2322
-2339
-2356
-2373
-2390
-2406
-2421
-2435
-2447
-2457
-2465
-2469
-2471
-2469
-2464
-2454
-2441
-2423
-2401
-2373
-2341
-2305
-2264
-2219
-2170
-2118
-2062
-2003
-1941
-1876
-1808
-1738
-1664
-1588
-1509
-1428
-1346
-1262
-1177
-1091
-1006
-921
-837
-755
-674
-595
-519
-446
-376
-309
-245
-185
-128
-74
-21
30
80
128
176
223
267
310
350
387
423
456
489
521
554
588
622
657
692
727
759
789
815
836
852
863
867
864
856
841
821
795
765
731
693
652
609
564
518
471
423
373
322
269
215
160
105
49
-6
-61
-115
-168
-218
-265
-310
-351
-388
-421
-450
-476
-500
-522
-543
-564
-585
-606
-628
-650
-672
-695
-720
-746
-774
-806
-842
-883
-927
-977
-1029
-1084
-1140
-1196
-1251
-1304
-1355
-1405
-1453
-1499
-1546
-1592
-1638
-1685
-1733
-1783
-1834
-1887
-1941
-1996
-2053
-2111
-2170
-2230
-2292
-2354
-2416
-2480
-2543
-2608
-2672
-2738
-2804
-2871
-2939
-3008
-3078
-3149
-3221
-3294
-3367
-3441
-3516
-3592
-3669
-3747
-3826
-3907
-3990
-4075
-4164
-4256
-4352
-4450
-4552
-4656
-4761
-4866
-4972
-5077
-5183
-5287
-5392
-5497
-5601
-5705
-5809
-5913
-6016
-6118
-6219
-6319
-6417
-6514
-6608
-6701
-6793
-6883
-6973
-7062
-7150
-7237
-7323
-7409
-7493
-7577
-7660
-7742
-7823
-7904
-7985
-8066
-8148
-8232
-8318
-8405
-8494
-8586
-8679
-8775
-8872
-8971
-9070
-9171
-9272
-9373
-9475
-9576
-9676
-9775
-9871
-9963
-10053
-10139
-10221
-10299
-10374
-10445
-10513
-10577
-10638
-10695
-10750
-10802
-10852
-10900
-10947
-10992
-11037
-11081
-11124
-11167
-11210
-11253
-11296
-11340
-11383
-11425
-11466
-11504
-11540
-11573
-11603
-11630
-11653
-11673
-11690
-11705
-11717
-11727
-11735
-11741
-11745
-11747
-11749
-11750
-11751
-11753
-11756
-11760
-11767
-11774
-11784
-11794
-11806
-11819
-11833
-11847
-11863
-11878
-11893
-11908
-11922
-11935
-11947
-11958
-11966
-11973
-11978
-11981
-11982
-11983
-11983
-11983
-11985
-11989
-11995
-12004
-12016
-12031
-12049
-12068
-12088
-12109
-12130
-12151
-12172
-12191
-12210
-12228
-12246
-12263
-12279
-12296
-12312
-12329
-12347
-12367
-12388
-12412
-12439
-12468
-12501
-12536
-12575
-12616
-12660
-12707
-12755
-12807
-12860
-12915
-12972
-13030
-13090
-13151
-13214
-13278
-13344
-13410
-13478
-13545
-13611
-13677
-13739
-13800
-13857
-13910
-13960
-14006
-14048
-14087
-14123
-14157
-14189
-14219
-14249
-14278
-14308
-14339
-14371
-14403
-14437
-14473
-14509
-14547
-14586
-14627
-14668
-14711
-14756
-14802
-14850
-14899
-14948
-14999
-15049
-15101
-15153
-15206
-15260
-15315
-15370
-15426
-15482
-15537
-15593
-15647
-15701
-15753
-15804
-15854
-15902
-15949
-15995
-16039
-16082
-16123
-16164
-16203
-16241
-16277
-16315
-16351
-16387
-16422
-16457
-16491
-16524
-16555
-16585
-16612
-16638
-16661
-16683
-16704
-16722
-16740
-16756
-16772
-16788
-16805
-16824
-16846
-16873
-16904
-16941
-16983
-17030
-17083
-17140
-17201
-17265
-17332
-17400
-17470
-17541
-17612
-17683
-17754
-17824
-17894
-17964
-18034
-18104
-18176
-18248
-18322
-18397
-18472
-18548
-18623
-18695
-18766
-18833
-18896
-18955
-19008
-19057
-19102
-19143
-19182
-19220
-19257
-19294
-19332
-19372
-19414
-19457
-19502
-19548
-19595
-19643
-19690
-19738
-19786
-19835
-19884
-19934
-19984
-20035
-20086
-20137
-20187
-20237
-20284
-20330
-20373
-20413
-20450
-20483
-20512
-20537
-20558
-20575
-20587
-20594
-20597
-20594
-20586
-20573
-20555
-20532
-20504
-20472
-20437
-20400
-20360
-20319
-20276
-20233
-20190
-20146
-20102
-20058
-20012
-19966
-19918
-19868
-19817
-19765
-19710
-19654
-19598
-19540
-19483
-19426
-19370
-19317
-19266
-19218
-19175
-19135
-19099
-19067
-19037
-19008
-18980
-18953
-18925
-18897
-18869
-18840
-18811
-18781
-18749
-18717
-18685
-18653
-18622
-18592
-18564
-18537
-18511
-18485
-18459
-18431
-18401
-18370
-18337
-18303
-18268
-18232
-18195
-18157
-18117
-18076
-18033
-17989
-17944
-17896
-17848
-17799
-17749
-17700
-17652
-17605
-17560
-17517
-17477
-17440
-17405
-17372
-17340
-17308
-17276
-17244
-17209
-17173
-17133
-17090
-17044
-16993
-16939
-16882
-16821
-16757
-16691
-16624
-16555
-16487
-16419
-16351
-16283
-16216
-16149
-16084
-16017
-15949
-15880
-15811
-15740
-15668
-15594
-15521
-15446
-15372
-15299
-15227
-15156
-15087
-15019
-14952
-14888
-14827
-14768
-14713
-14660
-14611
-14566
-14522
-14480
-14439
-14399
-14358
-14317
-14276
-14233
-14189
-14143
-14095
-14045
-13993
-13938
-13881
-13822
-13760
-13698
-13634
-13570
-13505
-13440
-13375
-13311
-13247
-13183
-13119
-13054
-12990
-12924
-12859
-12793
-12728
-12664
-12601
-12541
-12483
-12427
-12375
-12326
-12278
-12233
-12189
-12145
-12100
-12053
-12003
-11949
-11891
-11829
-11761
-11689
-11613
-11532
-11448
-11361
-11270
-11178
-11082
-10985
-10885
-10782
-10678
-10573
-10466
-10359
-10252
-10144
-10037
-9931
-9824
-9718
-9611
-9504
-9397
-9288
-9179
-9068
-8957
-8846
-8735
-8625
-8515
-8407
-8299
-8193
-8087
-7985
-7883
-7783
-7685
-7589
-7494
-7401
-7308
-7216
-7125
-7036
-6947
-6859
-6773
-6688
-6604
-6521
-6437
-6354
-6271
-6189
-6106
-6023
-5941
-5860
-5779
-5699
-5619
-5540
-5462
-5384
-5306
-5228
-5150
-5072
-4994
-4917
-4842
-4768
-4697
-4628
-4561
-4496
-4433
-4371
-4310
-4250
-4189
-4127
-4065
-4002
-3937
-3870
-3801
-3731
-3659
-3584
-3508
-3431
-3352
-3273
-3192
-3111
-3028
-2943
-2856
-2766
-2672
-2575
-2475
-2371
-2263
-2151
-2036
-1917
-1794
-1668
-1538
-1405
-1269
-1131
-991
-849
-706
-562
-417
-272
-128
14
155
295
433
570
707
843
980
1118
1259
1401
1548
1697
1851
2009
2171
2337
2508
2683
2861
3044
3229
3417
3607
3800
3995
4192
4392
4594
4798
5005
5215
5428
5643
5860
6080
6300
6522
6744
6966
7187
7406
7623
7836
8047
8254
8457
8656
8851
9041
9226
9406
9581
9752
9917
10079
10237
10392
10545
10696
10846
10994
11142
11289
11435
11580
11725
11869
12013
12156
12299
12442
12585
12728
12872
13017
13164
13312
13461
13610
13759
13906
14050
14190
14326
14458
14585
14707
14826
14941
15053
15162
15269
15373
15476
15577
15675
15771
15865
15957
16046
16133
16216
16300
16379
16458
16533
16605
16674
16740
16802
16860
16915
16968
17017
17063
17106
17148
17187
17224
17261
17297
17333
17369
17406
17445
17486
17529
17574
17621
17669
17718
17767
17815
17862
17906
17949
17989
18026
18061
18093
18123
18151
18177
18203
18228
18253
18277
18302
18326
18350
18374
18397
18419
18441
18463
18485
18507
18531
18555
18582
18610
18639
18670
18702
18734
18767
18799
18831
18862
18892
18920
18948
18974
18999
19024
19048
19072
19097
19122
19147
19172
19198
19224
19250
19276
19303
19330
19358
19387
19416
19446
19476
19506
19537
19569
19602
19636
19670
19706
19742
19778
19814
19850
19886
19921
19955
19990
20024
20057
20090
20121
20152
20180
20208
20234
20258
20280
20301
20319
20335
20347
20357
20365
20369
20372
20372
20371
20369
20367
20364
20362
20360
20359
20357
20355
20353
20352
20350
20350
20352
20356
20363
20373
20386
20402
20422
20446
20473
20503
20538
20576
20617
20661
20706
20752
20798
20844
20889
20934
20979
21023
21069
21116
21166
21217
21270
21325
21381
21438
21494
21549
21604
21657
21710
21762
21814
21866
21918
21970
22023
22077
22132
22187
22243
22299
22356
22413
22471
22527
22584
22639
22694
22748
22800
22852
22902
22951
22999
23046
23093
23140
23187
23233
23280
23326
23372
23416
23460
23502
23542
23579
23614
23646
23675
23702
23727
23750
23771
23791
23809
23827
23843
23859
23874
23888
23901
23913
23925
23936
23945
23954
23963
23970
23978
23985
23993
24001
24009
24018
24027
24037
24047
24057
24066
24073
24078
24082
24083
24082
24079
24074
24068
24061
24053
24044
24034
24024
24013
24001
23989
23977
23963
23950
23937
23923
23911
23900
23890
23881
23874
23869
23865
23861
23858
23853
23848
23841
23832
23820
23806
23789
23769
23746
23720
23691
23658
23623
23585
23545
23503
23460
23417
23373
23330
23287
23245
23204
23164
23124
23084
23045
23005
22965
22925
22885
22845
22804
22763
22721
22679
22636
22592
22548
22504
22460
22417
22375
22334
22293
22253
22213
22172
22130
22087
22043
21999
21953
21907
21861
21813
21765
21717
21667
21617
21566
21516
21465
21415
21365
21315
21265
21214
21163
21111
21060
21008
20957
20907
20857
20808
20759
20709
20660
20610
20560
20509
20458
20407
20356
20306
20256
20207
20158
20110
20063
20016
19969
19924
19879
19834
19788
19743
19696
19647
19597
19545
19491
19435
19377
19318
19257
19194
19130
19064
18998
18931
18863
18795
18727
18659
18592
18526
18460
18396
18331
18267
18202
18138
18073
18006
17939
17871
17801
17729
17656
17582
17507
17430
17353
17274
17194
17114
17032
16949
16864
16778
16691
16603
16515
16426
16337
16250
16163
16078
15995
15914
15836
15760
15685
15613
15542
15472
15403
15335
15267
15198
15129
15059
14988
14917
14845
14774
14704
14634
14566
14499
14435
14372
14311
14252
14193
14136
14080
14025
13971
13918
13866
13816
13767
13720
13675
13632
13591
13551
13512
13474
13437
13400
13363
13326
13289
13252
13213
13174
13133
13091
13047
13002
12957
12910
12863
12815
12766
12717
12667
12615
12563
12510
12456
12401
12347
12292
12239
12186
12135
12085
12037
11990
11944
11900
11857
11815
11775
11736
11699
11664
11630
11598
11566
11534
11504
11473
11443
11413
11383
11353
11322
11291
11258
11225
11189
11153
11116
11077
11038
10997
10955
10912
10868
10822
10776
10728
10681
10633
10584
10535
10485
10435
10383
10329
10273
10214
10153
10088
10020
9949
9877
9802
9727
9651
9575
9499
9423
9347
9272
9196
9120
9044
8967
8890
8812
8733
8652
8571
8488
8404
8318
8230
8138
8047
7951
7852
7750
7645
7536
7424
7308
7188
7065
6939
6811
6681
6549
6416
6282
6147
6012
5877
5742
5606
5469
5332
5194
5055
4915
4775
4635
4496
4358
4221
4086
3952
3819
3688
3557
3428
3300
3173
3048
2924
2803
2682
2564
2448
2332
2219
2107
1995
1885
1775
1665
1555
1444
1331
1217
1100
983
863
742
619
495
369
242
113
-16
-145
-275
-406
-536
-667
-798
-930
-1063
-1197
-1332
-1468
-1606
-1746
-1887
-2029
-2172
-2317
-2464
-2611
-2759
-2907
-3057
-3207
-3357
-3508
-3660
-3813
-3967
-4122
-4277
-4434
-4590
-4747
-4903
-5058
-5212
-5366
-5517
-5668
-5817
-5964
-6110
-6254
-6397
-6539
-6679
-6817
-6954
-7089
-7221
-7351
-7478
-7602
-7723
-7841
-7956
-8069
-8178
-8284
-8388
-8490
-8589
-8687
-8783
-8878
-8973
-9068
-9163
-9257
-9352
-9447
-9542
-9636
-9730
-9822
-9913
-10003
-10091
-10177
-10261
-10344
-10425
-10504
-10582
-10658
-10732
-10805
-10877
-10947
-11017
-11085
-11153
-11222
-11290
-11358
-11426
-11493
-11561
-11628
-11694
-11759
-11823
-11886
-11948
-12008
-12066
-12122
-12175
-12225
-12271
-12315
-12356
-12395
-12431
-12465
-12497
-12527
-12555
-12581
-12605
-12626
-12645
-12661
-12674
-12683
-12688
-12690
-12688
-12682
-12672
-12659
-12642
-12624
-12603
-12580
-12555
-12529
-12502
-12473
-12442
-12410
-12376
-12339
-12299
-12256
-12211
-12163
-12112
-12058
-12002
-11944
-11884
-11822
-11760
-11696
-11632
-11567
-11502
-11435
-11367
-11297
-11225
-11151
-11076
-10998
-10919
-10838
-10756
-10671
-10585
-10497
-10406
-10314
-10219
-10121
-10021
-9918
-9813
-9705
-9596
-9485
-9372
-9259
-9144
-9030
-8915
-8801
-8687
-8575
-8463
-8351
-8241
-8132
-8025
-7918
-7812
-7708
-7606
-7505
-7406
-7308
-7211
-7115
-7019
-6923
-6827
-6732
-6637
-6543
-6449
-6356
-6263
-6169
-6074
-5977
-5878
-5777
-5674
-5568
-5460
-5350
-5238
-5124
-5008
-4891
-4772
-4653
-4532
-4410
-4288
-4165
-4041
-3916
-3791
-3665
-3539
-3413
-3287
-3160
-3033
-2906
-2778
-2649
-2520
-2391
-2261
-2129
-1996
-1862
-1725
-1586
-1446
-1303
-1158
-1010
-861
-708
-552
-392
-228
-60
112
288
467
650
835
1022
1212
1403
1595
1788
1982
2174
2366
2556
2743
2929
3114
3296
3477
3657
3836
4014
4191
4368
4545
4721
4896
5071
5245
5417
5587
5755
5920
6084
6245
6405
6563
6720
6875
7029
7181
7332
7481
7629
7774
7918
8060
8200
8337
8472
8603
8731
8855
8975
9091
9203
9310
9413
9512
9607
9698
9785
9870
9951
10030
10108
10184
10259
10332
10403
10473
10542
10608
10672
10734
10793
10850
10904
10956
11004
11051
11095
11136
11176
11213
11250
11285
11319
11353
11386
11418
11450
11481
11513
11544
11576
11607
11638
11669
11700
11731
11762
11793
11825
11857
11890
11922
11955
11987
12018
12048
12077
12106
12134
12162
12189
12216
12242
12268
12294
12320
12345
12369
12394
12417
12441
12463
12485
12505
12526
12545
12565
12584
12604
12623
12643
12663
12683
12704
12724
12745
12766
12787
12810
12832
12856
12880
12904
12928
12952
12976
13001
13026
13052
13080
13108
13137
13167
13198
13229
13261
13292
13324
13356
13388
13420
13453
13486
13520
13554
13588
13622
13656
13690
13723
13756
13789
13820
13850
13880
13908
13936
13964
13993
14021
14051
14080
14110
14139
14169
14198
14227
14255
14283
14310
14337
14362
14387
14411
14434
14457
14479
14502
14525
14548
14572
14597
14623
14650
14677
14706
14735
14764
14793
14821
14850
14878
14905
14933
14960
14988
15016
15044
15073
15103
15134
15167
15202
15238
15275
15314
15354
15396
15439
15483
15529
15575
15623
15671
15719
15769
15818
15869
15920
15971
16024
16078
16133
16190
16248
16309
16372
16437
16505
16573
16643
16714
16786
16857
16928
16999
17070
17140
17209
17278
17347
17415
17483
17550
17617
17684
17752
17819
17888
17957
18027
18098
18169
18242
18315
18389
18464
18540
18616
18693
18770
18847
18925
19002
19080
19156
19231
19305
19377
19446
19512
19576
19637
19696
19752
19805
19856
19904
19950
19993
20034
20072
20107
20140
20169
20197
20221
20243
20262
20278
20292
20303
20312
20318
20322
20322
20320
20316
20309
20301
20290
20279
20266
20252
20237
20221
20203
20183
20162
20139
20114
20088
20060
20029
19997
19963
19926
19887
19845
19801
19754
19705
19654
19600
19543
19485
19425
19363
19300
19236
19170
19104
19038
18971
18905
18838
18771
18704
18638
18572
18506
18441
18376
18313
18250
18187
18125
18064
18002
17941
17879
17817
17755
17691
17628
17563
17499
17435
17372
17309
17247
17187
17127
17068
17009
16950
16889
16828
16764
16699
16633
16564
16495
16425
16355
16285
16213
16145
16075
16007
15939
15872
15806
15740
15675
15609
15545
15481
15417
15354
15291
15228
15166
15104
15042
14980
14918
14855
14791
14727
14661
14595
14527
14458
14388
14317
14245
14171
14096
14020
13943
13863
13782
13699
13612
13524
13432
13336
13238
13137
13032
12925
12815
12702
12587
12469
12349
12227
12103
11977
11849
11719
11586
11451
11314
11174
11031
10886
10737
10587
10433
10277
10119
9959
9796
9631
9465
9296
9126
8954
8781
8606
8429
8251
8071
7889
7706
7520
7333
7144
6954
6762
6569
6375
6182
5988
5795
5603
5411
5221
5033
4846
4660
4476
4293
4111
3930
3750
3570
3391
3213
3036
2859
2683
2508
2335
2162
1992
1824
1657
1493
1332
1173
1016
864
715
568
425
285
148
13
-119
-249
-377
-503
-627
-748
-868
-985
-1101
-1214
-1325
-1433
-1540
-1643
-1745
-1844
-1940
-2035
-2127
-2218
-2307
-2395
-2482
-2568
-2653
-2739
-2823
-2908
-2992
-3075
-3157
-3237
-3316
-3393
-3468
-3540
-3611
-3679
-3745
-3809
-3871
-3930
-3987
-4042
-4094
-4144
-4192
-4237
-4280
-4321
-4360
-4396
-4430
-4462
-4492
-4519
-4544
-4566
-4586
-4604
-4619
-4632
-4642
-4650
-4656
-4659
-4661
-4660
-4658
-4653
-4647
-4639
-4631
-4621
-4612
-4602
-4592
-4583
-4573
-4564
-4555
-4547
-4539
-4532
-4525
-4519
-4514
-4509
-4505
-4501
-4498
-4495
-4492
-4490
-4488
-4486
-4484
-4482
-4480
-4478
-4475
-4472
-4469
-4466
-4463
-4460
-4456
-4453
-4449
-4446
-4444
-4442
-4441
-4441
-4443
-4445
-4448
-4452
-4457
-4462
-4467
-4472
-4477
-4481
-4485
-4489
-4493
-4496
-4499
-4501
-4503
-4506
-4508
-4511
-4514
-4517
-4520
-4524
-4527
-4530
-4533
-4535
-4536
-4537
-4537
-4536
-4535
-4532
-4529
-4525
-4520
-4514
-4507
-4498
-4488
-4476
-4463
-4449
-4433
-4415
-4397
-4377
-4357
-4336
-4315
-4294
-4272
-4251
-4228
-4206
-4183
-4160
-4137
-4114
-4091
-4069
-4046
-4025
-4003
-3983
-3963
-3944
-3926
-3908
-3891
-3874
-3856
-3839
-3820
-3801
-3781
-3761
-3740
-3719
-3698
-3676
-3655
-3634
-3613
-3593
-3573
-3552
-3532
-3511
-3490
-3469
-3448
-3425
-3402
-3378
-3353
-3327
-3299
-3270
-3240
-3208
-3175
-3141
-3105
-3068
-3030
-2993
-2955
-2919
-2883
-2848
-2815
-2782
-2750
-2719
-2689
-2660
-2631
-2603
-2575
-2546
-2517
-2487
-2456
-2425
-2392
-2358
-2324
-2289
-2254
-2218
-2182
-2146
-2110
-2075
-2041
-2009
-1977
-1947
-1917
-1888
-1860
-1832
-1804
-1776
-1749
-1722
-1695
-1669
-1643
-1618
-1594
-1571
-1549
-1529
-1510
-1493
-1477
-1462
-1449
-1437
-1425
-1415
-1405
-1396
-1387
-1378
-1371
-1363
-1357
-1350
-1344
-1339
-1334
-1329
-1324
-1319
-1315
-1310
-1305
-1301
-1297
-1293
-1289
-1286
-1282
-1279
-1276
-1273
-1269
-1264
-1258
-1251
-1243
-1233
-1222
-1209
-1195
-1179
-1162
-1145
-1128
-1110
-1094
-1078
-1063
-1049
-1035
-1022
-1008
-997
-985
-974
-964
-954
-945
-937
-929
-923
-916
-910
-905
-899
-893
-886
-879
-870
-860
-849
-836
-822
-807
-790
-773
-754
-735
-716
-696
-675
-653
-631
-607
-583
-558
-532
-505
-478
-450
-422
-394
-365
-338
-310
-283
-256
-230
-205
-181
-158
-136
-115
-95
-77
-60
-44
-30
-17
-6
4
12
20
26
31
34
37
38
38
37
33
28
21
12
1
-11
-25
-41
-58
-76
-95
-115
-136
-158
-180
-203
-226
-249
-273
-298
-323
-349
-375
-402
-430
-459
-489
-519
-549
-580
-611
-641
-671
-700
-728
-755
-782
-809
-835
-861
-887
-914
-941
-967
-994
-1020
-1048
-1075
-1102
-1129
-1155
-1181
-1207
-1233
-1259
-1285
-1310
-1336
-1361
-1386
-1410
-1434
-1457
-1479
-1500
-1520
-1539
-1557
-1575
-1591
-1606
-1621
-1635
-1648
-1661
-1672
-1683
-1693
-1702
-1710
-1718
-1724
-1731
-1737
-1744
-1750
-1757
-1765
-1772
-1781
-1789
-1798
-1808
-1817
-1826
-1835
-1843
-1851
-1858
-1865
-1870
-1875
-1880
-1884
-1888
-1892
-1896
-1901
-1906
-1912
-1918
-1925
-1933
-1941
-1950
-1959
-1968
-1978
-1987
-1996
-2005
-2015
-2024
-2033
-2044
-2055
-2067
-2080
-2093
-2106
-2120
-2135
-2150
-2166
-2182
-2200
-2218
-2238
-2258
-2278
-2299
-2320
-2340
-2361
-2381
-2401
-2420
-2439
-2457
-2475
-2491
-2508
-2524
-2539
-2555
-2570
-2585
-2600
-2615
-2630
-2645
-2661
-2678
-2695
-2712
-2731
-2750
-2769
-2789
-2810
-2830
-2850
-2869
-2888
-2907
-2924
-2942
-2958
-2974
-2989
-3003
-3016
-3028
-3040
-3050
-3060
-3068
-3076
-3083
-3090
-3095
-3100
-3103
-3106
-3109
-3111
-3113
-3115
-3117
-3119
-3121
-3124
-3126
-3129
-3132
-3136
-3140
-3145
-3151
-3158
-3167
-3177
-3189
-3203
-3217
-3233
-3250
-3269
-3288
-3307
-3328
-3349
-3371
-3394
-3417
-3440
-3464
-3488
-3513
-3537
-3562
-3587
-3612
-3637
-3663
-3689
-3716
-3742
-3769
-3797
-3825
-3854
-3883
-3914
-3945
-3977
-4011
-4045
-4080
-4117
-4154
-4193
-4233
-4274
-4317
-4361
-4407
-4454
-4502
-4551
-4602
-4653
-4705
-4757
-4810
-4863
-4916
-4969
-5022
-5074
-5125
-5176
-5226
-5276
-5324
-5373
-5421
-5469
-5516
-5563
-5609
-5655
-5699
-5742
-5784
-5825
-5865
-5903
-5940
-5975
-6009
-6042
-6073
-6103
-6132
-6159
-6184
-6208
-6230
-6251
-6270
-6288
-6303
-6318
-6330
-6341
-6350
-6357
-6362
-6366
-6368
-6368
-6367
-6364
-6360
-6354
-6347
-6338
-6328
-6317
-6305
-6292
-6277
-6263
-6247
-6232
-6216
-6199
-6183
-6165
-6148
-6130
-6111
-6092
-6072
-6052
-6031
-6011
-5989
-5967
-5945
-5922
-5898
-5874
-5849
-5823
-5797
-5771
-5744
-5718
-5691
-5665
-5639
-5614
-5588
-5563
-5538
-5514
-5491
-5468
-5445
-5423
-5401
-5379
-5357
-5335
-5312
-5289
-5266
-5242
-5217
-5192
-5165
-5137
-5108
-5078
-5047
-5013
-4979
-4943
-4905
-4866
-4826
-4784
-4741
-4698
-4653
-4607
-4560
-4511
-4462
-4411
-4358
-4304
-4249
-4192
-4133
-4072
-4009
-3944
-3877
-3809
-3738
-3666
-3593
-3518
-3442
-3365
-3286
-3207
-3125
-3043
-2959
-2873
-2787
-2699
-2609
-2517
-2424
-2329
-2232
-2133
-2033
-1932
-1829
-1725
-1621
-1517
-1413
-1309
-1204
-1101
-997
-894
-792
-690
-588
-487
-386
-286
-186
-85
15
115
216
317
418
519
620
721
822
923
1024
1124
1225
1326
1426
1526
1626
1725
1823
1921
2017
2114
2208
2301
2393
2483
2571
2657
2742
2825
2907
2987
3066
3143
3219
3293
3367
3439
3510
3581
3650
3719
3786
3853
3919
3984
4048
4112
4175
4238
4300
4362
4423
4484
4545
4606
4667
4728
4788
4848
4907
4966
5024
5081
5137
5193
5247
5299
5351
5400
5449
5496
5541
5585
5627
5669
5709
5750
5790
5830
5869
5908
5947
5985
6022
6058
6093
6128
6161
6194
6226
6256
6286
6315
6343
6370
6396
6421
6446
6469
6491
6512
6531
6549
6565
6579
6593
6604
6614
6623
6631
6637
6642
6646
6648
6650
6649
6648
6645
6640
6635
6627
6619
6609
6598
6586
6572
6558
6542
6524
6506
6487
6466
6444
6420
6395
6369
6340
6310
6279
6246
6212
6177
6141
6104
6066
6028
5988
5948
5907
5864
5819
5773
5725
5674
5622
5567
5511
5452
5392
5330
5266
5201
5135
5067
4999
4930
4860
4790
4720
4650
4580
4511
4441
4372
4304
4236
4168
4101
4034
3968
3902
3837
3771
3706
3640
3573
3506
3438
3369
3299
3229
3157
3085
3012
2938
2863
2787
2711
2633
2555
2477
2398
2319
2240
2161
2082
2004
1926
1849
1772
1696
1620
1545
1471
1397
1324
1251
1178
1105
1033
961
889
817
745
674
602
531
460
390
321
253
185
119
53
-11
-74
-136
-197
-256
-314
-372
-428
-483
-537
-590
-642
-693
-744
-794
-844
-893
-941
-989
-1037
-1084
-1130
-1176
-1221
-1265
-1307
-1347
-1386
-1423
-1457
-1489
-1519
-1546
-1571
-1593
-1614
-1632
-1648
-1663
-1676
-1687
-1698
-1707
-1715
-1723
-1729
-1735
-1740
-1744
-1747
-1750
-1751
-1752
-1751
-1749
-1747
-1743
-1738
-1733
-1727
-1720
-1713
-1704
-1696
-1686
-1677
-1667
-1658
-1649
-1642
-1635
-1629
-1625
-1623
-1622
-1624
-1628
-1635
-1643
-1654
-1667
-1681
-1697
-1714
-1733
-1753
-1774
-1795
-1818
-1841
-1864
-1887
-1910
-1933
-1957
-1980
-2003
-2025
-2048
-2071
-2094
-2117
-2140
-2164
-2189
-2213
-2239
-2265
-2291
-2319
-2348
-2378
-2409
-2442
-2476
-2511
-2548
-2586
-2625
-2666
-2708
-2752
-2797
-2843
-2891
-2941
-2991
-3043
-3096
-3149
-3203
-3258
-3313
-3368
-3423
-3478
-3532
-3585
-3638
-3689
-3740
-3791
-3840
-3889
-3937
-3984
-4030
-4075
-4120
-4163
-4205
-4246
-4287
-4328
-4368
-4409
-4449
-4489
-4528
-4568
-4607
-4645
-4682
-4719
-4756
-4791
-4826
-4859
-4892
-4924
-4955
-4985
-5014
-5042
-5069
-5094
-5119
-5142
-5164
-5185
-5205
-5224
-5241
-5257
-5271
-5284
-5295
-5305
-5314
-5321
-5327
-5332
-5336
-5338
-5339
-5340
-5339
-5338
-5337
-5335
-5332
-5330
-5327
-5324
-5320
-5316
-5312
-5307
-5302
-5296
-5290
-5283
-5276
-5268
-5260
-5252
-5243
-5234
-5225
-5215
-5205
-5194
-5183
-5171
-5158
-5144
-5130
-5114
-5098
-5081
-5064
-5046
-5028
-5009
-4990
-4971
-4951
-4930
-4910
-4888
-4866
-4844
-4821
-4798
-4773
-4748
-4722
-4695
-4667
-4638
-4609
-4579
-4548
-4517
-4485
-4452
-4418
-4384
-4349
-4313
-4277
-4240
-4204
-4167
-4130
-4094
-4057
-4021
-3986
-3951
-3916
-3881
-3846
-3811
-3776
-3741
-3706
-3671
-3636
-3602
-3568
-3534
-3501
-3468
-3436
-3405
-3375
-3345
-3317
-3289
-3261
-3234
-3207
-3181
-3156
-3132
-3109
-3087
-3066
-3047
-3029
-3012
-2997
-2982
-2970
-2958
-2947
-2937
-2927
-2918
-2910
-2902
-2895
-2888
-2882
-2876
-2872
-2868
-2865
-2863
-2862
-2861
-2862
-2863
-2865
-2867
-2871
-2874
-2879
-2883
-2888
-2894
-2900
-2906
-2913
-2920
-2928
-2937
-2946
-2956
-2967
-2979
-2991
-3003
-3016
-3029
-3042
-3055
-3069
-3082
-3095
-3109
-3123
-3137
-3151
-3166
-3180
-3195
-3211
-3226
-3241
-3257
-3272
-3287
-3302
-3316
-3329
-3342
-3354
-3365
-3375
-3385
-3395
-3403
-3412
-3420
-3429
-3436
-3444
-3450
-3456
-3460
-3463
-3465
-3465
-3465
-3462
-3459
-3454
-3447
-3439
-3429
-3417
-3404
-3388
-3371
-3352
-3332
-3310
-3286
-3260
-3234
-3205
-3176
-3145
-3113
-3079
-3044
-3007
-2969
-2929
-2887
-2844
-2800
-2754
-2707
-2659
-2610
-2560
-2509
-2457
-2404
-2350
-2295
-2240
-2185
-2129
-2072
-2015
-1956
-1897
-1837
-1776
-1714
-1651
-1587
-1522
-1457
-1390
-1323
-1255
-1185
-1115
-1044
-972
-899
-826
-751
-676
-600
-523
-445
-367
-288
-209
-129
-48
33
114
197
279
363
447
531
617
703
789
876
963
1051
1139
1227
1316
1404
1493
1582
1670
1759
1847
1934
2021
2107
2192
2277
2362
2447
2531
2616
2700
2784
2869
2953
3038
3122
3207
3293
3379
3465
3551
3638
3725
3812
3899
3985
4072
4157
4243
4327
4411
4494
4576
4658
4739
4818
4897
4975
5051
5128
5203
5279
5354
5429
5505
5580
5655
5731
5806
5882
5957
6033
6108
6184
6260
6335
6410
6485
6560
6634
6707
6780
6853
6925
6997
7067
7138
7207
7275
7343
7409
7474
7537
7599
7660
7719
7776
7833
7887
7941
7992
8042
8090
8135
8179
8221
8260
8297
8332
8365
8396
8424
8451
8475
8497
8518
8536
8554
8569
8584
8597
8610
8622
8633
8643
8652
8661
8669
8677
8684
8690
8696
8702
8706
8709
8711
8712
8712
8710
8707
8702
8696
8689
8680
8669
8657
8644
8629
8613
8596
8579
8560
8540
8519
8497
8474
8450
8425
8399
8372
8344
8315
8286
8256
8225
8194
8161
8128
8093
8060
8025
7989
7953
7916
7879
7841
7803
7764
7723
7683
7641
7598
7555
7510
7464
7417
7369
7321
7271
7220
7169
7118
7067
7015
6964
6912
6862
6811
6760
6710
6659
6609
6559
6510
6460
6412
6364
6317
6270
6225
6181
6139
6097
6057
6018
5980
5944
5908
5874
5840
5808
5777
5746
5717
5688
5661
5635
5610
5586
5563
5542
5522
5504
5487
5471
5456
5443
5430
5418
5407
5397
5388
5380
5374
5368
5364
5361
5359
5358
5359
5360
5362
5365
5369
5373
5378
5384
5391
5398
5405
5414
5422
5431
5441
5452
5463
5475
5489
5503
5518
5534
5551
5568
5586
5604
5623
5642
5661
5680
5700
5721
5741
5763
5785
5807
5830
5854
5878
5902
5927
5952
5977
6002
6027
6052
6078
6103
6128
6153
6177
6202
6227
6251
6275
6300
6324
6348
6372
6396
6420
6444
6468
6492
6516
6539
6562
6584
6607
6628
6649
6669
6689
6708
6726
6743
6760
6776
6791
6805
6819
6833
6847
6860
6873
6886
6899
6912
6924
6936
6948
6959
6970
6981
6991
7000
7009
7017
7025
7032
7038
7044
7050
7055
7059
7063
7066
7069
7071
7073
7074
7075
7075
7075
7074
7073
7071
7069
7066
7063
7059
7054
7049
7044
7038
7033
7026
7020
7013
7006
6999
6991
6983
6975
6966
6957
6947
6936
6925
6914
6901
6887
6872
6857
6840
6822
6804
6784
6764
6744
6723
6702
6680
6658
6636
6613
6590
6567
6543
6519
6495
6470
6446
6421
6397
6372
6347
6323
6298
6273
6249
6225
6201
6177
6154
6130
6107
6084
6061
6038
6015
5993
5970
5947
5925
5902
5879
5856
5833
5810
5787
5763
5740
5716
5692
5667
5643
5617
5592
5566
5540
5514
5489
5463
5437
5412
5386
5361
5336
5311
5286
5262
5238
5214
5190
5167
5143
5119
5095
5071
5047
5022
4996
4971
4944
4917
4889
4861
4832
4803
4773
4743
4712
4680
4648
4615
4582
4548
4513
4478
4442
4406
4370
4333
4295
4257
4218
4179
4140
4100
4059
4019
3979
3939
3899
3859
3818
3778
3738
3697
3657
3617
3578
3538
3499
3460
3421
3382
3342
3303
3263
3224
3184
3144
3103
3063
3023
2982
2942
2902
2862
2823
2784
2745
2707
2670
2634
2598
2562
2527
2492
2458
2423
2389
2355
2321
2287
2254
2220
2187
2153
2120
2086
2053
2020
1986
1953
1920
1887
1854
1821
1789
1757
1725
1693
1662
1631
1601
1571
1542
1514
1485
1458
1431
1404
1378
1352
1327
1303
1279
1256
1233
1211
1189
1168
1147
1126
1105
1084
1064
1043
1022
1002
983
963
943
924
905
886
867
849
831
813
796
779
762
746
730
714
699
684
669
654
639
624
608
592
575
558
541
523
504
486
467
448
429
409
389
370
350
330
309
289
269
249
229
209
188
168
147
126
104
82
60
37
14
-10
-34
-58
-83
-109
-134
-160
-186
-212
-238
-265
-292
-319
-346
-373
-401
-428
-454
-481
-507
-532
-558
-582
-607
-630
-654
-676
-699
-721
-742
-764
-784
-804
-823
-841
-859
-875
-890
-905
-918
-930
-941
-951
-961
-970
-978
-985
-991
-997
-1000
-1004
-1008
-1010
-1010
-1010
-1008
-1004
-1000
-994
-988
-980
-971
-962
-952
-941
-930
-918
-905
-891
-877
-862
-846
-829
-811
-792
-772
-750
-727
-703
-678
-652
-624
-596
-567
-537
-507
-475
-443
-410
-376
-342
-307
-271
-235
-199
-163
-126
-89
-51
-14
24
62
101
140
179
220
261
303
346
390
435
480
527
573
620
668
715
762
810
857
904
951
999
1046
1093
1140
1187
1234
1281
1328
1375
1422
1468
1514
1559
1604
1648
1692
1736
1779
1822
1865
1907
1950
1992
2033
2076
2118
2160
2202
2243
2284
2324
2365
2404
2443
2482
2519
2556
2592
2627
2660
2693
2724
2754
2782
2809
2835
2860
2884
2906
2927
2947
2966
2983
2999
3014
3028
3040
3051
3061
3069
3076
3081
3085
3089
3090
3091
3091
3089
3086
3081
3076
3069
3060
3050
3038
3025
3010
2994
2976
2957
2936
2914
2891
2866
2839
2812
2782
2752
2721
2688
2655
2620
2585
2550
2514
2478
2442
2406
2371
2335
2300
2264
2229
2193
2156
2120
2082
2044
2005
1966
1926
1885
1844
1802
1759
1716
1673
1629
1584
1540
1495
1449
1403
1357
1310
1262
1214
1166
1117
1067
1016
967
917
867
816
765
713
661
608
555
501
447
393
338
283
228
173
119
65
10
-43
-97
-151
-204
-257
-310
-364
-417
-470
-523
-576
-629
-681
-733
-785
-836
-886
-936
-986
-1036
-1084
-1133
-1181
-1229
-1277
-1323
-1370
-1415
-1460
-1503
-1545
-1587
-1627
-1665
-1703
-1738
-1772
-1805
-1836
-1866
-1895
-1922
-1948
-1973
-1998
-2021
-2044
-2066
-2087
-2108
-2128
-2147
-2166
-2184
-2201
-2217
-2232
-2245
-2256
-2267
-2275
-2283
-2288
-2293
-2296
-2297
-2297
-2296
-2294
-2290
-2285
-2279
-2272
-2264
-2254
-2244
-2232
-2220
-2206
-2191
-2175
-2158
-2140
-2121
-2100
-2079
-2057
-2033
-2011
-1987
-1962
-1936
-1910
-1882
-1854
-1825
-1795
-1764
-1733
-1700
-1667
-1634
-1600
-1566
-1532
-1497
-1461
-1425
-1388
-1351
-1314
-1276
-1238
-1200
-1161
-1122
-1083
-1043
-1004
-964
-924
-884
-845
-806
-766
-727
-688
-649
-611
-572
-533
-494
-455
-416
-378
-339
-300
-260
-221
-181
-141
-101
-61
-20
21
62
103
144
185
226
267
307
347
387
425
463
500
537
573
608
643
677
711
744
777
809
841
871
901
930
958
986
1012
1037
1061
1083
1104
1124
1143
1161
1177
1193
1208
1222
1236
1249
1262
1274
1287
1299
1310
1322
1334
1346
1357
1369
1381
1393
1405
1416
1428
1440
1452
1464
1476
1488
1499
1511
1523
1535
1547
1559
1572
1585
1598
1612
1625
1639
1654
1668
1682
1696
1711
1726
1740
1756
1771
1788
1804
1822
1840
1859
1879
1900
1921
1943
1966
1990
2013
2037
2063
2088
2114
2140
2166
2192
2218
2245
2272
2300
2327
2356
2384
2413
2442
2471
2500
2528
2557
2585
2613
2641
2668
2695
2722
2748
2774
2800
2826
2851
2875
2900
2924
2948
2972
2996
3020
3044
3068
3093
3118
3143
3169
3195
3221
3247
3274
3301
3328
3355
3382
3408
3435
3461
3487
3513
3540
3566
3593
3619
3647
3674
3702
3730
3758
3786
3815
3843
3871
3899
3927
3955
3982
4009
4035
4061
4086
4111
4135
4160
4184
4209
4233
4257
4282
4306
4331
4355
4380
4406
4432
4458
4484
4511
4538
4565
4593
4622
4651
4681
4710
4740
4771
4801
4831
4860
4889
4918
4946
4973
4999
5025
5049
5073
5095
5116
5137
5156
5174
5192
5209
5225
5241
5256
5272
5287
5302
5317
5331
5345
5359
5372
5385
5397
5409
5420
5430
5440
5448
5455
5461
5465
5469
5471
5473
5473
5473
5472
5470
5468
5465
5461
5457
5453
5448
5442
5436
5430
5423
5416
5408
5400
5393
5385
5377
5370
5362
5356
5349
5343
5338
5333
5329
5325
5321
5318
5314
5311
5307
5304
5300
5297
5293
5290
5286
5282
5279
5275
5271
5268
5265
5262
5259
5257
5255
5254
5253
5253
5252
5252
5252
5251
5251
5250
5250
5250
5250
5250
5250
5250
5250
5250
5250
5250
5250
5251
5251
5251
5250
5250
5249
5248
5246
5244
5241
5238
5234
5229
5224
5219
5212
5206
5199
5192
5184
5176
5168
5159
5150
5141
5131
5121
5110
5098
5085
5072
5057
5041
5024
5006
4987
4968
4948
4927
4905
4882
4859
4835
4810
4785
4758
4731
4702
4673
4643
4612
4581
4548
4514
4479
4443
4406
4368
4329
4289
4247
4205
4162
4117
4072
4026
3980
3932
3884
3834
3784
3733
3681
3628
3574
3519
3464
3408
3352
3294
3236
3177
3117
3056
2994
2932
2868
2804
2740
2674
2607
2540
2472
2402
2332
2262
2190
2118
2045
1971
1897
1822
1748
1673
1598
1524
1450
1376
1303
1231
1160
1089
1020
951
883
816
749
684
619
555
492
430
369
309
250
191
134
77
21
-34
-88
-141
-193
-244
-293
-342
-389
-434
-478
-520
-561
-600
-638
-674
-709
-742
-774
-805
-834
-863
-889
-915
-939
-963
-985
-1004
-1025
-1044
-1061
-1077
-1092
-1106
-1119
-1131
-1141
-1151
-1159
-1167
-1174
-1179
-1184
-1187
-1190
-1191
-1191
-1191
-1189
-1187
-1184
-1180
-1175
-1169
-1163
-1155
-1147
-1138
-1128
-1118
-1107
-1095
-1082
-1069
-1055
-1039
-1022
-1006
-989
-970
-951
-931
-911
-889
-868
-845
-822
-798
-774
-750
-725
-700
-674
-649
-623
-597
-571
-544
-518
-491
-464
-437
-410
-382
-354
-326
-298
-269
-239
-210
-180
-149
-118
-87
-56
-25
7
39
71
104
137
171
206
241
276
313
350
388
426
465
504
543
583
624
664
705
746
788
829
871
913
955
997
1040
1083
1126
1169
1213
1257
1302
1347
1393
1439
1485
1531
1578
1625
1673
1721
1769
1817
1865
1914
1962
2011
2060
2109
2158
2207
2256
2305
2354
2403
2452
2501
2549
2598
2646
2694
2741
2788
2834
2880
2926
2971
3015
3059
3102
3145
3187
3228
3268
3307
3346
3383
3420
3455
3490
3524
3556
3588
3618
3648
3676
3703
3729
3753
3777
3799
3820
3841
3860
3878
3895
3912
3927
3941
3955
3967
3979
3990
4000
4009
4017
4024
4030
4034
4037
4038
4040
4038
4037
4033
4027
4022
4014
4005
3994
3982
3968
3953
3936
3917
3897
3875
3851
3826
3800
3772
3743
3713
3683
3651
3619
3586
3553
3518
3484
3448
3412
3376
3338
3300
3262
3222
3183
3142
3102
3061
3020
2979
2938
2897
2856
2816
2775
2735
2696
2656
2618
2579
2542
2505
2469
2433
2399
2365
2332
2300
2269
2239
2209
2181
2153
2126
2100
2075
2050
2025
2003
1981
1959
1938
1918
1900
1882
1865
1849
1834
1821
1808
1796
1785
1774
1765
1756
1748
1741
1734
1728
1723
1718
1714
1710
1707
1705
1703
1702
1701
1701
1702
1703
1704
1706
1708
1710
1713
1717
1720
1724
1729
1734
1739
1745
1751
1757
1763
1770
1776
1783
1790
1797
1805
1812
1820
1829
1837
1845
1854
1863
1872
1881
1891
1900
1909
1919
1928
1938
1947
1957
1966
1976
1985
1995
2005
2015
2024
2033
2044
2053
2063
2072
2081
2090
2099
2107
2116
2124
2132
2140
2148
2155
2163
2170
2177
2184
2192
2199
2207
2215
2223
2232
2240
2249
2258
2268
2278
2288
2298
2308
2319
2331
2342
2354
2366
2378
2391
2404
2416
2429
2441
2454
2466
2478
2490
2502
2513
2525
2537
2549
2562
2574
2587
2601
2615
2629
2644
2659
2675
2692
2708
2726
2743
2761
2779
2797
2816
2835
2853
2872
2891
2911
2930
2949
2968
2988
3008
3028
3048
3069
3090
3113
3135
3158
3182
3206
3230
3255
3281
3306
3332
3358
3385
3411
3438
3465
3492
3519
3547
3575
3604
3633
3663
3694
3725
3757
3790
3823
3857
3891
3926
3962
3997
4033
4069
4106
4142
4179
4216
4252
4289
4326
4362
4398
4435
4470
4506
4541
4577
4612
4646
4681
4715
4749
4783
4817
4850
4884
4917
4950
4982
5015
5047
5079
5111
5142
5174
5205
5237
5268
5299
5330
5361
5392
5423
5453
5484
5514
5544
5574
5603
5633
5662
5690
5718
5746
5774
5801
5827
5854
5880
5906
5933
5959
5985
6011
6037
6064
6090
6116
6142
6167
6193
6218
6242
6266
6290
6313
6335
6358
6380
6401
6423
6444
6465
6486
6506
6527
6548
6569
6590
6612
6634
6656
6679
6702
6726
6751
6776
6801
6827
6853
6879
6905
6932
6959
6986
7013
7040
7068
7095
7123
7151
7179
7208
7236
7264
7292
7321
7349
7377
7404
7432
7458
7485
7511
7537
7563
7589
7614
7639
7664
7689
7714
7738
7762
7785
7807
7829
7851
7871
7891
7909
7927
7945
7961
7977
7992
8006
8020
8032
8045
8058
8071
8083
8095
8106
8117
8127
8137
8147
8156
8164
8173
8180
8188
8195
8202
8208
8213
8218
8222
8226
8228
8230
8231
8232
8232
8231
8230
8228
8226
8223
8219
8216
8211
8207
8201
8196
8189
8183
8177
8170
8162
8154
8148
8140
8132
8125
8118
8111
8105
8098
8092
8085
8079
8073
8066
8060
8053
8045
8039
8031
8023
8015
8006
7997
7987
7977
7967
7957
7947
7936
7926
7916
7905
7894
7883
7872
7860
7849
7837
7824
7812
7799
7787
7774
7761
7749
7735
7722
7708
7694
7680
7666
7652
7637
7622
7607
7592
7576
7560
7544
7528
7511
7495
7478
7462
7446
7430
7414
7399
7383
7369
7354
7341
7327
7314
7301
7289
7276
7264
7252
7239
7227
7214
7201
7188
7174
7160
7145
7130
7115
7099
7083
7066
7049
7032
7014
6996
6978
6959
6940
6920
6900
6879
6857
6835
6811
6787
6762
6737
6710
6682
6654
6625
6596
6566
6535
6504
6472
6440
6407
6374
6340
6306
6272
6237
6202
6166
6129
6092
6055
6018
5980
5942
5903
5865
5826
5788
5749
5711
5672
5634
5595
5557
5519
5481
5443
5406
5369
5332
5295
5259
5224
5188
5153
5118
5083
5048
5013
4979
4944
4910
4877
4843
4810
4778
4746
4714
4683
4652
4622
4592
4562
4533
4504
4476
4447
4418
4390
4361
4333
4304
4275
4246
4217
4187
4158
4129
4100
4070
4043
4014
3987
3959
3932
3905
3879
3852
3826
3800
3773
3747
3720
3694
3667
3641
3614
3588
3561
3534
3507
3480
3453
3426
3398
3371
3343
3316
3288
3260
3233
3205
3177
3149
3122
3094
3066
3038
3010
2983
2955
2927
2900
2872
2846
2819
2793
2767
2741
2715
2690
2664
2638
2612
2586
2559
2532
2505
2477
2448
2420
2390
2361
2330
2300
2269
2238
2207
2175
2144
2112
2081
2049
2017
1984
1951
1918
1885
1851
1817
1783
1748
1712
1676
1640
1604
1567
1530
1492
1454
1416
1377
1339
1300
1261
1222
1182
1142
1102
1062
1022
980
939
897
854
811
767
722
677
632
585
539
492
445
398
351
304
256
208
160
111
62
13
-37
-87
-137
-187
-237
-288
-338
-388
-439
-489
-539
-590
-640
-690
-739
-789
-838
-887
-936
-984
-1032
-1079
-1126
-1173
-1219
-1265
-1310
-1355
-1399
-1442
-1485
-1527
-1569
-1610
-1650
-1689
-1727
-1765
-1801
-1837
-1872
-1907
-1941
-1974
-2007
-2040
-2072
-2104
-2135
-2166
-2196
-2227
-2256
-2286
-2315
-2343
-2371
-2399
-2425
-2451
-2476
-2500
-2523
-2544
-2565
-2584
-2601
-2618
-2633
-2646
-2659
-2670
-2680
-2689
-2697
-2705
-2711
-2717
-2723
-2727
-2731
-2734
-2736
-2737
-2738
-2738
-2737
-2735
-2733
-2730
-2726
-2721
-2716
-2709
-2702
-2694
-2685
-2675
-2664
-2653
-2641
-2628
-2614
-2599
-2584
-2567
-2550
-2532
-2513
-2494
-2474
-2453
-2431
-2409
-2386
-2363
-2339
-2315
-2290
-2265
-2239
-2213
-2186
-2159
-2131
-2103
-2075
-2045
-2017
-1987
-1957
-1927
-1896
-1865
-1833
-1801
-1769
-1736
-1703
-1670
-1637
-1603
-1569
-1534
-1499
-1464
-1428
-1391
-1353
-1315
-1276
-1237
-1196
-1155
-1113
-1071
-1028
-984
-939
-893
-847
-800
-753
-704
-655
-606
-556
-505
-454
-402
-349
-296
-243
-189
-135
-80
-25
31
87
143
200
257
313
370
427
484
540
597
653
709
765
821
878
934
990
1046
1103
1159
1215
1271
1326
1382
1437
1491
1545
1599
1652
1705
1757
1808
1859
1910
1960
2009
2058
2106
2154
2201
2247
2293
2338
2382
2425
2468
2509
2550
2589
2628
2665
2702
2737
2771
2804
2837
2868
2898
2928
2956
2984
3011
3036
3060
3084
3106
3126
3146
3164
3180
3196
3210
3223
3235
3245
3255
3263
3270
3276
3281
3285
3288
3291
3292
3292
3291
3289
3286
3282
3277
3270
3263
3254
3244
3233
3221
3209
3195
3181
3165
3149
3133
3115
3097
3078
3059
3039
3019
2998
2977
2955
2933
2910
2887
2863
2839
2815
2790
2765
2740
2715
2690
2664
2639
2613
2588
2562
2537
2511
2486
2461
2436
2411
2387
2364
2341
2318
2296
2275
2254
2234
2215
2195
2176
2158
2139
2121
2102
2084
2067
2049
2032
2016
1999
1983
1968
1952
1937
1922
1908
1893
1879
1866
1852
1839
1826
1814
1803
1791
1781
1770
1761
1752
1743
1734
1726
1719
1711
1705
1698
1692
1686
1680
1674
1669
1664
1659
1654
1650
1645
1641
1637
1632
1627
1622
1617
1611
1606
1601
1596
1591
1587
1583
1579
1576
1574
1572
1570
1568
1566
1565
1563
1561
1560
1558
1556
1554
1552
1551
1549
1547
1546
1545
1544
1544
1544
1544
1545
1546
1547
1549
1552
1555
1558
1562
1567
1572
1578
1584
1590
1597
1604
1610
1617
1623
1630
1636
1642
1649
1655
1662
1669
1677
1685
1694
1702
1711
1721
1730
1740
1750
1760
1771
1781
1792
1803
1815
1827
1839
1851
1864
1877
1890
1903
1916
1930
1943
1957
1970
1984
1998
2011
2024
2037
2050
2063
2076
2088
2100
2112
2123
2134
2145
2155
2165
2175
2184
2193
2202
2211
2220
2229
2237
2246
2255
2263
2272
2281
2290
2299
2308
2317
2326
2335
2344
2352
2360
2368
2375
2382
2388
2394
2398
2402
2405
2408
2409
2409
2408
2407
2404
2400
2395
2390
2383
2375
2367
2357
2347
2336
2323
2309
2295
2279
2262
2244
2225
2206
2185
2163
2141
2118
2094
2069
2044
2017
1991
1963
1935
1905
1876
1845
1814
1782
1750
1717
1684
1650
1616
1582
1547
1512
1478
1443
1408
1373
1338
1303
1268
1233
1198
1163
1128
1093
1058
1022
987
952
917
882
847
812
777
743
709
675
641
608
575
543
511
480
449
419
389
360
331
303
275
248
221
195
169
144
119
95
72
49
26
5
-17
-37
-57
-76
-95
-114
-132
-149
-167
-185
-203
-221
-239
-258
-277
-296
-315
-334
-353
-372
-391
-410
-429
-448
-466
-484
-502
-519
-536
-553
-570
-586
-603
-619
-635
-652
-668
-685
-702
-718
-735
-752
-769
-786
-803
-821
-838
-856
-874
-892
-910
-929
-948
-968
-988
-1008
-1029
-1051
-1072
-1094
-1117
-1140
-1164
-1188
-1212
-1236
-1261
-1285
-1310
-1335
-1359
-1384
-1408
-1432
-1455
-1478
-1500
-1521
-1542
-1563
-1583
-1602
-1620
-1639
-1656
-1673
-1690
-1706
-1722
-1737
-1752
-1766
-1780
-1793
-1806
-1818
-1829
-1839
-1849
-1858
-1866
-1873
-1879
-1885
-1889
-1891
-1893
-1893
-1892
-1889
-1885
-1879
-1871
-1863
-1853
-1841
-1828
-1815
-1800
-1784
-1767
-1750
-1731
-1711
-1691
-1669
-1647
-1623
-1599
-1573
-1547
-1520
-1491
-1462
-1432
-1401
-1369
-1337
-1303
-1269
-1234
-1198
-1161
-1124
-1086
-1047
-1008
-968
-928
-888
-847
-806
-764
-722
-680
-638
-595
-552
-508
-464
-420
-375
-329
-282
-236
-188
-140
-91
-42
7
57
107
157
207
257
307
358
408
459
509
560
611
662
712
763
814
865
917
968
1020
1071
1123
1175
1227
1279
1332
1384
1437
1490
1543
1597
1650
1704
1759
1813
1868
1924
1980
2036
2093
2150
2208
2266
2325
2384
2444
2504
2565
2625
2687
2748
2810
2872
2934
2997
3059
3122
3185
3249
3312
3376
3441
3505
3570
3635
3701
3766
3832
3898
3964
4030
4096
4162
4228
4294
4360
4425
4490
4555
4620
4685
4750
4814
4879
4943
5006
5070
5133
5195
5257
5319
5380
5440
5499
5558
5616
5673
5730
5786
5841
5896
5950
6003
6056
6107
6158
6208
6257
6306
6353
6400
6445
6490
6535
6578
6621
6664
6705
6747
6788
6828
6868
6907
6945
6983
7021
7057
7093
7128
7163
7196
7229
7261
7292
7322
7351
7380
7407
7434
7459
7484
7508
7531
7553
7575
7595
7615
7634
7653
7671
7689
7706
7722
7738
7753
7768
7783
7797
7811
7824
7836
7848
7860
7871
7881
7891
7901
7909
7917
7925
7931
7937
7943
7947
7951
7954
7956
7957
7957
7957
7956
7954
7952
7949
7946
7942
7938
7933
7928
7922
7917
7911
7904
7897
7890
7882
7873
7864
7855
7845
7834
7822
7811
7798
7785
7771
7757
7742
7727
7710
7694
7676
7658
7640
7622
7603
7584
7564
7544
7524
7504
7483
7462
7441
7419
7397
7375
7352
7328
7305
7281
7256
7232
7207
7182
7156
7131
7105
7080
7054
7028
7001
6975
6949
6923
6897
6871
6845
6820
6794
6769
6744
6719
6694
6669
6645
6620
6596
6571
6547
6522
6497
6472
6447
6422
6396
6370
6344
6317
6291
6264
6237
6210
6183
6156
6129
6102
6074
6047
6020
5993
5966
5939
5912
5885
5858
5831
5804
5777
5750
5723
5695
5667
5639
5611
5582
5554
5526
5497
5469
5440
5412
5384
5356
5328
5300
5272
5245
5218
5190
5163
5136
5109
5082
5055
5028
5001
4974
4947
4919
4892
4864
4837
4809
4782
4755
4727
4700
4672
4645
4617
4590
4562
4534
4506
4478
4450
4422
4394
4366
4338
4311
4284
4257
4230
4203
4177
4150
4124
4098
4072
4046
4019
3994
3967
3941
3915
3889
3863
3837
3811
3785
3760
3735
3709
3684
3658
3632
3606
3580
3555
3529
3503
3478
3453
3427
3403
3378
3353
3329
3305
3281
3257
3234
3211
3188
3166
3143
3121
3099
3077
3055
3032
3010
2988
2966
2944
2921
2899
2876
2853
2831
2808
2786
2763
2742
2720
2699
2678
2657
2637
2617
2597
2577
2558
2539
2520
2502
2484
2466
2448
2430
2413
2396
2379
2363
2347
2331
2315
2299
2283
2267
2251
2235
2219
2203
2186
2169
2152
2135
2118
2102
2085
2068
2052
2036
2020
2005
1990
1975
1961
1947
1933
1920
1907
1894
1881
1868
1856
1843
1831
1818
1805
1793
1780
1767
1754
1741
1728
1715
1702
1689
1676
1664
1651
1639
1627
1615
1602
1590
1578
1567
1555
1543
1531
1519
1507
1496
1484
1472
1461
1449
1437
1425
1412
1399
1387
1374
1360
1347
1334
1320
1306
1292
1278
1264
1250
1235
1221
1206
1192
1178
1163
1149
1134
1119
1104
1089
1074
1058
1042
1026
1008
992
975
957
938
920
901
881
861
841
821
801
781
761
740
720
700
679
659
638
618
597
576
555
533
512
490
469
447
425
404
382
360
339
317
295
273
251
229
207
185
164
142
121
100
80
60
40
21
3
-16
-34
-51
-68
-85
-102
-118
-134
-150
-165
-180
-194
-208
-222
-235
-248
-261
-274
-286
-298
-310
-321
-332
-343
-354
-363
-372
-381
-389
-396
-402
-408
-413
-417
-421
-423
-426
-427
-429
-429
-429
-429
-428
-427
-425
-422
-419
-416
-413
-409
-405
-400
-395
-389
-384
-377
-371
-364
-357
-349
-341
-333
-324
-315
-305
-294
-283
-272
-260
-248
-235
-222
-208
-194
-179
-164
-148
-132
-115
-97
-79
-61
-41
-22
-1
20
42
64
86
110
133
157
180
204
228
252
277
301
325
349
373
397
420
443
467
489
512
534
556
578
599
620
641
661
681
701
720
739
759
777
796
815
833
851
869
887
905
923
940
957
975
991
1008
1024
1041
1056
1072
1087
1101
1115
1129
1142
1154
1167
1178
1190
1200
1211
1221
1230
1240
1249
1257
1266
1274
1282
1289
1297
1304
1311
1318
1324
1331
1337
1343
1348
1354
1359
1364
1369
1374
1378
1383
1387
1392
1396
1399
1403
1407
1410
1413
1415
1418
1420
1422
1423
1425
1426
1427
1427
1428
1428
1428
1428
1428
1428
1428
1428
1428
1427
1427
1426
1425
1424
1423
1422
1421
1420
1419
1418
1418
1418
1418
1419
1420
1422
1424
1427
1431
1435
1439
1444
1450
1456
1462
1469
1476
1484
1492
1501
1510
1519
1529
1540
1551
1562
1573
1585
1597
1610
1623
1636
1650
1664
1679
1694
1710
1726
1743
1760
1777
1795
1813
1831
1850
1868
1887
1907
1926
1946
1966
1986
2007
2028
2050
2071
2093
2116
2138
2161
2184
2208
2231
2255
2279
2303
2327
2352
2377
2402
2428
2454
2480
2507
2533
2560
2586
2613
2640
2666
2693
2720
2747
2774
2802
2829
2857
2884
2912
2940
2967
2995
3022
3050
3077
3105
3132
3159
3186
3213
3240
3267
3294
3321
3349
3376
3403
3430
3458
3485
3511
3538
3564
3590
3616
3642
3667
3693
3717
3742
3767
3791
3815
3839
3863
3887
3910
3934
3957
3980
4002
4025
4046
4067
4090
4110
4131
4151
4171
4191
4210
4229
4247
4265
4283
4301
4318
4335
4352
4368
4384
4400
4416
4431
4446
4461
4476
4490
4504
4517
4530
4543
4556
4568
4580
4592
4603
4614
4625
4635
4646
4656
4666
4676
4686
4695
4705
4714
4723
4732
4740
4749
4757
4765
4772
4780
4787
4795
4802
4809
4816
4823
4831
4838
4845
4853
4860
4868
4875
4883
4890
4896
4903
4909
4915
4920
4925
4929
4933
4936
4939
4942
4944
4945
4946
4947
4948
4948
4948
4948
4948
4948
4947
4947
4946
4945
4945
4944
4943
4942
4940
4939
4937
4935
4932
4930
4926
4923
4919
4915
4911
4907
4903
4898
4893
4888
4883
4877
4872
4866
4860
4853
4846
4839
4832
4824
4816
4808
4799
4789
4780
4769
4758
4747
4735
4722
4709
4695
4681
4666
4650
4635
4618
4602
4585
4568
4551
4533
4516
4498
4480
4462
4444
4426
4408
4389
4370
4351
4331
4311
4291
4270
4249
4227
4205
4182
4158
4134
4110
4085
4059
4032
4005
3978
3949
3920
3891
3860
3830
3798
3766
3733
3700
3666
3632
3597
3562
3526
3490
3453
3417
3379
3342
3303
3265
3225
3186
3145
3105
3064
3022
2980
2938
2896
2853
2810
2767
2724
2680
2635
2591
2546
2501
2455
2410
2363
2317
2270
2223
2175
2127
2079
2029
1981
1932
1882
1832
1782
1732
1681
1631
1581
1530
1480
1430
1380
1331
1281
1232
1183
1134
1086
1038
991
943
897
850
805
759
714
670
626
582
539
496
454
412
371
330
289
249
209
169
130
92
53
16
-22
-58
-95
-130
-165
-200
-234
-267
-299
-331
-362
-393
-423
-452
-481
-509
-537
-565
-592
-618
-645
-670
-696
-721
-745
-769
-793
-816
-839
-861
-883
-904
-925
-946
-966
-986
-1006
-1025
-1044
-1062
-1080
-1097
-1115
-1131
-1148
-1164
-1180
-1196
-1212
-1228
-1244
-1260
-1276
-1292
-1308
-1324
-1340
-1357
-1373
-1390
-1406
-1423
-1440
-1457
-1473
-1490
-1507
-1523
-1540
-1557
-1573
-1590
-1607
-1623
-1640
-1656
-1672
-1688
-1704
-1720
-1735
-1749
-1764
-1778
-1791
-1805
-1817
-1830
-1842
-1854
-1865
-1876
-1887
-1897
-1906
-1915
-1924
-1932
-1940
-1947
-1953
-1959
-1964
-1968
-1971
-1974
-1976
-1977
-1978
-1978
-1977
-1975
-1972
-1969
-1965
-1960
-1954
-1947
-1940
-1932
-1923
-1913
-1902
-1890
-1878
-1865
-1850
-1835
-1820
-1803
-1785
-1767
-1748
-1728
-1707
-1685
-1663
-1640
-1617
-1592
-1567
-1541
-1514
-1486
-1458
-1428
-1398
-1366
-1334
-1301
-1267
-1232
-1196
-1159
-1122
-1083
-1043
-1002
-961
-919
-875
-831
-786
-740
-693
-646
-597
-549
-499
-449
-399
-348
-296
-244
-192
-139
-86
-33
21
76
130
185
240
296
351
407
462
517
572
626
681
735
788
842
895
948
1000
1053
1105
1157
1208
1259
1310
1361
1411
1460
1509
1558
1606
1654
1701
1748
1794
1840
1885
1930
1974
2017
2061
2104
2146
2188
2229
2270
2310
2350
2389
2427
2465
2503
2540
2577
2613
2649
2684
2719
2754
2788
2821
2855
2888
2920
2952
2983
3014
3045
3075
3104
3134
3162
3191
3219
3246
3274
3300
3327
3353
3378
3404
3428
3453
3477
3500
3524
3547
3569
3592
3613
3635
3656
3677
3697
3717
3737
3756
3775
3793
3811
3829
3846
3862
3878
3894
3908
3923
3937
3950
3963
3975
3987
3998
4010
4019
4030
4040
4050
4059
4067
4077
4085
4093
4101
4109
4116
4124
4131
4138
4145
4153
4160
4166
4173
4180
4187
4194
4201
4208
4215
4222
4229
4235
4241
4248
4254
4260
4266
4272
4278
4284
4290
4296
4303
4309
4316
4323
4330
4338
4345
4353
4362
4370
4379
4387
4396
4405
4414
4422
4431
4439
4447
4455
4462
4470
4477
4484
4491
4497
4504
4510
4516
4521
4526
4532
4537
4542
4546
4551
4556
4561
4566
4571
4576
4580
4585
4590
4596
4601
4606
4611
4617
4622
4628
4633
4638
4643
4648
4653
4657
4662
4666
4670
4673
4677
4680
4684
4687
4691
4694
4697
4701
4704
4707
4711
4714
4718
4722
4725
4729
4734
4738
4743
4747
4752
4757
4763
4768
4773
4778
4783
4788
4793
4798
4803
4808
4812
4817
4821
4825
4829
4833
4837
4840
4844
4847
4849
4852
4854
4856
4858
4859
4861
4862
4863
4864
4865
4866
4867
4867
4867
4868
4868
4867
4867
4867
4866
4865
4864
4863
4861
4860
4858
4856
4853
4851
4848
4845
4841
4838
4834
4829
4825
4820
4815
4810
4804
4799
4793
4787
4780
4774
4767
4761
4754
4747
4740
4732
4725
4718
4710
4702
4694
4686
4678
4669
4660
4652
4643
4634
4624
4615
4606
4596
4586
4576
4566
4556
4546
4535
4524
4513
4503
4492
4481
4470
4459
4448
4437
4426
4416
4405
4395
4385
4375
4365
4354
4345
4335
4325
4315
4305
4296
4286
4276
4267
4257
4247
4237
4227
4217
4206
4196
4186
4175
4165
4155
4144
4134
4124
4114
4104
4094
4085
4075
4067
4058
4050
4042
4034
4026
4018
4010
4002
3994
3986
3978
3970
3962
3953
3945
3936
3927
3918
3910
3901
3891
3882
3873
3863
3853
3842
3832
3821
3810
3799
3788
3776
3765
3753
3742
3730
3719
3708
3697
3687
3676
3665
3655
3644
3633
3623
3612
3601
3589
3577
3566
3553
3541
3528
3515
3501
3488
3474
3460
3445
3431
3416
3401
3387
3372
3357
3342
3328
3313
3299
3284
3269
3255
3240
3226
3211
3196
3180
3165
3149
3134
3118
3101
3085
3068
3052
3035
3018
3000
2983
2965
2946
2928
2909
2889
2870
2849
2829
2808
2786
2765
2743
2721
2698
2676
2653
2630
2607
2583
2560
2537
2513
2490
2466
2443
2419
2395
2372
2348
2324
2300
2275
2250
2226
2200
2175
2149
2123
2097
2071
2045
2017
1991
1964
1937
1909
1882
1854
1826
1798
1769
1741
1713
1684
1655
1626
1597
1567
1538
1508
1478
1448
1418
1388
1358
1328
1298
1268
1238
1209
1179
1150
1121
1092
1063
1034
1006
978
951
923
896
870
844
818
793
769
745
722
700
678
657
636
616
597
578
560
543
526
510
495
480
466
452
439
427
415
404
393
383
374
365
357
350
343
337
332
328
325
322
320
320
320
321
323
326
329
333
338
344
350
357
365
373
382
391
401
412
423
435
447
460
474
488
503
518
534
551
569
587
606
626
646
667
688
709
731
753
775
797
820
843
867
891
915
940
965
991
1016
1043
1070
1098
1126
1155
1184
1213
1243
1273
1303
1334
1365
1396
1428
1459
1491
1522
1554
1586
1618
1650
1683
1715
1748
1780
1813
1845
1878
1911
1944
1977
2009
2043
2076
2109
2142
2176
2209
2243
2277
2311
2346
2380
2414
2449
2483
2517
2552
2586
2620
2654
2688
2722
2755
2789
2822
2854
2887
2919
2951
2982
3014
3046
3077
3108
3139
3171
3202
3233
3264
3294
3325
3356
3386
3416
3446
3476
3505
3534
3563
3591
3619
3647
3674
3701
3728
3754
3780
3805
3830
3855
3879
3903
3926
3950
3972
3995
4017
4040
4061
4083
4105
4126
4147
4167
4188
4208
4228
4248
4268
4288
4307
4326
4345
4364
4383
4402
4420
4438
4455
4473
4490
4507
4523
4539
4554
4570
4585
4599
4613
4627
4641
4655
4669
4682
4696
4710
4724
4738
4752
4766
4780
4794
4808
4823
4837
4851
4865
4880
4894
4908
4922
4936
4950
4964
4978
4992
5006
5019
5032
5046
5059
5071
5084
5097
5109
5121
5133
5145
5157
5169
5180
5192
5203
5215
5226
5237
5248
5258
5268
5278
5288
5296
5305
5313
5321
5328
5334
5341
5347
5352
5357
5362
5366
5370
5374
5376
5379
5381
5382
5384
5384
5385
5384
5384
5383
5382
5380
5378
5375
5373
5369
5366
5362
5357
5352
5347
5341
5335
5328
5321
5313
5305
5296
5287
5278
5268
5258
5248
5238
5227
5216
5205
5193
5182
5170
5158
5146
5133
5121
5108
5094
5080
5066
5052
5037
5022
5006
4991
4974
4957
4940
4923
4905
4887
4869
4850
4832
4813
4793
4774
4754
4734
4714
4694
4673
4652
4631
4610
4588
4566
4545
4523
4501
4479
4458
4437
4415
4394
4373
4352
4331
4311
4290
4269
4249
4229
4208
4188
4168
4148
4129
4110
4091
4072
4054
4037
4019
4002
3986
3970
3954
3939
3924
3910
3896
3883
3870
3857
3844
3832
3820
3809
3797
3786
3775
3764
3753
3742
3732
3722
3712
3702
3693
3683
3675
3666
3658
3650
3642
3635
3628
3622
3615
3610
3604
3599
3594
3589
3585
3580
3576
3572
3568
3564
3561
3557
3553
3550
3546
3543
3540
3537
3534
3531
3528
3525
3522
3520
3517
3513
3510
3507
3503
3500
3496
3491
3487
3483
3478
3473
3468
3463
3458
3453
3447
3442
3436
3431
3425
3419
3412
3406
3400
3393
3386
3379
3372
3365
3357
3350
3342
3334
3326
3317
3309
3300
3291
3281
3271
3261
3250
3239
3227
3215
3202
3189
3176
3163
3149
3135
3120
3106
3091
3076
3061
3046
3031
3016
3001
2985
2970
2954
2938
2923
2907
2890
2874
2858
2841
2824
2808
2791
2774
2757
2741
2724
2708
2692
2675
2659
2643
2627
2611
2595
2579
2563
2546
2530
2513
2497
2480
2463
2447
2430
2413
2397
2380
2364
2348
2332
2316
2301
2286
2272
2258
2244
2232
2220
2208
2197
2187
2177
2168
2160
2152
2144
2137
2130
2123
2117
2112
2106
2102
2097
2093
2089
2086
2083
2081
2078
2076
2075
2073
2072
2071
2071
2070
2071
2072
2073
2075
2077
2080
2083
2087
2092
2097
2102
2109
2116
2123
2131
2140
2149
2159
2169
2180
2191
2203
2216
2229
2242
2256
2271
2286
2302
2318
2335
2353
2370
2389
2407
2427
2446
2466
2487
2508
2529
2551
2573
2595
2618
2642
2665
2690
2714
2740
2766
2792
2819
2847
2876
2905
2935
2965
2996
3028
3061
3093
3127
3160
3194
3228
3263
3297
3331
3365
3400
3434
3469
3503
3538
3573
3608
3642
3677
3712
3747
3783
3818
3853
3888
3923
3959
3994
4029
4065
4100
4136
4172
4207
4243
4279
4315
4351
4387
4423
4459
4495
4531
4567
4602
4638
4673
4708
4743
4777
4812
4846
4879
4913
4946
4979
5012
5044
5076
5108
5139
5169
5200
5230
5260
5290
5320
5349
5378
5407
5436
5464
5492
5519
5546
5573
5599
5625
5651
5676
5700
5724
5747
5770
5792
5813
5834
5854
5873
5892
5910
5927
5944
5961
5977
5992
6007
6021
6034
6046
6058
6069
6079
6088
6096
6103
6110
6115
6120
6124
6128
6131
6133
6135
6136
6138
6138
6139
6140
6140
6140
6140
6139
6139
6138
6137
6135
6133
6130
6127
6123
6119
6115
6110
6104
6098
6092
6085
6077
6070
6062
6053
6045
6036
6027
6018
6009
5999
5989
5979
5969
5959
5948
5938
5927
5916
5904
5893
5881
5869
5857
5844
5830
5816
5802
5787
5772
5755
5739
5721
5703
5685
5665
5646
5625
5604
5583
5562
5540
5518
5495
5473
5450
5427
5404
5381
5358
5334
5310
5287
5263
5238
5214
5189
5163
5137
5111
5083
5055
5027
4998
4968
4938
4908
4877
4845
4814
4782
4750
4718
4685
4653
4620
4587
4554
4521
4488
4455
4422
4389
4355
4322
4289
4255
4222
4188
4154
4120
4086
4051
4018
3984
3950
3917
3883
3850
3816
3783
3750
3718
3685
3654
3622
3591
3560
3529
3499
3469
3440
3411
3382
3353
3325
3297
3269
3242
3215
3189
3163
3138
3113
3088
3064
3040
3016
2993
2971
2949
2928
2907
2887
2868
2850
2833
2816
2800
2785
2770
2756
2742
2729
2717
2705
2693
2682
2671
2660
2650
2641
2631
2622
2613
2604
2596
2587
2579
2571
2563
2555
2548
2540
2533
2526
2519
2513
2506
2499
2492
2485
2478
2470
2463
2455
2447
2439
2430
2422
2413
2404
2394
2384
2374
2363
2353
2341
2330
2319
2307
2295
2283
2272
2260
2248
2235
2223
2211
2199
2187
2174
2162
2149
2136
2123
2109
2095
2081
2066
2051
2036
2020
2003
1986
1968
1951
1933
1914
1896
1877
1858
1839
1819
1800
1781
1761
1742
1723
1704
1685
1666
1647
1627
1608
1589
1570
1551
1532
1513
1494
1475
1455
1436
1417
1397
1378
1359
1339
1320
1301
1281
1262
1242
1223
1204
1185
1165
1146
1127
1108
1089
1070
1052
1033
1014
996
978
960
941
923
905
888
870
853
835
818
801
784
767
750
732
715
698
681
663
646
629
611
594
576
559
542
526
509
493
477
462
447
432
417
403
388
374
361
347
335
322
310
298
286
275
264
254
244
234
225
215
207
198
190
182
174
167
160
153
146
140
134
128
122
116
110
105
100
96
91
87
83
80
77
75
73
72
71
71
71
72
73
75
77
80
83
86
90
94
98
103
108
112
118
123
129
134
141
147
154
161
169
177
186
195
204
214
224
235
246
257
269
280
292
305
317
330
343
356
370
384
398
412
427
442
457
472
487
502
517
532
547
562
577
591
606
620
635
649
663
677
691
705
719
734
748
762
776
790
804
818
833
847
861
876
890
905
919
933
947
961
975
989
1002
1016
1029
1041
1054
1066
1079
1091
1102
1114
1126
1137
1148
1159
1170
1180
1190
1200
1209
1218
1227
1235
1243
1251
1259
1267
1274
1281
1288
1294
1300
1306
1311
1316
1320
1324
1328
1331
1333
1335
1337
1338
1338
1339
1339
1338
1338
1337
1335
1334
1332
1330
1328
1325
1323
1320
1318
1315
1312
1310
1307
1305
1303
1301
1299
1297
1296
1294
1292
1291
1289
1288
1286
1285
1284
1282
1282
1281
1280
1280
1279
1279
1279
1279
1280
1280
1281
1282
1284
1285
1288
1290
1294
1298
1302
1307
1313
1319
1325
1332
1339
1346
1354
1361
1369
1376
1384
1392
1400
1408
1417
1425
1434
1444
1453
1463
1473
1483
1493
1504
1514
1525
1536
1548
1559
1570
1582
1594
1606
1619
1631
1644
1657
1670
1683
1697
1710
1723
1737
1750
1763
1777
1790
1803
1816
1829
1842
1854
1867
1879
1892
1905
1917
1930
1942
1955
1967
1980
1993
2005
2019
2032
2044
2057
2070
2083
2095
2108
2120
2132
2144
2155
2167
2178
2189
2200
2210
2221
2231
2241
2251
2261
2271
2281
2290
2300
2310
2319
2329
2339
2348
2358
2367
2377
2387
2396
2406
2416
2426
2435
2445
2455
2464
2474
2483
2492
2502
2511
2520
2529
2539
2548
2557
2567
2577
2586
2596
2606
2617
2627
2638
2648
2659
2670
2681
2692
2703
2715
2726
2737
2748
2760
2771
2783
2794
2806
2818
2829
2841
2853
2865
2877
2889
2900
2912
2923
2934
2945
2957
2968
2979
2990
3001
3012
3024
3035
3047
3059
3070
3082
3095
3107
3120
3132
3145
3157
3170
3182
3195
3207
3220
3232
3244
3257
3269
3281
3294
3306
3319
3331
3344
3356
3369
3381
3394
3406
3419
3431
3443
3455
3467
3479
3491
3503
3514
3525
3536
3547
3557
3568
3578
3588
3598
3608
3617
3627
3636
3645
3655
3664
3673
3681
3690
3699
3708
3717
3726
3735
3743
3752
3761
3769
3778
3786
3794
3803
3811
3820
3828
3836
3844
3852
3860
3868
3876
3883
3891
3898
3905
3912
3919
3926
3933
3939
3946
3952
3958
3964
3970
3976
3981
3987
3991
3996
4000
4003
4008
4011
4014
4018
4021
4022
4025
4027
4029
4030
4030
4030
4032
4030
4030
4030
4029
4027
4026
4024
4021
4018
4014
4011
4008
4003
4000
3996
3991
3987
3981
3976
3970
3965
3958
3952
3945
3938
3931
3923
3916
3908
3899
3890
3882
3872
3863
3854
3844
3834
3824
3814
3804
3794
3784
3773
3763
3753
3742
3732
3722
3711
3701
3690
3680
3669
3658
3647
3636
3625
3613
3602
3590
3579
3567
3555
3543
3531
3519
3507
3494
3482
3470
3457
3444
3431
3418
3404
3390
3376
3361
3347
3332
3317
3302
3287
3272
3256
3241
3225
3209
3193
3177
3161
3145
3129
3112
3096
3079
3063
3046
3030
3013
2997
2981
2964
2948
2931
2915
2898
2882
2865
2847
2830
2813
2795
2778
2760
2743
2726
2709
2692
2676
2659
2643
2628
2612
2597
2582
2567
2552
2537
2522
2507
2492
2477
2463
2448
2434
2421
2407
2394
2381
2368
2355
2343
2331
2319
2308
2297
2286
2275
2265
2254
2244
2234
2225
2215
2206
2197
2188
2180
2171
2163
2154
2145
2137
2129
2120
2112
2104
2097
2089
2082
2075
2068
2061
2054
2047
2041
2033
2028
2021
2016
2009
2004
1998
1993
1987
1982
1977
1972
1967
1963
1958
1954
1950
1946
1941
1937
1933
1929
1925
1921
1917
1914
1910
1907
1904
1902
1899
1897
1895
1894
1892
1891
1890
1888
1887
1887
1886
1886
1886
1886
1886
1887
1888
1889
1890
1892
1894
1897
1899
1903
1906
1910
1915
1919
1925
1930
1936
1943
1949
1956
1964
1971
1979
1987
1995
2004
2012
2020
2029
2037
2047
2056
2065
2075
2084
2094
2104
2113
2123
2133
2142
2152
2162
2171
2180
2189
2198
2207
2216
2225
2233
2242
2251
2259
2267
2276
2284
2292
2300
2308
2316
2324
2332
2340
2348
2355
2363
2371
2378
2385
2392
2399
2406
2413
2419
2425
2432
2438
2444
2450
2456
2462
2468
2474
2481
2487
2494
2500
2507
2513
2519
2526
2532
2539
2545
2551
2558
2564
2571
2577
2584
2591
2597
2604
2611
2617
2624
2631
2638
2644
2651
2658
2665
2671
2678
2685
2691
2698
2704
2710
2716
2722
2728
2734
2739
2744
2750
2755
2760
2765
2770
2774
2779
2783
2788
2792
2797
2801
2805
2809
2814
2818
2822
2825
2829
2833
2836
2840
2843
2846
2849
2852
2855
2857
2859
2861
2863
2865
2866
2868
2869
2870
2871
2872
2874
2875
2876
2878
2879
2881
2882
2883
2885
2886
2887
2888
2889
2889
2890
2891
2891
2891
2892
2892
2892
2892
2892
2892
2892
2893
2893
2893
2893
2894
2894
2895
2895
2896
2896
2897
2898
2899
2901
2902
2904
2906
2908
2910
2913
2915
2918
2922
2925
2929
2933
2937
2942
2947
2953
2958
2964
2971
2978
2985
2993
3001
3009
3018
3028
3037
3048
3058
3069
3080
3092
3104
3116
3128
3141
3154
3168
3181
3196
3210
3225
3240
3255
3271
3287
3303
3319
3335
3352
3369
3386
3403
3420
3437
3454
3471
3489
3506
3523
3540
3557
3574
3591
3608
3626
3643
3660
3677
3694
3711
3728
3745
3762
3779
3796
3813
3830
3846
3862
3878
3894
3909
3925
3940
3954
3969
3983
3997
4010
4022
4035
4049
4061
4073
4085
4097
4108
4119
4130
4140
4151
4161
4172
4182
4192
4202
4212
4221
4231
4240
4250
4259
4268
4277
4286
4295
4304
4313
4322
4331
4340
4348
4357
4365
4374
4382
4390
4399
4407
4415
4423
4431
4440
4448
4457
4465
4474
4483
4491
4500
4509
4519
4528
4537
4547
4556
4566
4575
4585
4595
4604
4614
4624
4634
4644
4655
4665
4675
4686
4697
4708
4719
4730
4741
4752
4763
4775
4786
4797
4808
4819
4830
4840
4851
4861
4871
4881
4892
4902
4912
4922
4932
4942
4953
4964
4975
4986
4998
5009
5021
5033
5044
5056
5068
5080
5092
5104
5116
5128
5140
5152
5164
5175
5187
5198
5209
5220
5230
5240
5250
5259
5267
5275
5283
5290
5297
5303
5310
5315
5321
5326
5331
5336
5340
5344
5348
5351
5353
5356
5357
5359
5360
5360
5360
5359
5358
5356
5354
5351
5347
5342
5337
5331
5325
5317
5309
5300
5291
5280
5270
5258
5247
5234
5222
5209
5195
5181
5167
5153
5138
5122
5107
5091
5074
5057
5040
5022
5004
4986
4967
4947
4927
4907
4886
4865
4844
4822
4800
4777
4755
4732
4709
4685
4662
4638
4614
4591
4567
4543
4519
4495
4471
4447
4422
4398
4374
4349
4325
4300
4275
4250
4225
4200
4175
4150
4124
4099
4074
4049
4024
3999
3974
3949
3924
3899
3875
3851
3827
3804
3780
3757
3735
3712
3690
3669
3647
3626
3605
3584
3564
3543
3523
3503
3483
3463
3443
3424
3405
3387
3368
3351
3333
3316
3300
3283
3267
3252
3236
3221
3206
3191
3176
3162
3148
3134
3121
3108
3095
3083
3070
3058
3047
3035
3024
3013
3003
2992
2982
2972
2962
2952
2943
2934
2925
2916
2908
2900
2892
2885
2877
2870
2864
2857
2851
2845
2839
2834
2829
2824
2820
2816
2812
2809
2805
2802
2799
2796
2793
2790
2787
2785
2782
2779
2777
2774
2772
2770
2768
2767
2765
2764
2762
2761
2760
2758
2757
2756
2754
2753
2751
2749
2747
2745
2742
2740
2737
2734
2730
2727
2723
2719
2715
2711
2707
2703
2699
2695
2691
2687
2683
2678
2674
2669
2665
2660
2655
2650
2644
2639
2633
2627
2620
2614
2607
2599
2592
2584
2576
2568
2560
2551
2542
2534
2525
2517
2508
2500
2491
2483
2475
2467
2459
2451
2443
2435
2427
2419
2411
2403
2396
2388
2380
2373
2366
2359
2352
2346
2340
2334
2329
2323
2319
2314
2310
2306
2302
2298
2295
2292
2289
2286
2284
2282
2280
2278
2276
2275
2273
2272
2271
2270
2270
2269
2269
2269
2269
2270
2270
2271
2272
2274
2276
2278
2280
2282
2284
2287
2290
2293
2296
2299
2303
2307
2310
2314
2318
2322
2326
2331
2335
2340
2345
2349
2354
2360
2365
2370
2376
2382
2388
2394
2401
2407
2414
2421
2428
2435
2442
2449
2456
2463
2470
2477
2485
2492
2500
2507
2515
2523
2531
2538
2546
2554
2562
2569
2577
2585
2592
2600
2607
2615
2622
2629
2635
2642
2649
2655
2661
2668
2674
2680
2685
2691
2697
2702
2707
2712
2717
2722
2726
2730
2734
2738
2742
2745
2749
2752
2755
2758
2761
2764
2766
2769
2771
2773
2775
2777
2779
2781
2782
2783
2784
2785
2785
2785
2785
2784
2783
2782
2780
2779
2776
2774
2771
2768
2764
2760
2756
2751
2747
2742
2737
2731
2726
2721
2715
2710
2705
2699
2694
2688
2683
2677
2671
2666
2660
2654
2647
2641
2635
2628
2622
2615
2609
2602
2596
2590
2583
2577
2571
2565
2560
2554
2548
2542
2536
2530
2524
2518
2512
2506
2500
2494
2488
2482
2476
2471
2465
2460
2455
2450
2446
2442
2438
2434
2431
2428
2425
2423
2421
2419
2417
2416
2414
2413
2412
2411
2410
2409
2408
2407
2406
2405
2405
2404
2403
2403
2402
2401
2401
2400
2399
2399
2398
2398
2398
2398
2398
2398
2398
2399
2399
2400
2401
2401
2402
2403
2404
2405
2406
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2417
2418
2419
2419
2419
2419
2419
2419
2419
2418
2418
2417
2416
2414
2413
2411
2409
2406
2404
2401
2398
2395
2391
2388
2384
2380
2376
2371
2366
2361
2356
2350
2344
2338
2331
2325
2318
2311
2304
2297
2290
2282
2275
2268
2260
2253
2245
2238
2231
2223
2216
2208
2201
2193
2185
2178
2170
2162
2155
2147
2139
2131
2123
2116
2108
2100
2093
2085
2078
2070
2063
2056
2049
2043
2036
2029
2024
2017
2013
2008
2003
1998
1994
1990
1986
1983
1980
1977
1974
1972
1970
1969
1967
1966
1965
1965
1964
1964
1964
1964
1965
1965
1967
1968
1969
1971
1973
1976
1978
1981
1985
1988
1992
1996
2000
2005
2009
2015
2020
2025
2031
2037
2043
2049
2055
2061
2067
2074
2080
2087
2094
2101
2108
2116
2123
2130
2138
2146
2154
2161
2169
2177
2185
2193
2201
2210
2218
2226
2234
2242
2250
2258
2266
2274
2282
2290
2298
2306
2314
2322
2330
2338
2347
2355
2363
2371
2379
2388
2396
2404
2412
2421
2429
2437
2445
2453
2461
2469
2476
2484
2491
2499
2506
2513
2520
2527
2534
2541
2547
2554
2560
2566
2572
2578
2584
2590
2596
2602
2607
2613
2619
2625
2630
2636
2642
2647
2653
2659
2664
2669
2675
2680
2685
2690
2695
2700
2705
2710
2715
2719
2724
2728
2733
2737
2741
2745
2749
2754
2758
2762
2766
2769
2773
2777
2781
2784
2788
2791
2795
2798
2802
2806
2809
2813
2816
2820
2823
2826
2830
2833
2836
2840
2843
2847
2851
2854
2858
2862
2866
2871
2875
2879
2884
2889
2893
2898
2903
2907
2912
2917
2922
2927
2932
2938
2943
2948
2954
2959
2965
2971
2977
2983
2989
2995
3002
3009
3016
3023
3030
3038
3046
3054
3062
3070
3078
3087
3095
3104
3112
3121
3131
3140
3149
3159
3169
3179
3189
3199
3210
3221
3232
3243
3254
3266
3278
3290
3302
3315
3327
3340
3354
3367
3381
3395
3409
3424
3438
3453
3469
3484
3499
3515
3531
3548
3564
3581
3598
3615
3633
3651
3669
3687
3705
3724
3743
3761
3780
3799
3818
3837
3856
3875
3894
3913
3932
3951
3970
3989
4006
4026
4045
4064
4082
4101
4119
4138
4156
4175
4194
4212
4231
4250
4269
4288
4307
4326
4346
4365
4384
4404
4423
4442
4460
4479
4497
4515
4532
4549
4566
4582
4598
4613
4629
4643
4658
4672
4685
4699
4711
4724
4736
4748
4760
4772
4783
4794
4805
4816
4826
4836
4845
4855
4863
4872
4879
4887
4893
4899
4904
4909
4914
4917
4921
4923
4926
4928
4929
4930
4931
4931
4931
4931
4930
4929
4927
4925
4923
4920
4917
4914
4911
4907
4903
4898
4893
4889
4883
4878
4872
4866
4860
4853
4846
4839
4832
4824
4816
4807
4798
4789
4779
4769
4759
4748
4737
4725
4713
4701
4688
4675
4661
4647
4633
4618
4603
4588
4573
4557
4541
4525
4509
4493
4476
4460
4443
4426
4409
4393
4376
4359
4342
4325
4308
4291
4274
4258
4241
4225
4208
4192
4176
4160
4144
4129
4113
4098
4083
4067
4053
4038
4022
4009
3995
3981
3967
3954
3940
3928
3915
3903
3892
3881
3870
3860
3850
3840
3831
3822
3813
3805
3797
3790
3782
3775
3769
3763
3757
3751
3746
3741
3736
3732
3728
3724
3721
3718
3715
3713
3711
3710
3708
3708
3707
3708
3708
3709
3710
3711
3712
3714
3715
3717
3719
3722
3724
3727
3730
3733
3736
3739
3743
3746
3750
3754
3758
3762
3766
3770
3774
3778
3782
3786
3791
3795
3800
3804
3809
3813
3818
3823
3828
3833
3838
3844
3849
3854
3859
3864
3869
3874
3879
3884
3889
3894
3899
3903
3908
3912
3917
3921
3925
3929
3933
3937
3940
3943
3947
3950
3952
3955
3957
3960
3962
3964
3966
3967
3969
3970
3971
3972
3973
3974
3974
3974
3975
3975
3975
3975
3974
3974
3974
3973
3973
3972
3971
3970
3968
3967
3965
3963
3961
3959
3957
3954
3951
3948
3945
3942
3938
3934
3930
3926
3922
3917
3913
3908
3903
3898
3893
3888
3882
3877
3871
3865
3859
3853
3846
3839
3832
3825
3818
3810
3801
3793
3784
3774
3765
3755
3745
3734
3723
3712
3700
3688
3676
3663
3650
3637
3623
3608
3594
3579
3564
3549
3533
3517
3501
3485
3469
3452
3436
3419
3402
3384
3367
3349
3331
3313
3294
3276
3257
3238
3219
3200
3181
3162
3143
3124
3105
3086
3067
3049
3030
3011
2993
2974
2955
2936
2917
2898
2879
2859
2839
2818
2797
2776
2755
2733
2711
2689
2667
2644
2622
2600
2578
2555
2533
2511
2488
2466
2443
2421
2398
2376
2353
2331
2308
2286
2263
2241
2218
2196
2173
2151
2129
2106
2084
2061
2039
2016
1993
1970
1947
1923
1899
1875
1850
1825
1800
1775
1749
1724
1698
1672
1647
1621
1596
1571
1546
1522
1498
1475
1452
1429
1407
1385
1363
1342
1321
1300
1280
1260
1239
1219
1199
1179
1159
1140
1120
1100
1080
1061
1041
1022
1002
983
965
947
929
912
895
878
863
847
833
818
805
791
778
765
753
741
729
718
707
696
685
675
665
655
646
637
628
619
610
602
595
587
580
572
565
558
552
545
539
533
527
521
516
510
505
500
495
490
485
480
475
471
467
464
460
458
456
454
453
452
452
452
452
453
454
455
457
458
460
463
465
468
471
474
477
481
485
489
494
498
504
509
515
522
529
536
543
551
560
569
578
588
598
608
618
629
640
651
663
674
685
697
709
721
733
746
759
773
787
801
816
831
846
862
877
892
907
922
937
951
966
980
995
1010
1025
1041
1057
1074
1091
1108
1125
1143
1160
1178
1196
1214
1232
1251
1269
1287
1306
1324
1343
1361
1379
1397
1415
1433
1450
1467
1484
1501
1518
1535
1553
1570
1587
1604
1620
1637
1653
1669
1684
1700
1715
1729
1744
1758
1773
1787
1801
1816
1831
1846
1861
1877
1893
1909
1926
1943
1960
1977
1995
2012
2029
2048
2066
2085
2103
2121
2140
2159
2177
2196
2215
2233
2251
2269
2286
2303
2320
2336
2352
2368
2383
2398
2413
2428
2442
2456
2470
2483
2496
2509
2522
2535
2548
2562
2575
2590
2604
2619
2634
2649
2665
2680
2695
2709
2724
2737
2751
2765
2778
2791
2804
2817
2830
2842
2855
2867
2879
2891
2902
2913
2924
2935
2945
2955
2965
2975
2984
2994
3003
3013
3022
3031
3040
3049
3058
3067
3075
3085
3094
3103
3113
3123
3133
3143
3154
3165
3176
3188
3199
3211
3222
3234
3246
3257
3269
3280
3292
3303
3314
3326
3337
3349
3360
3372
3383
3395
3407
3418
3430
3441
3452
3463
3473
3483
3493
3502
3512
3521
3530
3539
3547
3556
3565
3573
3582
3590
3599
3607
3616
3624
3633
3641
3650
3659
3668
3677
3686
3695
3705
3714
3723
3732
3740
3748
3756
3764
3771
3778
3785
3792
3799
3806
3813
3820
3827
3835
3842
3850
3858
3866
3874
3881
3889
3897
3904
3912
3919
3926
3932
3939
3945
3951
3956
3961
3966
3971
3976
3981
3986
3991
3997
4002
4008
4014
4021
4027
4033
4040
4046
4051
4058
4065
4070
4077
4083
4089
4094
4101
4107
4113
4119
4124
4129
4134
4139
4143
4147
4151
4155
4159
4163
4167
4170
4174
4177
4181
4184
4187
4190
4193
4195
4198
4201
4203
4206
4208
4210
4211
4212
4213
4214
4214
4213
4213
4212
4210
4209
4207
4205
4202
4200
4198
4195
4192
4189
4186
4183
4179
4175
4170
4164
4159
4152
4145
4138
4130
4122
4114
4105
4096
4086
4078
4069
4059
4051
4042
4033
4024
4014
4005
3996
3988
3979
3970
3961
3953
3944
3936
3928
3919
3911
3903
3894
3885
3876
3867
3857
3846
3836
3825
3814
3803
3792
3781
3770
3758
3747
3736
3725
3713
3702
3690
3678
3665
3653
3641
3628
3615
3603
3590
3578
3565
3553
3540
3528
3515
3502
3489
3476
3463
3450
3437
3423
3409
3395
3381
3367
3353
3339
3324
3309
3294
3279
3264
3248
3232
3215
3199
3183
3166
3150
3133
3117
3100
3083
3067
3050
3033
3015
2998
2980
2961
2943
2923
2904
2884
2864
2844
2823
2802
2781
2760
2739
2717
2695
2673
2651
2629
2606
2584
2561
2538
2515
2491
2468
2445
2421
2398
2375
2352
2329
2306
2284
2261
2239
2217
2194
2172
2150
2128
2106
2084
2063
2041
2021
2000
1979
1959
1939
1919
1900
1880
1861
1843
1824
1805
1786
1768
1749
1729
1710
1691
1671
1651
1631
1611
1591
1571
1552
1532
1512
1493
1474
1454
1435
1417
1398
1380
1362
1344
1326
1309
1292
1275
1259
1242
1226
1210
1193
1177
1161
1146
1130
1115
1100
1085
1071
1056
1042
1028
1014
1000
987
974
960
947
934
920
907
894
881
868
855
842
829
817
805
793
782
771
760
750
740
731
722
714
706
698
691
684
678
671
665
660
654
649
644
639
635
630
626
622
619
615
612
609
606
603
600
597
595
592
589
586
583
581
578
575
573
570
567
565
563
560
558
556
554
552
551
550
548
547
547
546
545
545
544
544
544
544
544
544
544
545
545
546
547
548
549
550
551
552
552
553
553
553
553
552
552
551
551
550
550
549
549
549
549
550
551
552
553
554
556
557
559
560
562
563
565
567
570
572
575
578
582
585
589
594
598
603
608
613
618
623
628
633
638
643
648
653
658
663
668
674
679
684
690
696
702
709
716
723
731
739
747
755
763
771
779
787
796
804
812
821
829
838
847
855
864
873
881
890
899
908
917
925
934
943
952
960
969
978
987
996
1004
1012
1022
1031
1040
1049
1058
1067
1076
1085
1094
1103
1112
1121
1130
1139
1147
1155
1163
1171
1179
1186
1193
1200
1208
1215
1222
1229
1236
1243
1250
1257
1264
1271
1277
1284
1290
1295
1301
1306
1312
1317
1321
1326
1331
1336
1341
1346
1351
1356
1361
1367
1372
1377
1383
1389
1394
1400
1406
1412
1418
1424
1430
1436
1442
1448
1454
1460
1466
1472
1478
1483
1489
1495
1500
1506
1511
1517
1522
1527
1533
1538
1543
1548
1554
1559
1564
1570
1576
1582
1588
1595
1601
1608
1615
1622
1629
1635
1642
1648
1654
1661
1666
1672
1678
1683
1688
1693
1698
1703
1707
1712
1716
1720
1724
1727
1731
1734
1737
1740
1743
1745
1748
1750
1753
1755
1757
1759
1761
1763
1765
1766
1768
1769
1770
1771
1771
1772
1772
1772
1772
1772
1771
1771
1770
1769
1768
1767
1766
1764
1763
1761
1759
1757
1755
1753
1750
1748
1745
1742
1739
1736
1732
1729
1726
1722
1719
1715
1711
1708
1704
1701
1697
1693
1690
1687
1683
1680
1676
1673
1670
1666
1663
1659
1655
1651
1647
1643
1639
1635
1630
1626
1622
1618
1615
1611
1608
1605
1602
1599
1596
1594
1591
1588
1586
1583
1581
1579
1577
1576
1574
1574
1573
1573
1574
1574
1575
1576
1578
1579
1581
1582
1584
1586
1588
1590
1592
1594
1597
1599
1602
1606
1610
1614
1618
1623
1628
1634
1640
1646
1652
1659
1666
1674
1682
1690
1699
1708
1718
1728
1738
1749
1760
1771
1782
1794
1806
1818
1831
1844
1857
1870
1884
1898
1911
1925
1939
1954
1968
1982
1996
2009
2024
2037
2053
2068
2083
2098
2114
2130
2147
2164
2181
2199
2216
2234
2252
2270
2287
2305
2322
2340
2357
2375
2393
2411
2429
2447
2466
2485
2504
2524
2544
2563
2583
2602
2622
2641
2660
2680
2699
2718
2738
2757
2776
2795
2814
2833
2852
2871
2890
2909
2928
2947
2966
2986
3005
3025
3044
3063
3082
3101
3120
3139
3157
3175
3193
3210
3228
3245
3262
3279
3296
3313
3330
3347
3365
3382
3399
3417
3434
3451
3468
3485
3501
3518
3533
3549
3565
3580
3595
3610
3624
3639
3653
3668
3682
3696
3710
3724
3738
3752
3766
3780
3794
3808
3823
3837
3852
3866
3881
3896
3911
3926
3941
3956
3971
3985
4000
4014
4027
4042
4056
4070
4083
4098
4112
4126
4139
4153
4166
4180
4193
4206
4219
4232
4244
4257
4269
4281
4293
4304
4316
4327
4338
4349
4360
4371
4381
4391
4401
4410
4420
4429
4438
4446
4455
4463
4471
4479
4487
4495
4502
4510
4517
4524
4530
4537
4543
4548
4553
4558
4562
4566
4570
4572
4575
4577
4579
4581
4583
4584
4585
4586
4587
4588
4588
4589
4588
4588
4587
4587
4585
4584
4583
4581
4579
4577
4574
4571
4568
4565
4562
4558
4554
4550
4546
4541
4536
4531
4525
4519
4513
4506
4499
4492
4485
4477
4469
4461
4452
4443
4434
4425
4416
4406
4397
4387
4378
4368
4359
4349
4340
4330
4321
4311
4301
4292
4282
4273
4263
4254
4245
4235
4226
4217
4208
4200
4191
4183
4174
4166
4159
4151
4144
4136
4129
4122
4115
4109
4102
4094
4089
4082
4075
4069
4062
4056
4049
4043
4035
4030
4022
4017
4011
4005
3999
3993
3988
3983
3977
3972
3968
3963
3958
3954
3949
3945
3941
3936
3932
3928
3924
3920
3916
3913
3909
3905
3901
3898
3894
3890
3887
3883
3879
3876
3872
3869
3865
3861
3858
3854
3851
3848
3844
3841
3838
3835
3832
3829
3826
3823
3821
3818
3816
3813
3811
3809
3807
3805
3803
3801
3799
3798
3796
3794
3792
3790
3788
3786
3784
3781
3779
3776
3773
3769
3766
3762
3758
3754
3750
3745
3741
3736
3731
3726
3722
3717
3712
3707
3702
3697
3692
3687
3682
3677
3671
3666
3660
3654
3648
3641
3635
3628
3621
3614
3607
3600
3593
3585
3578
3570
3562
3554
3546
3538
3530
3522
3514
3506
3497
3489
3481
3473
3465
3457
3448
3440
3432
3423
3414
3405
3396
3386
3376
3366
3356
3345
3334
3323
3312
3300
3289
3277
3265
3253
3241
3229
3217
3205
3193
3180
3167
3154
3142
3129
3116
3102
3089
3076
3063
3051
3038
3025
3013
3000
2988
2975
2963
2951
2939
2927
2915
2903
2891
2879
2867
2854
2842
2830
2818
2806
2794
2782
2770
2758
2746
2735
2723
2712
2701
2690
2679
2669
2658
2648
2637
2627
2617
2607
2598
2588
2579
2570
2561
2552
2543
2534
2526
2518
2510
2502
2495
2487
2480
2474
2467
2461
2456
2450
2445
2441
2436
2432
2428
2425
2421
2418
2414
2411
2408
2405
2402
2399
2396
2393
2391
2388
2386
2384
2383
2381
2380
2379
2378
2377
2376
2376
2376
2376
2376
2376
2377
2377
2378
2379
2380
2382
2383
2385
2388
2390
2393
2395
2399
2402
2406
2409
2414
2418
2422
2427
2432
2437
2442
2447
2453
2458
2463
2469
2474
2480
2485
2491
2497
2503
2509
2516
2522
2529
2535
2542
2549
2555
2562
2568
2575
2581
2588
2594
2600
2607
2612
2618
2624
2629
2635
2640
2645
2649
2654
2659
2663
2668
2672
2677
2681
2686
2691
2695
2700
2704
2709
2714
2718
2723
2727
2731
2735
2739
2743
2747
2751
2754
2758
2761
2764
2767
2769
2772
2775
2777
2779
2781
2783
2785
2786
2787
2788
2789
2790
2790
2790
2790
2790
2789
2789
2788
2787
2786
2785
2783
2781
2779
2777
2774
2771
2768
2764
2760
2755
2750
2745
2740
2734
2728
2722
2716
2710
2703
2697
2690
2683
2676
2669
2662
2655
2647
2640
2632
2625
2617
2609
2601
2593
2585
2577
2569
2562
2554
2546
2538
2530
2522
2514
2506
2498
2491
2483
2476
2468
2461
2454
2447
2440
2434
2427
2421
2414
2408
2402
2397
2391
2386
2381
2377
2373
2369
2365
2361
2358
2355
2352
2350
2348
2345
2343
2342
2340
2339
2337
2336
2335
2335
2334
2334
2334
2335
2335
2336
2338
2339
2341
2343
2345
2347
2350
2353
2356
2359
2362
2365
2368
2372
2376
2380
2384
2388
2393
2397
2402
2407
2413
2418
2424
2429
2435
2441
2447
2453
2460
2466
2473
2480
2487
2494
2501
2508
2515
2522
2530
2537
2544
2552
2559
2566
2574
2581
2588
2594
2601
2608
2614
2620
2627
2633
2639
2645
2651
2657
2663
2669
2675
2681
2687
2694
2700
2707
2714
2720
2727
2733
2740
2746
2752
2758
2764
2770
2776
2782
2787
2793
2798
2804
2810
2815
2821
2827
2833
2839
2845
2850
2856
2862
2868
2874
2880
2886
2892
2898
2904
2910
2916
2922
2928
2934
2939
2944
2949
2954
2958
2962
2966
2970
2974
2977
2981
2985
2988
2992
2995
2999
3002
3006
3009
3012
3016
3019
3022
3024
3027
3029
3031
3033
3035
3036
3037
3038
3039
3040
3041
3041
3041
3041
3040
3040
3039
3038
3037
3036
3035
3033
3032
3030
3028
3025
3022
3019
3016
3012
3009
3004
3000
2995
2990
2985
2980
2974
2968
2961
2955
2948
2940
2933
2925
2916
2908
2899
2889
2880
2871
2861
2851
2841
2831
2820
2810
2800
2789
2778
2768
2757
2746
2734
2723
2712
2700
2688
2676
2663
2651
2638
2624
2611
2597
2584
2570
2556
2541
2527
2513
2498
2484
2469
2455
2440
2426
2411
2396
2381
2365
2350
2335
2319
2303
2288
2272
2256
2240
2224
2208
2193
2177
2161
2145
2129
2114
2098
2082
2067
2051
2035
2020
2004
1988
1972
1956
1940
1924
1908
1892
1876
1860
1844
1827
1811
1795
1779
1763
1747
1731
1715
1699
1683
1667
1651
1635
1620
1604
1589
1573
1558
1543
1528
1514
1499
1485
1471
1457
1443
1429
1416
1402
1389
1376
1364
1351
1339
1327
1315
1304
1292
1280
1269
1257
1245
1234
1222
1211
1199
1188
1176
1165
1154
1143
1133
1123
1113
1103
1093
1084
1074
1065
1056
1048
1039
1031
1022
1016
1008
1000
994
987
980
973
966
959
953
946
940
934
927
921
915
910
904
898
892
887
881
875
869
863
856
849
843
836
828
821
814
807
800
793
786
780
773
767
761
755
749
743
737
731
725
719
713
708
702
696
690
684
678
673
668
662
657
652
647
642
637
632
628
623
619
615
610
606
602
598
595
591
587
583
579
575
570
566
562
558
554
550
546
541
537
533
529
524
520
515
510
505
500
495
490
484
479
473
468
462
457
451
445
439
433
427
420
414
407
401
394
388
381
374
368
362
355
349
343
338
332
327
322
317
313
309
305
301
297
294
290
287
284
281
279
276
274
272
270
269
267
266
265
264
263
262
262
261
261
261
261
261
261
262
263
264
265
267
268
270
273
275
278
282
285
289
293
298
302
307
312
317
322
327
332
337
343
348
354
359
365
371
377
383
389
395
401
407
414
420
427
433
440
447
454
461
468
475
482
489
495
502
509
515
522
528
534
541
547
554
560
567
573
580
586
593
600
606
613
619
625
632
638
644
649
655
660
666
671
676
680
685
689
693
698
702
705
709
713
716
720
723
727
730
734
737
740
743
747
750
753
757
760
764
767
771
774
778
781
785
789
793
797
801
804
808
812
816
819
823
827
830
834
837
840
844
847
851
854
858
862
866
870
874
879
883
888
894
899
905
910
916
922
929
935
942
948
955
961
968
974
980
987
993
1000
1006
1012
1018
1025
1031
1037
1043
1049
1055
1061
1067
1073
1078
1084
1089
1095
1100
1105
1111
1116
1121
1125
1130
1135
1139
1144
1148
1153
1157
1161
1165
1169
1173
1177
1181
1185
1189
1193
1197
1200
1204
1207
1211
1214
1218
1221
1224
1228
1231
1234
1237
1240
1242
1245
1248
1250
1253
1255
1258
1260
1263
1265
1268
1271
1274
1276
1279
1282
1285
1288
1290
1293
1296
1299
1301
1304
1307
1310
1313
1316
1319
1322
1326
1329
1333
1337
1341
1345
1349
1353
1358
1362
1367
1372
1377
1382
1387
1392
1398
1403
1409
1415
1421
1428
1434
1441
1449
1456
1464
1472
1481
1490
1499
1509
1519
1529
1540
1551
1562
1574
1586
1598
1610
1623
1636
1648
1661
1674
1688
1701
1714
1728
1742
1756
1770
1784
1798
1813
1827
1842
1857
1872
1887
1903
1918
1934
1950
1967
1983
2000
2017
2033
2052
2069
2086
2104
2122
2139
2157
2174
2192
2209
2227
2244
2262
2279
2297
2314
2332
2349
2367
2385
2403
2420
2438
2456
2474
2492
2510
2528
2546
2564
2582
2599
2617
2635
2652
2669
2686
2703
2720
2737
2753
2770
2786
2803
2819
2836
2852
2869
2885
2902
2918
2935
2952
2968
2985
3001
3017
3033
3049
3065
3080
3096
3111
3126
3141
3156
3171
3185
3200
3214
3228
3242
3256
3269
3283
3296
3309
3322
3335
3348
3361
3374
3386
3399
3411
3424
3436
3449
3461
3474
3486
3498
3510
3522
3534
3546
3558
3569
3581
3592
3603
3614
3624
3635
3645
3655
3665
3675
3684
3693
3702
3711
3720
3729
3737
3746
3754
3762
3771
3779
3787
3796
3804
3812
3820
3828
3836
3844
3853
3861
3869
3877
3885
3893
3901
3909
3917
3925
3933
3942
3950
3959
3967
3976
3984
3993
4002
4010
4019
4027
4037
4046
4054
4062
4072
4081
4090
4100
4109
4118
4127
4137
4146
4156
4166
4176
4186
4196
4206
4216
4226
4237
4247
4258
4269
4280
4291
4302
4313
4325
4336
4348
4360
4372
4384
4396
4409
4421
4433
4445
4458
4470
4483
4495
4508
4520
4533
4545
4558
4571
4583
4596
4609
4622
4635
4648
4661
4674
4687
4700
4713
4726
4739
4751
4764
4776
4789
4801
4814
4826
4838
4850
4863
4875
4887
4898
4910
4921
4933
4944
4955
4965
4976
4986
4996
5006
5015
5025
5034
5042
5051
5059
5067
5075
5082
5090
5097
5103
5110
5116
5122
5128
5134
5139
5145
5150
5155
5160
5164
5169
5174
5178
5183
5187
5192
5196
5200
5205
5209
5213
5217
5220
5224
5227
5230
5233
5235
5237
5239
5241
5243
5244
5245
5246
5247
5248
5248
5249
5249
5250
5250
5250
5250
5250
5250
5250
5250
5250
5249
5248
5248
5247
5246
5245
5244
5243
5242
5241
5240
5239
5238
5236
5235
5234
5232
5231
5230
5228
5226
5225
5223
5221
5219
5216
5214
5211
5209
5206
5203
5199
5196
5192
5188
5184
5180
5176
5171
5166
5161
5156
5150
5144
5138
5132
5126
5119
5112
5105
5098
5091
5084
5076
5068
5061
5052
5044
5036
5027
5018
5008
4999
4988
4978
4967
4956
4944
4932
4920
4908
4895
4882
4868
4855
4841
4827
4812
4798
4783
4768
4753
4738
4722
4707
4691
4675
4658
4642
4626
4609
4592
4575
4558
4541
4523
4506
4488
4470
4452
4434
4415
4397
4378
4359
4340
4320
4300
4280
4260
4240
4219
4198
4177
4156
4135
4114
4091
4070
4049
4027
4005
3983
3961
3938
3915
3892
3869
3845
3821
3797
3773
3748
3723
3697
3671
3645
3619
3592
3566
3539
3511
3484
3456
3428
3400
3372
3343
3314
3286
3256
3227
3198
3168
3138
3108
3077
3046
3015
2984
2952
2921
2888
2856
2823
2790
2757
2723
2690
2656
2622
2588
2553
2519
2484
2449
2414
2379
2343
2307
2272
2235
2199
2162
2126
2089
2052
2015
1978
1940
1903
1866
1828
1791
1753
1716
1679
1641
1604
1567
1530
1493
1456
1419
1382
1345
1309
1272
1236
1199
1163
1127
1092
1056
1020
985
950
916
881
847
812
778
745
711
678
645
612
580
547
515
483
452
420
389
358
327
297
267
237
207
178
149
121
93
65
38
11
-15
-42
-67
-93
-118
-143
-167
-191
-215
-239
-262
-285
-308
-330
-352
-374
-395
-416
-436
-457
-477
-496
-515
-534
-552
-570
-587
-604
-620
-636
-651
-665
-680
-693
-707
-720
-732
-744
-756
-767
-778
-788
-798
-807
-817
-825
-834
-842
-850
-857
-865
-872
-878
-885
-891
-897
-903
-908
-913
-918
-922
-926
-930
-933
-936
-939
-941
-944
-945
-947
-949
-950
-951
-952
-953
-953
-954
-954
-955
-955
-955
-955
-955
-954
-954
-953
-953
-952
-951
-950
-949
-948
-946
-945
-943
-942
-941
-939
-937
-936
-934
-933
-931
-930
-928
-927
-925
-924
-922
-920
-919
-917
-916
-914
-913
-911
-909
-908
-906
-904
-902
-900
-898
-896
-893
-891
-888
-886
-883
-881
-878
-876
-873
-871
-868
-866
-863
-861
-859
-856
-854
-852
-850
-847
-845
-842
-840
-838
-835
-832
-830
-827
-824
-821
-818
-815
-812
-809
-805
-802
-798
-795
-791
-787
-783
-779
-775
-771
-767
-762
-758
-753
-749
-744
-739
-735
-730
-725
-721
-716
-712
-707
-703
-698
-694
-690
-686
-681
-677
-672
-668
-663
-658
-653
-648
-643
-638
-633
-628
-623
-618
-613
-608
-603
-598
-593
-588
-583
-578
-573
-568
-563
-558
-553
-549
-544
-539
-535
-530
-526
-521
-517
-513
-508
-503
-499
-494
-490
-485
-480
-476
-471
-467
-462
-457
-453
-448
-444
-439
-434
-430
-425
-421
-416
-412
-407
-402
-398
-393
-389
-384
-379
-375
-370
-365
-360
-355
-351
-346
-341
-336
-332
-327
-323
-318
-313
-309
-304
-300
-295
-291
-286
-282
-277
-273
-268
-263
-258
-253
-248
-242
-237
-231
-226
-220
-214
-208
-202
-196
-190
-184
-177
-171
-165
-158
-152
-145
-139
-133
-126
-119
-113
-106
-99
-92
-85
-78
-71
-63
-55
-47
-39
-30
-22
-12
-3
7
18
28
39
51
62
74
87
99
112
125
138
152
166
180
194
208
222
237
251
266
281
297
312
328
344
360
376
393
409
426
444
461
479
497
515
534
552
571
590
609
628
647
667
686
706
726
746
766
786
806
826
847
867
888
908
929
950
970
991
1012
1033
1054
1075
1097
1118
1139
1160
1182
1203
1225
1246
1268
1290
1312
1334
1356
1379
1401
1424
1446
1469
1491
1514
1537
1559
1582
1605
1628
1650
1673
1696
1719
1741
1764
1787
1810
1832
1855
1878
1900
1923
1946
1968
1991
2013
2035
2057
2079
2101
2123
2145
2167
2189
2211
2233
2255
2277
2299
2321
2343
2365
2387
2409
2431
2452
2474
2496
2517
2539
2561
2582
2604
2625
2647
2668
2690
2711
2733
2755
2776
2798
2819
2840
2862
2883
2904
2925
2946
2967
2988
3009
3029
3050
3070
3090
3110
3130
3150
3169
3189
3208
3228
3247
3266
3285
3304
3322
3341
3359
3377
3396
3413
3431
3449
3466
3483
3500
3517
3534
3550
3567
3583
3599
3615
3631
3647
3662
3678
3693
3709
3724
3739
3754
3768
3783
3797
3811
3825
3838
3852
3865
3878
3891
3903
3915
3927
3939
3950
3961
3972
3982
3992
4002
4011
4019
4029
4037
4045
4053
4061
4067
4075
4082
4089
4096
4102
4108
4114
4119
4125
4130
4135
4140
4145
4149
4153
4157
4161
4164
4167
4170
4172
4174
4176
4177
4178
4179
4179
4179
4178
4178
4177
4176
4175
4173
4171
4169
4167
4164
4162
4159
4155
4152
4148
4144
4140
4136
4132
4127
4122
4117
4112
4107
4101
4094
4088
4082
4074
4067
4059
4050
4041
4032
4022
4011
4001
3991
3980
3968
3957
3945
3934
3922
3909
3897
3884
3872
3859
3846
3833
3819
3806
3793
3779
3765
3752
3738
3723
3709
3695
3680
3665
3650
3635
3619
3604
3588
3572
3556
3541
3524
3508
3492
3475
3459
3442
3425
3408
3391
3374
3357
3339
3322
3305
3288
3270
3253
3236
3219
3203
3186
3170
3154
3138
3122
3107
3092
3077
3062
3047
3033
3019
3005
2991
2977
2964
2951
2937
2925
2912
2899
2887
2875
2863
2852
2840
2829
2818
2807
2796
2786
2776
2766
2756
2746
2737
2728
2719
2710
2701
2693
2685
2678
2671
2663
2657
2650
2644
2637
2632
2626
2620
2615
2610
2605
2600
2596
2592
2587
2583
2580
2576
2572
2569
2566
2563
2560
2557
2555
2552
2550
2548
2547
2546
2545
2544
2543
2543
2543
2543
2543
2543
2543
2543
2544
2544
2545
2545
2546
2547
2548
2550
2551
2553
2554
2556
2558
2559
2561
2563
2565
2567
2569
2571
2573
2575
2577
2580
2582
2584
2587
2589
2592
2595
2597
2600
2603
2605
2608
2611
2614
2617
2620
2624
2627
2631
2634
2638
2642
2646
2651
2655
2660
2664
2669
2674
2679
2684
2689
2694
2698
2703
2708
2713
2717
2722
2726
2731
2735
2739
2743
2747
2752
2756
2760
2764
2768
2773
2777
2781
2785
2790
2794
2798
2802
2806
2810
2814
2818
2822
2825
2829
2832
2835
2838
2841
2845
2848
2851
2853
2856
2859
2862
2865
2867
2870
2872
2874
2876
2879
2881
2883
2884
2886
2888
2890
2891
2893
2894
2895
2896
2898
2899
2899
2900
2901
2901
2901
2902
2902
2902
2901
2901
2901
2901
2900
2900
2900
2900
2899
2899
2899
2899
2899
2898
2898
2898
2898
2898
2897
2897
2897
2897
2897
2897
2897
2897
2897
2897
2897
2897
2897
2896
2896
2896
2896
2896
2897
2897
2897
2898
2898
2899
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2911
2913
2914
2916
2918
2920
2921
2923
2925
2927
2929
2930
2932
2934
2936
2938
2940
2942
2944
2946
2948
2950
2952
2954
2956
2959
2961
2964
2966
2969
2971
2973
2976
2978
2981
2983
2986
2988
2990
2992
2995
2997
2999
3001
3003
3005
3007
3009
3011
3013
3015
3017
3019
3022
3024
3027
3029
3032
3034
3037
3039
3042
3044
3047
3049
3052
3055
3057
3060
3063
3066
3069
3073
3076
3080
3083
3087
3091
3095
3099
3103
3108
3112
3117
3121
3126
3131
3135
3140
3144
3149
3154
3159
3163
3168
3173
3178
3183
3188
3193
3198
3203
3209
3214
3219
3224
3229
3234
3239
3244
3249
3254
3259
3265
3270
3275
3281
3286
3291
3297
3302
3307
3312
3318
3323
3328
3333
3338
3343
3348
3353
3358
3363
3368
3372
3377
3381
3386
3390
3394
3397
3401
3405
3408
3411
3415
3418
3421
3423
3426
3429
3431
3434
3436
3438
3439
3441
3442
3444
3444
3445
3446
3446
3445
3445
3444
3443
3442
3440
3439
3437
3434
3431
3428
3425
3421
3417
3413
3408
3403
3398
3392
3386
3380
3374
3367
3361
3354
3346
3339
3331
3323
3314
3306
3297
3288
3278
3268
3258
3247
3236
3225
3213
3201
3189
3176
3163
3150
3137
3123
3109
3095
3081
3067
3052
3038
3023
3008
2993
2979
2964
2948
2933
2918
2902
2887
2871
2856
2840
2824
2807
2791
2775
2758
2741
2725
2708
2691
2674
2657
2640
2622
2605
2587
2570
2552
2535
2517
2499
2481
2463
2445
2426
2408
2390
2372
2353
2335
2316
2298
2279
2261
2242
2223
2204
2185
2166
2147
2127
2108
2088
2069
2049
2029
2009
1990
1970
1950
1930
1909
1889
1868
1848
1827
1806
1785
1764
1743
1722
1702
1681
1660
1639
1618
1597
1576
1555
1534
1513
1492
1471
1450
1429
1408
1387
1366
1346
1325
1305
1285
1265
1246
1227
1207
1189
1170
1151
1133
1115
1098
1080
1063
1045
1028
1010
995
978
961
945
928
912
896
880
864
849
833
818
803
789
775
761
747
734
721
708
696
684
673
661
650
640
629
619
609
599
590
580
571
562
553
545
536
528
520
512
505
497
490
483
477
470
464
458
452
446
441
435
430
425
421
416
412
408
405
402
399
396
394
392
390
389
387
386
385
384
383
382
381
380
380
380
380
380
380
380
381
381
382
383
385
386
388
390
392
394
397
399
402
405
408
412
415
419
422
426
430
433
437
441
445
449
454
458
463
467
472
477
482
487
492
498
503
508
513
519
524
530
536
542
548
554
560
566
573
579
586
592
599
606
613
621
628
636
643
651
658
666
673
680
688
695
703
710
718
725
733
741
748
756
764
772
781
789
797
805
813
822
830
838
846
854
861
869
877
884
892
899
907
914
921
928
935
942
949
956
963
969
975
982
988
994
1000
1004
1010
1016
1022
1027
1032
1037
1042
1046
1051
1055
1060
1064
1068
1072
1076
1080
1084
1087
1091
1095
1099
1102
1106
1109
1113
1116
1120
1123
1127
1130
1134
1137
1141
1144
1148
1152
1155
1159
1162
1165
1168
1171
1174
1177
1180
1182
1185
1187
1190
1192
1195
1197
1200
1202
1205
1207
1210
1212
1215
1218
1221
1223
1226
1229
1232
1235
1238
1241
1244
1248
1251
1253
1256
1259
1262
1264
1266
1269
1271
1273
1275
1277
1279
1280
1282
1284
1285
1287
1289
1290
1292
1293
1294
1295
1297
1298
1299
1299
1300
1300
1301
1301
1301
1301
1300
1300
1299
1299
1298
1297
1297
1296
1295
1294
1293
1293
1292
1291
1290
1289
1288
1287
1286
1285
1284
1283
1282
1281
1279
1278
1277
1276
1274
1273
1272
1271
1269
1268
1267
1265
1264
1262
1261
1259
1258
1256
1255
1253
1251
1249
1247
1245
1243
1240
1237
1235
1232
1228
1225
1222
1218
1215
1211
1208
1204
1200
1196
1192
1189
1184
1180
1176
1171
1167
1162
1157
1152
1147
1142
1136
1131
1126
1121
1115
1110
1105
1099
1094
1088
1082
1077
1071
1066
1060
1054
1049
1043
1037
1031
1026
1020
1014
1008
1002
998
992
986
981
975
970
964
959
953
948
942
937
932
926
921
915
910
905
899
894
888
883
878
873
867
862
857
852
848
843
838
833
829
824
820
815
810
806
801
797
792
788
783
778
773
769
764
759
754
749
744
739
734
728
724
719
714
709
704
700
695
691
686
682
678
673
669
665
661
656
652
647
643
639
634
630
626
621
617
612
608
603
598
594
589
584
579
574
569
564
559
554
548
543
538
533
528
522
517
512
507
502
497
492
487
483
478
473
469
464
460
455
451
447
443
438
434
430
426
422
418
414
410
406
402
399
395
391
388
384
381
377
374
371
368
365
362
359
357
354
352
349
347
345
342
340
338
335
333
331
329
327
324
322
320
318
316
314
311
309
306
304
301
299
296
293
291
288
285
283
280
277
275
272
270
268
266
263
261
259
257
255
253
252
250
248
246
245
243
242
240
239
237
236
235
234
232
231
230
229
228
227
226
225
225
224
224
223
223
223
223
223
223
223
223
223
224
224
225
225
226
228
229
230
232
234
235
237
240
242
245
248
251
254
258
261
265
270
274
279
283
288
293
298
303
309
314
320
325
331
337
343
349
355
362
368
375
382
389
395
402
409
416
423
429
436
443
450
456
463
469
476
482
489
495
501
507
514
520
526
532
538
544
550
557
563
569
576
582
589
596
602
609
617
624
631
639
646
654
661
669
677
684
692
700
708
715
723
731
738
746
753
761
768
775
783
790
798
805
813
821
828
836
844
852
859
867
875
883
891
899
906
914
922
930
937
945
953
961
968
976
984
992
999
1006
1014
1022
1031
1038
1046
1054
1062
1070
1077
1085
1093
1100
1108
1115
1122
1129
1136
1142
1149
1155
1161
1167
1172
1178
1183
1188
1194
1199
1204
1209
1213
1218
1223
1227
1232
1236
1241
1245
1249
1253
1257
1261
1265
1268
1272
1276
1279
1283
1286
1289
1293
1296
1299
1302
1305
1308
1311
1314
1317
1320
1323
1326
1329
1332
1335
1338
1340
1343
1346
1349
1352
1354
1357
1360
1363
1366
1369
1372
1375
1378
1381
1384
1387
1389
1392
1395
1398
1401
1403
1406
1409
1412
1415
1418
1420
1423
1426
1428
1431
1433
1436
1438
1441
1443
1446
1448
1451
1454
1456
1459
1462
1465
1467
1470
1473
1476
1479
1482
1485
1488
1492
1495
1498
1501
1504
1507
1510
1513
1515
1518
1520
1523
1525
1528
1530
1532
1535
1538
1540
1543
1546
1549
1553
1556
1559
1563
1567
1571
1575
1579
1583
1587
1592
1597
1602
1607
1612
1618
1623
1629
1635
1641
1647
1654
1660
1667
1673
1680
1687
1694
1700
1707
1714
1721
1728
1735
1742
1749
1757
1764
1771
1778
1786
1793
1800
1808
1815
1823
1831
1838
1846
1854
1862
1870
1878
1886
1894
1902
1910
1918
1927
1935
1943
1952
1960
1968
1977
1985
1994
2001
2009
2019
2027
2035
2043
2051
2059
2067
2075
2084
2092
2100
2108
2116
2125
2133
2142
2150
2159
2167
2176
2185
2194
2202
2211
2220
2229
2237
2246
2255
2264
2272
2281
2289
2297
2305
2313
2321
2329
2337
2344
2352
2359
2367
2374
2381
2388
2395
2402
2409
2415
2422
2428
2434
2440
2446
2452
2458
2463
2469
2474
2480
2485
2490
2495
2499
2504
2508
2513
2517
2521
2524
2528
2531
2534
2537
2540
2542
2545
2547
2549
2551
2553
2555
2556
2557
2558
2559
2560
2561
2561
2561
2562
2561
2561
2561
2560
2560
2559
2558
2557
2556
2555
2554
2552
2551
2549
2548
2546
2544
2542
2540
2538
2536
2534
2531
2528
2526
2523
2520
2516
2513
2510
2507
2503
2500
2496
2493
2490
2486
2483
2479
2476
2472
2469
2465
2461
2458
2454
2450
2447
2443
2439
2435
2430
2426
2422
2417
2413
2408
2403
2399
2394
2390
2385
2380
2376
2371
2366
2362
2357
2352
2348
2343
2339
2334
2330
2325
2321
2317
2313
2309
2304
2300
2296
2292
2289
2285
2281
2277
2273
2269
2265
2261
2257
2252
2248
2244
2240
2235
2231
2226
2222
2217
2213
2208
2203
2199
2194
2189
2185
2180
2175
2171
2166
2162
2157
2153
2148
2143
2139
2134
2129
2124
2119
2114
2109
2104
2098
2093
2088
2082
2077
2071
2066
2060
2054
2049
2043
2037
2032
2025
2020
2013
2008
2001
1996
1990
1984
1978
1972
1965
1959
1952
1945
1938
1931
1924
1917
1909
1902
1895
1887
1879
1872
1864
1856
1849
1841
1832
1824
1816
1807
1799
1790
1781
1772
1763
1754
1744
1735
1725
1716
1706
1696
1686
1675
1665
1655
1644
1633
1623
1612
1601
1590
1579
1567
1556
1545
1534
1522
1511
1499
1487
1475
1464
1452
1440
1428
1415
1403
1391
1379
1367
1355
1342
1330
1318
1306
1293
1281
1268
1256
1243
1231
1218
1206
1193
1181
1168
1156
1144
1132
1119
1107
1095
1083
1070
1058
1046
1034
1022
1008
997
985
973
960
948
936
924
912
901
889
877
866
854
842
831
819
808
796
785
773
762
750
739
727
716
705
694
683
672
661
650
640
629
619
608
598
588
578
568
558
549
539
529
520
510
500
491
481
471
462
452
442
432
423
413
403
394
384
374
364
355
345
335
326
316
306
296
287
277
267
257
247
237
228
218
208
198
188
177
167
157
147
137
127
117
106
96
86
75
65
54
44
33
23
12
1
-10
-21
-32
-43
-54
-65
-76
-87
-98
-109
-121
-132
-143
-154
-165
-176
-187
-198
-209
-220
-231
-242
-252
-263
-274
-285
-295
-306
-316
-327
-337
-348
-358
-369
-379
-390
-400
-411
-421
-432
-442
-453
-463
-474
-484
-495
-505
-516
-527
-537
-548
-559
-569
-580
-590
-601
-611
-622
-632
-643
-653
-663
-674
-684
-694
-704
-715
-725
-735
-745
-755
-766
-776
-786
-796
-806
-817
-827
-837
-847
-857
-867
-878
-888
-898
-908
-918
-928
-937
-947
-957
-967
-976
-986
-996
-1004
-1014
-1024
-1033
-1042
-1051
-1060
-1068
-1077
-1085
-1093
-1101
-1109
-1117
-1124
-1131
-1138
-1145
-1151
-1158
-1164
-1170
-1176
-1181
-1187
-1192
-1198
-1203
-1208
-1213
-1217
-1222
-1226
-1231
-1235
-1239
-1243
-1247
-1250
-1254
-1257
-1260
-1263
-1265
-1268
-1270
-1273
-1275
-1277
-1278
-1280
-1281
-1283
-1284
-1285
-1286
-1286
-1287
-1287
-1288
-1288
-1288
-1288
-1288
-1288
-1288
-1288
-1287
-1287
-1287
-1286
-1285
-1284
-1283
-1282
-1281
-1280
-1279
-1277
-1276
-1274
-1272
-1271
-1269
-1266
-1264
-1262
-1259
-1257
-1254
-1252
-1249
-1246
-1244
-1241
-1238
-1236
-1233
-1230
-1228
-1225
-1223
-1220
-1218
-1216
-1213
-1211
-1209
-1207
-1205
-1203
-1201
-1200
-1198
-1197
-1195
-1194
-1193
-1192
-1191
-1190
-1189
-1189
-1188
-1187
-1187
-1186
-1186
-1185
-1184
-1184
-1183
-1182
-1181
-1180
-1179
-1178
-1177
-1176
-1175
-1174
-1173
-1172
-1171
-1171
-1170
-1169
-1169
-1168
-1167
-1167
-1166
-1166
-1165
-1164
-1163
-1163
-1162
-1160
-1159
-1158
-1156
-1154
-1152
-1150
-1148
-1146
-1143
-1140
-1138
-1135
-1132
-1128
-1125
-1122
-1118
-1114
-1110
-1106
-1102
-1098
-1094
-1089
-1085
-1080
-1075
-1071
-1066
-1061
-1055
-1050
-1044
-1039
-1033
-1027
-1020
-1014
-1008
-1000
-995
-988
-980
-973
-966
-958
-951
-943
-935
-927
-919
-911
-903
-895
-887
-879
-871
-862
-854
-845
-837
-828
-819
-810
-801
-792
-783
-773
-764
-754
-745
-735
-726
-716
-706
-697
-687
-677
-667
-658
-648
-638
-628
-618
-608
-598
-588
-578
-568
-558
-548
-538
-527
-517
-506
-495
-484
-474
-463
-451
-440
-429
-417
-405
-394
-382
-370
-358
-345
-333
-320
-307
-294
-281
-268
-255
-242
-229
-216
-202
-189
-175
-162
-148
-134
-120
-106
-92
-78
-64
-50
-35
-21
-6
8
23
38
53
68
83
98
113
128
143
159
174
189
204
219
235
250
265
280
296
311
326
341
356
371
386
401
416
430
445
460
474
489
503
518
532
546
560
575
589
603
617
631
645
658
672
686
699
713
726
740
753
766
779
792
804
817
829
841
853
865
877
889
900
912
923
934
945
956
967
978
989
1000
1010
1020
1032
1042
1053
1063
1073
1083
1093
1103
1113
1123
1132
1142
1152
1162
1171
1181
1190
1199
1209
1218
1227
1236
1245
1254
1262
1271
1280
1288
1297
1305
1313
1322
1330
1337
1345
1353
1360
1368
1375
1382
1389
1396
1402
1409
1415
1421
1427
1433
1438
1444
1449
1454
1459
1464
1468
1473
1477
1481
1485
1489
1493
1497
1500
1504
1507
1510
1513
1515
1518
1520
1522
1524
1525
1527
1528
1528
1529
1530
1530
1530
1530
1529
1529
1528
1527
1526
1524
1522
1521
1519
1517
1514
1512
1510
1507
1505
1502
1499
1496
1493
1490
1487
1484
1481
1477
1474
1470
1466
1462
1458
1453
1448
1444
1439
1433
1428
1423
1417
1412
1406
1400
1394
1388
1382
1376
1370
1364
1358
1352
1345
1339
1333
1326
1320
1313
1307
1300
1293
1287
1280
1273
1266
1259
1252
1245
1238
1230
1223
1215
1208
1200
1193
1185
1177
1169
1161
1154
1146
1138
1130
1122
1114
1106
1098
1090
1081
1073
1065
1057
1048
1040
1032
1024
1014
1006
999
991
983
975
967
959
951
943
936
928
921
914
907
900
893
887
880
874
868
862
856
851
845
839
834
828
823
818
813
807
802
797
792
787
782
778
773
768
763
759
754
749
745
740
736
731
727
723
719
714
710
706
702
698
694
690
686
682
678
674
669
665
661
657
652
648
643
639
634
630
626
621
617
612
608
604
599
595
591
586
582
578
573
569
565
560
556
551
547
542
537
533
528
522
517
512
507
501
496
490
484
479
473
467
461
455
449
442
436
429
423
416
409
402
395
387
380
372
364
356
348
339
331
322
314
305
296
287
278
269
259
250
241
231
222
212
202
193
183
173
163
153
142
132
122
111
101
90
80
69
58
47
36
25
14
3
-9
-20
-32
-44
-55
-67
-80
-92
-104
-116
-129
-142
-154
-167
-180
-193
-206
-219
-232
-245
-258
-272
-285
-299
-312
-325
-339
-353
-366
-380
-393
-407
-421
-435
-449
-462
-476
-490
-504
-518
-532
-545
-559
-573
-586
-600
-613
-627
-641
-654
-668
-681
-694
-707
-721
-734
-747
-759
-772
-785
-797
-810
-822
-834
-847
-859
-871
-883
-894
-906
-917
-928
-939
-950
-961
-971
-982
-992
-1002
-1012
-1022
-1031
-1041
-1050
-1060
-1069
-1079
-1088
-1097
-1106
-1115
-1123
-1132
-1140
-1148
-1156
-1164
-1172
-1180
-1187
-1194
-1201
-1208
-1214
-1220
-1226
-1232
-1237
-1243
-1248
-1252
-1257
-1261
-1265
-1269
-1273
-1277
-1281
-1284
-1288
-1291
-1294
-1297
-1299
-1302
-1304
-1306
-1308
-1310
-1312
-1313
-1314
-1316
-1317
-1318
-1319
-1320
-1321
-1321
-1322
-1322
-1323
-1323
-1323
-1323
-1323
-1322
-1322
-1321
-1320
-1319
-1318
-1317
-1315
-1313
-1312
-1310
-1307
-1305
-1303
-1300
-1298
-1295
-1292
-1290
-1287
-1284
-1281
-1278
-1275
-1272
-1269
-1265
-1262
-1258
-1255
-1251
-1247
-1243
-1239
-1235
-1231
-1227
-1223
-1219
-1215
-1211
-1207
-1202
-1198
-1194
-1189
-1185
-1181
-1176
-1172
-1167
-1163
-1158
-1154
-1150
-1145
-1141
-1136
-1132
-1127
-1122
-1118
-1113
-1108
-1103
-1098
-1092
-1087
-1082
-1076
-1070
-1065
-1059
-1053
-1047
-1040
-1034
-1028
-1020
-1014
-1008
-1000
-995
-988
-981
-974
-967
-960
-953
-945
-938
-930
-923
-914
-906
-898
-889
-880
-871
-861
-852
-842
-832
-822
-812
-802
-792
-782
-772
-762
-751
-741
-731
-720
-710
-699
-688
-678
-667
-656
-645
-634
-623
-612
-601
-590
-578
-567
-555
-544
-532
-520
-508
-497
-485
-473
-462
-450
-439
-427
-416
-404
-393
-381
-369
-358
-346
-334
-321
-309
-297
-284
-271
-258
-245
-232
-219
-207
-194
-181
-168
-155
-142
-130
-117
-104
-92
-79
-67
-55
-42
-30
-18
-6
6
18
30
42
53
65
77
88
100
111
122
134
145
156
167
178
188
199
210
220
231
241
251
262
272
282
293
303
314
324
335
345
356
366
377
388
399
410
422
433
445
456
468
480
492
504
516
528
540
552
564
576
589
601
613
626
638
650
662
674
687
698
710
722
734
746
758
770
782
795
807
820
833
846
859
872
885
898
912
925
939
952
966
980
993
1006
1020
1035
1048
1062
1076
1090
1104
1118
1132
1146
1160
1174
1188
1202
1215
1229
1243
1257
1271
1284
1298
1312
1326
1339
1353
1366
1380
1393
1406
1419
1432
1445
1458
1471
1484
1496
1509
1521
1534
1546
1559
1571
1583
1595
1607
1619
1631
1643
1654
1666
1677
1688
1698
1709
1719
1729
1738
1747
1756
1765
1773
1780
1788
1795
1803
1810
1817
1824
1831
1837
1844
1850
1857
1863
1869
1875
1881
1886
1892
1897
1902
1908
1913
1917
1922
1926
1931
1935
1938
1942
1945
1949
1952
1955
1957
1960
1963
1965
1968
1970
1973
1975
1977
1980
1982
1984
1986
1988
1990
1992
1994
1996
1998
1999
2001
2001
2003
2004
2005
2005
2007
2008
2008
2008
2009
2009
2009
2009
2009
2009
2009
2009
2009
2009
2011
2011
2011
2011
2011
2011
2011
2011
2009
2009
2009
2009
2009
2009
2008
2008
2007
2007
2005
2005
2005
2004
2003
2003
2001
2001
2000
1999
1999
1998
1997
1996
1996
1995
1994
1993
1992
1990
1989
1988
1986
1985
1983
1981
1980
1978
1976
1974
1972
1969
1967
1964
1961
1958
1955
1952
1948
1945
1941
1937
1933
1930
1926
1922
1917
1913
1909
1904
1899
1894
1889
1884
1878
1873
1867
1860
1854
1848
1841
1834
1827
1820
1813
1806
1799
1792
1784
1777
1770
1762
1754
1747
1739
1731
1722
1714
1706
1697
1688
1680
1671
1662
1653
1643
1634
1625
1615
1606
1596
1586
1577
1567
1557
1547
1537
1527
1517
1506
1496
1485
1474
1463
1451
1440
1428
1416
1404
1392
1381
1369
1357
1345
1333
1321
1309
1298
1286
1274
1262
1250
1238
1226
1213
1201
1189
1176
1164
1151
1138
1126
1113
1101
1089
1076
1064
1052
1040
1029
1016
1006
994
983
972
961
950
939
928
917
906
894
883
872
861
850
838
827
816
805
793
782
771
760
749
738
727
716
705
694
683
673
662
651
641
630
620
609
599
588
578
568
558
548
538
528
519
510
501
492
484
475
467
460
452
445
438
430
423
416
409
402
395
388
380
373
365
358
350
342
335
327
319
312
304
297
289
282
275
269
262
256
250
244
238
233
228
223
218
213
209
205
202
198
195
193
190
188
186
184
182
180
179
177
176
175
174
173
173
172
171
171
171
170
170
170
170
170
170
171
171
172
172
173
174
175
176
178
179
181
183
184
186
189
191
193
195
198
200
203
206
208
211
214
217
220
223
226
229
232
236
239
243
246
250
254
257
261
264
268
271
275
278
281
284
287
290
292
295
298
300
303
305
308
310
313
315
318
320
323
326
328
331
334
337
340
343
346
348
351
354
357
360
363
367
370
373
376
379
382
385
387
390
393
396
398
401
403
406
408
410
413
415
417
419
421
423
425
427
428
430
431
432
433
434
435
436
437
438
438
439
440
440
441
442
442
443
443
444
445
445
446
447
447
448
449
451
452
453
454
456
457
458
460
461
462
463
464
466
467
468
469
470
471
472
473
474
475
475
476
476
476
476
476
475
475
474
474
473
473
472
471
470
470
469
468
467
466
464
463
461
459
458
456
454
452
451
449
448
447
445
444
443
442
441
440
439
438
437
436
435
434
434
433
432
431
430
429
429
428
427
426
425
424
423
422
422
421
421
421
421
421
421
422
423
424
425
426
428
429
431
433
435
437
439
441
443
445
447
450
452
454
456
458
460
462
465
467
469
472
474
476
479
481
484
486
489
492
494
497
500
502
505
508
511
514
518
521
525
528
532
535
539
542
546
549
552
556
559
562
565
568
572
575
578
581
585
588
592
595
599
603
607
611
615
619
623
628
633
637
642
647
651
656
661
666
671
676
681
686
691
696
702
707
713
718
724
730
736
742
748
753
759
765
770
776
781
786
792
797
802
808
813
818
823
828
834
839
844
849
854
859
865
870
875
881
886
892
898
903
909
915
921
927
933
938
944
950
955
961
966
972
977
982
987
993
998
1002
1008
1012
1016
1022
1026
1031
1035
1039
1043
1047
1051
1054
1058
1061
1064
1067
1070
1073
1076
1079
1082
1084
1087
1090
1093
1096
1100
1103
1106
1109
1113
1116
1119
1122
1125
1128
1130
1133
1135
1137
1140
1142
1144
1146
1148
1150
1152
1154
1156
1157
1159
1160
1161
1162
1162
1163
1163
1164
1164
1164
1164
1165
1165
1165
1165
1165
1166
1166
1166
1167
1167
1168
1169
1169
1170
1171
1171
1172
1173
1173
1174
1175
1175
1176
1177
1177
1178
1179
1179
1180
1181
1181
1182
1183
1183
1184
1185
1185
1186
1187
1187
1188
1189
1189
1190
1191
1191
1192
1193
1193
1194
1194
1195
1196
1196
1197
1198
1198
1199
1200
1200
1201
1201
1202
1203
1203
1204
1205
1205
1206
1207
1207
1208
1208
1209
1210
1210
1211
1211
1212
1213
1213
1214
1215
1215
1216
1216
1217
1218
1218
1219
1219
1220
1221
1221
1222
1222
1223
1224
1224
1225
1225
1226
1227
1227
1228
1228
1229
1230
1230
1231
1231
1232
1232
1233
1234
1234
1235
1235
1236
1237
1237
1238
1238
1239
1239
1240
1241
1241
1242
1242
1243
1243
1244
1245
1245
1246
1246
1247
1247
1248
1248
1249
1250
1250
1251
1251
1252
1252
1253
1253
1254
1255
1255
1256
1256
1257
1257
1258
1258
1259
1259
1260
1261
1261
1262
1262
1263
1263
1264
1264
1265
1265
1266
1266
1267
1267
1268
1268
1269
1270
1270
1271
1271
1272
1272
1273
1273
1274
1274
1275
1275
1276
1276
1277
1277
1278
1278
1279
1279
1280
1280
1281
1281
1282
1282
1283
1283
1284
1284
1285
1285
1286
1286
1287
1287
1288
1288
1289
1289
1290
1290
1291
1291
1292
1292
1293
1293
1293
1294
1294
1295
1295
1296
1296
1297
1297
1298
1298
1299
1299
1300
1300
1301
1301
1301
1302
1302
1303
1303
1304
1304
1305
1305
1306
1306
1307
1307
1307
1308
1308
1309
1309
1310
1310
1311
1311
1311
1312
1312
1313
1313
1314
1314
1315
1315
1315
1316
1316
1317
1317
1318
1318
1318
1319
1319
1320
1320
1321
1321
1321
1322
1322
1323
1323
1323
1324
1324
1325
1325
1326
1326
1326
1327
1327
1328
1328
1328
1329
1329
1330
1330
1330
1331
1331
1332
1332
1332
1333
1333
1334
1334
1334
1335
1335
1336
1336
1336
1337
1337
1338
1338
1338
1339
1339
1340
1340
1340
1341
1341
1341
1342
1342
1343
1343
1343
1344
1344
1344
1345
1345
1346
1346
1346
1347
1347
1347
1348
1348
1349
1349
1349
1350
1350
1350
1351
1351
1351
1352
1352
1352
1353
1353
1354
1354
1354
1355
1355
1355
1356
1356
1356
1357
1357
1357
1358
1358
1358
1359
1359
1359
1360
1360
1360
1361
1361
1361
1362
1362
1362
1363
1363
1363
1364
1364
1364
1365
1365
1365
1366
1366
1366
1367
1367
1367
1368
1368
1368
1369
1369
1369
1370
1370
1370
1370
1371
1371
1371
1372
1372
1372
1373
1373
1373
1373
1374
1374
1374
1375
1375
1375
1376
1376
1376
1376
1377
1377
1377
1378
1378
1378
1379
1379
1379
1379
1380
1380
1380
1381
1381
1381
1381
1382
1382
1382
1382
1383
1383
1383
1384
1384
1384
1384
1385
1385
1385
1385
1386
1386
1386
1387
1387
1387
1387
1388
1388
1388
1388
1389
1389
1389
1389
1390
1390
1390
1390
1391
1391
1391
1391
1392
1392
1392
1392
1393
1393
1393
1393
1394
1394
1394
1394
1395
1395
1395
1395
1396
1396
1396
1396
1397
1397
1397
1397
1397
1398
1398
1398
1398
1399
1399
1399
1399
1400
1400
1400
1400
1400
1401
1401
1401
1401
1402
1402
1402
1402
1402
1403
1403
1403
1403
1403
1404
1404
1404
1404
1404
1405
1405
1405
1405
1406
1406
1406
1406
1406
1407
1407
1407
1407
1407
1408
1408
1408
1408
1408
1408
1409
1409
1409
1409
1409
1410
1410
1410
1410
1410
1411
1411
1411
1411
1411
1411
1412
1412
1412
1412
1412
1413
1413
1413
1413
1413
1413
1414
1414
1414
1414
1414
1414
1415
1415
1415
1415
1415
1415
1416
1416
1416
1416
1416
1416
1417
1417
1417
1417
1417
1417
1417
1418
1418
1418
1418
1418
1418
1419
1419
1419
1419
1419
1419
1419
1420
1420
1420
1420
1420
1420
1420
1421
1421
1421
1421
1421
1421
1421
1421
1422
1422
1422
1422
1422
1422
1422
1423
1423
1423
1423
1423
1423
1423
1423
1424
1424
1424
1424
1424
1424
1424
1424
1424
1425
1425
1425
1425
1425
1425
1425
1425
1425
1426
1426
1426
1426
1426
1426
1426
1426
1426
1427
1427
1427
1427
1427
1427
1427
1427
1427
1427
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1429
1429
1429
1429
1429
1429
1429
1429
1429
1429
1429
1429
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1434
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1433
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1432
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1431
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1429
1429
1429
1429
1429
1429
1429
1429
1429
1429
1429
1429
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1428
1427
1427
1427
1427
1427
1427
1427
1427
1427
1427
1427
1426
1426
