5
56356
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
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
11
11
11
11
11
12
12
12
12
13
13
13
13
13
14
14
14
14
15
15
15
15
15
16
16
16
16
17
17
17
17
18
18
18
19
19
19
19
20
20
20
20
21
21
21
22
22
22
23
23
23
23
24
24
24
25
25
25
26
26
26
27
27
27
28
28
28
29
29
29
30
30
30
31
31
31
32
32
32
33
33
34
34
34
35
35
35
36
36
37
37
37
38
38
39
39
39
40
40
41
41
41
42
42
43
43
44
44
44
45
45
46
46
47
47
47
48
48
49
49
50
50
51
51
52
52
53
53
54
54
54
55
55
56
56
57
57
58
58
59
59
60
60
61
62
62
63
63
64
64
65
65
66
66
67
67
68
69
69
70
70
71
71
72
72
73
74
74
75
75
76
77
77
78
78
79
80
80
81
81
82
83
83
84
84
85
86
86
87
88
88
89
90
90
91
91
92
93
93
94
95
95
96
97
98
98
99
100
100
101
102
102
103
104
104
105
106
107
107
108
109
109
110
111
112
112
113
114
115
115
116
117
118
118
119
120
121
121
122
123
124
125
125
126
127
128
129
129
130
131
132
133
133
134
135
136
137
138
138
139
140
141
142
143
143
144
145
146
147
148
149
149
150
151
152
153
154
155
156
157
157
158
159
160
161
162
163
164
165
166
167
168
169
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
207
208
209
210
211
212
213
214
215
216
217
218
220
221
222
223
224
225
226
227
228
230
231
232
233
234
235
236
238
239
240
241
242
243
245
246
247
248
249
251
252
253
254
255
257
258
259
260
261
263
264
265
266
268
269
270
271
273
274
275
276
278
279
280
281
283
284
285
287
288
289
291
292
293
294
296
297
298
300
301
302
304
305
307
308
309
311
312
313
315
316
317
319
320
322
323
324
326
327
329
330
331
333
334
336
337
339
340
342
343
344
346
347
349
350
352
353
355
356
358
359
361
362
364
365
367
368
370
371
373
374
376
377
379
380
382
384
385
387
388
390
391
393
395
396
398
399
401
402
404
406
407
409
411
412
414
415
417
419
420
422
424
425
427
429
430
432
434
435
437
439
440
442
444
446
447
449
451
452
454
456
458
459
461
463
465
466
468
470
472
473
475
477
479
481
482
484
486
488
490
491
493
495
497
499
501
502
504
506
508
510
512
514
515
517
519
521
523
525
527
529
531
532
534
536
538
540
542
544
546
548
550
552
554
556
558
560
562
564
566
568
570
572
574
576
578
580
582
584
586
588
590
592
594
596
598
600
602
604
606
608
610
613
615
617
619
621
623
625
627
629
632
634
636
638
640
642
644
647
649
651
653
655
658
660
662
664
666
669
671
673
675
677
680
682
684
686
689
691
693
695
698
700
702
705
707
709
712
714
716
718
721
723
725
728
730
732
735
737
740
742
744
747
749
751
754
756
759
761
763
766
768
771
773
776
778
780
783
785
788
790
793
795
798
800
803
805
808
810
813
815
818
820
823
825
828
830
833
835
838
841
843
846
848
851
853
856
859
861
864
867
869
872
874
877
880
882
885
888
890
893
896
898
901
904
906
909
912
915
917
920
923
925
928
931
934
936
939
942
945
947
950
953
956
959
961
964
967
970
973
975
978
981
984
987
990
993
995
998
1000
1004
1006
1010
1012
1016
1018
1020
1024
1027
1030
1033
1036
1039
1042
1045
1048
1051
1054
1057
1060
1063
1066
1069
1072
1075
1078
1081
1084
1087
1090
1093
1096
1099
1102
1105
1108
1111
1115
1118
1121
1124
1127
1130
1133
1136
1139
1143
1146
1149
1152
1155
1158
1162
1165
1168
1171
1174
1177
1181
1184
1187
1190
1194
1197
1200
1203
1207
1210
1213
1216
1220
1223
1226
1229
1233
1236
1239
1243
1246
1249
1253
1256
1259
1263
1266
1269
1273
1276
1280
1283
1286
1290
1293
1297
1300
1303
1307
1310
1314
1317
1321
1324
1327
1331
1334
1338
1341
1345
1348
1352
1355
1359
1362
1366
1370
1373
1377
1380
1384
1387
1391
1394
1398
1402
1405
1409
1412
1416
1420
1423
1427
1431
1434
1438
1442
1445
1449
1453
1456
1460
1464
1467
1471
1475
1478
1482
1486
1489
1493
1496
1500
1504
1507
1511
1515
1518
1522
1525
1529
1532
1536
1539
1543
1547
1550
1554
1557
1561
1564
1568
1571
1575
1578
1582
1585
1589
1592
1596
1599
1603
1606
1610
1613
1617
1620
1623
1627
1630
1634
1637
1641
1644
1647
1651
1654
1658
1661
1664
1668
1671
1675
1678
1681
1685
1688
1691
1695
1698
1701
1705
1708
1711
1715
1718
1721
1724
1728
1731
1734
1737
1741
1744
1747
1750
1754
1757
1760
1763
1767
1770
1773
1776
1779
1782
1786
1789
1792
1795
1798
1801
1805
1808
1811
1814
1817
1820
1823
1827
1830
1833
1836
1839
1842
1845
1848
1851
1854
1857
1861
1864
1867
1870
1873
1876
1879
1882
1885
1888
1891
1894
1897
1900
1903
1906
1909
1912
1915
1918
1921
1924
1927
1930
1933
1936
1939
1942
1945
1947
1950
1953
1956
1959
1962
1965
1968
1971
1974
1976
1979
1982
1985
1988
1991
1993
1996
1999
2001
2005
2008
2009
2013
2016
2019
2021
2024
2027
2029
2033
2035
2037
2041
2044
2045
2049
2052
2055
2057
2060
2063
2066
2068
2071
2074
2077
2079
2082
2085
2087
2090
2093
2095
2098
2101
2103
2106
2109
2111
2114
2116
2119
2122
2124
2127
2129
2132
2135
2137
2140
2142
2145
2148
2150
2153
2155
2158
2160
2163
2165
2168
2171
2173
2176
2178
2181
2183
2186
2188
2191
2193
2196
2198
2201
2203
2205
2208
2210
2213
2215
2218
2220
2222
2225
2227
2230
2232
2234
2237
2239
2242
2244
2246
2249
2251
2253
2256
2258
2261
2263
2265
2268
2270
2272
2275
2277
2279
2281
2284
2286
2288
2291
2293
2295
2297
2300
2302
2304
2307
2309
2311
2313
2316
2318
2320
2322
2324
2327
2329
2331
2333
2335
2338
2340
2342
2344
2346
2348
2351
2353
2355
2357
2359
2361
2363
2366
2368
2370
2372
2374
2376
2378
2380
2382
2385
2387
2389
2391
2393
2395
2397
2399
2401
2403
2405
2407
2409
2411
2413
2415
2417
2419
2421
2423
2425
2427
2429
2431
2433
2435
2437
2439
2441
2443
2445
2446
2448
2450
2452
2454
2456
2458
2460
2462
2464
2465
2467
2469
2471
2473
2475
2477
2478
2480
2482
2484
2486
2488
2489
2491
2493
2495
2497
2498
2500
2502
2504
2506
2507
2509
2511
2513
2514
2516
2518
2520
2522
2523
2525
2527
2529
2530
2532
2534
2536
2537
2539
2541
2542
2544
2546
2548
2549
2551
2553
2554
2556
2558
2559
2561
2563
2565
2566
2568
2570
2571
2573
2575
2576
2578
2580
2581
2583
2585
2586
2588
2589
2591
2593
2594
2596
2598
2599
2601
2602
2604
2606
2607
2609
2610
2612
2614
2615
2617
2618
2620
2621
2623
2625
2626
2628
2629
2631
2632
2634
2635
2637
2639
2640
2642
2643
2645
2646
2648
2649
2651
2652
2654
2655
2657
2658
2660
2661
2663
2664
2666
2667
2668
2670
2671
2673
2674
2676
2677
2679
2680
2681
2683
2684
2686
2687
2688
2690
2691
2693
2694
2695
2697
2698
2700
2701
2702
2704
2705
2706
2708
2709
2710
2712
2713
2714
2716
2717
2718
2720
2721
2722
2723
2725
2726
2727
2728
2730
2731
2732
2734
2735
2736
2737
2739
2740
2741
2742
2743
2745
2746
2747
2748
2749
2751
2752
2753
2754
2755
2757
2758
2759
2760
2761
2763
2764
2765
2766
2767
2768
2770
2771
2772
2773
2774
2775
2776
2778
2779
2780
2781
2782
2783
2784
2785
2787
2788
2789
2790
2791
2792
2793
2794
2795
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2884
2885
2886
2887
2888
2889
2890
2891
2891
2892
2893
2894
2895
2896
2897
2897
2898
2899
2900
2901
2902
2902
2903
2904
2905
2906
2906
2907
2908
2909
2910
2910
2911
2912
2913
2914
2914
2915
2916
2917
2917
2918
2919
2920
2920
2921
2922
2923
2923
2924
2925
2926
2926
2927
2928
2929
2929
2930
2931
2931
2932
2933
2934
2934
2935
2936
2936
2937
2938
2938
2939
2940
2940
2941
2942
2942
2943
2944
2944
2945
2946
2946
2947
2948
2948
2949
2950
2950
2951
2952
2952
2953
2954
2954
2955
2955
2956
2957
2957
2958
2959
2959
2960
2960
2961
2962
2962
2963
2964
2964
2965
2965
2966
2967
2967
2968
2968
2969
2969
2970
2971
2971
2972
2972
2973
2973
2974
2975
2975
2976
2976
2977
2977
2978
2979
2979
2980
2980
2981
2981
2982
2982
2983
2983
2984
2984
2985
2986
2986
2987
2987
2988
2988
2989
2989
2990
2990
2991
2991
2992
2992
2993
2993
2994
2994
2995
2995
2996
2996
2997
2997
2998
2998
2999
2999
3000
3000
3001
3001
3002
3002
3003
3003
3004
3004
3005
3005
3006
3006
3006
3007
3007
3008
3008
3009
3009
3010
3010
3011
3011
3012
3012
3012
3013
3013
3014
3014
3015
3015
3016
3016
3016
3017
3017
3018
3018
3019
3019
3019
3020
3020
3021
3021
3022
3022
3022
3023
3023
3024
3024
3024
3025
3025
3026
3026
3026
3027
3027
3028
3028
3028
3029
3029
3029
3030
3030
3031
3031
3031
3032
3032
3032
3033
3033
3034
3034
3034
3035
3035
3035
3036
3036
3036
3037
3037
3038
3038
3038
3039
3039
3039
3040
3040
3040
3041
3041
3042
3042
3042
3043
3043
3043
3044
3044
3044
3045
3045
3045
3046
3046
3046
3047
3047
3047
3048
3048
3049
3049
3049
3050
3050
3050
3051
3051
3051
3052
3052
3052
3053
3053
3053
3054
3054
3054
3054
3055
3055
3055
3056
3056
3056
3057
3057
3057
3058
3058
3058
3058
3059
3059
3059
3060
3060
3060
3060
3061
3061
3061
3062
3062
3062
3062
3063
3063
3063
3064
3064
3064
3064
3065
3065
3065
3065
3066
3066
3066
3066
3067
3067
3067
3067
3068
3068
3068
3068
3069
3069
3069
3069
3070
3070
3070
3070
3070
3071
3071
3071
3071
3072
3072
3072
3072
3072
3073
3073
3073
3073
3074
3074
3074
3074
3075
3075
3075
3075
3075
3076
3076
3076
3076
3077
3077
3077
3077
3077
3078
3078
3078
3078
3078
3079
3079
3079
3079
3080
3080
3080
3080
3080
3081
3081
3081
3081
3081
3082
3082
3082
3082
3082
3083
3083
3083
3083
3083
3084
3084
3084
3084
3084
3085
3085
3085
3085
3085
3086
3086
3086
3086
3086
3087
3087
3087
3087
3087
3088
3088
3088
3088
3088
3088
3089
3089
3089
3089
3089
3089
3090
3090
3090
3090
3090
3090
3091
3091
3091
3091
3091
3091
3091
3092
3092
3092
3092
3092
3092
3092
3093
3093
3093
3093
3093
3093
3093
3093
3094
3094
3094
3094
3094
3094
3094
3095
3095
3095
3095
3095
3095
3095
3096
3096
3096
3096
3096
3096
3096
3096
3097
3097
3097
3097
3097
3097
3097
3098
3098
3098
3098
3098
3098
3098
3099
3099
3099
3099
3099
3099
3099
3100
3100
3100
3100
3100
3100
3100
3101
3101
3101
3101
3101
3101
3101
3102
3102
3102
3102
3102
3102
3103
3103
3103
3103
3103
3103
3103
3104
3104
3104
3104
3104
3104
3105
3105
3105
3105
3105
3105
3105
3106
3106
3106
3106
3106
3106
3106
3107
3107
3107
3107
3107
3107
3107
3108
3108
3108
3108
3108
3108
3108
3108
3109
3109
3109
3109
3109
3109
3109
3109
3110
3110
3110
3110
3110
3110
3110
3110
3111
3111
3111
3111
3111
3111
3111
3111
3112
3112
3112
3112
3112
3112
3112
3112
3112
3112
3113
3113
3113
3113
3113
3113
3113
3113
3113
3113
3113
3114
3114
3114
3114
3114
3114
3114
3114
3114
3114
3114
3114
3114
3115
3115
3115
3115
3115
3115
3115
3115
3115
3115
3115
3115
3115
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3116
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3117
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3118
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3119
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3120
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3121
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3122
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3123
3124
3124
3124
3124
3124
3124
3124
3124
3124
3124
3124
3124
3124
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3125
3126
3126
3126
3126
3126
3126
3126
3126
3126
3126
3126
3126
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3127
3128
3128
3128
3128
3128
3128
3128
3128
3128
3128
3128
3128
3128
3128
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3129
3130
3130
3130
3130
3130
3130
3130
3130
3130
3130
3130
3130
3130
3130
3130
3130
3131
3131
3131
3131
3131
3131
3131
3131
3131
3131
3131
3131
3131
3131
3131
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3132
3133
3133
3133
3133
3133
3133
3133
3133
3133
3133
3133
3133
3133
3133
3133
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3134
3135
3135
3135
3135
3135
3135
3135
3135
3135
3135
3135
3135
3135
3135
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3136
3137
3137
3137
3137
3137
3137
3137
3137
3137
3137
3137
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3138
3139
3139
3139
3139
3139
3139
3139
3139
3139
3139
3139
3139
3140
3140
3140
3140
3140
3140
3140
3140
3140
3140
3140
3140
3140
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3141
3142
3142
3142
3142
3142
3142
3142
3142
3142
3142
3142
3142
3142
3143
3143
3143
3143
3143
3143
3143
3143
3143
3143
3143
3144
3144
3144
3144
3144
3144
3144
3144
3144
3144
3144
3144
3144
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3146
3146
3146
3146
3146
3146
3146
3146
3146
3146
3146
3146
3146
3146
3147
3147
3147
3147
3147
3147
3147
3147
3147
3147
3147
3147
3147
3148
3148
3148
3148
3148
3148
3148
3148
3148
3148
3148
3148
3148
3148
3148
3149
3149
3149
3149
3149
3149
3149
3149
3149
3149
3149
3149
3149
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3151
3151
3151
3151
3151
3151
3151
3151
3151
3151
3151
3151
3151
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3159
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3158
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3157
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3156
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3155
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3154
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3153
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3152
3151
3151
3151
3151
3151
3151
3151
3151
3151
3151
3151
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3150
3149
3149
3149
3149
3149
3149
3149
3149
3149
3149
3149
3149
3148
3148
3148
3148
3148
3148
3148
3148
3148
3148
3148
3147
3147
3147
3147
3147
3147
3147
3147
3147
3147
3146
3146
3146
3146
3146
3146
3146
3146
3146
3146
3146
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3145
3144
3144
3144
3144
3144
3144
3144
3144
3144
3144
3144
3144
3143
3143
3143
3143
3143
3143
3143
3143
3143
3143
3142
3142
3142
3142
3142
3142
3142
3142
3142
3142
3141
3141
3141
3141
3141
3141
3141
3141
3140
3140
3140
3140
3140
3140
3140
3140
3139
3139
3139
3139
3139
3139
3139
3138
3138
3138
3138
3138
3138
3138
3137
3137
3137
3137
3137
3137
3137
3136
3136
3136
3136
3136
3136
3135
3135
3135
3135
3135
3135
3134
3134
3134
3134
3134
3134
3133
3133
3133
3133
3133
3133
3132
3132
3132
3132
3132
3131
3131
3131
3131
3131
3130
3130
3130
3130
3130
3129
3129
3129
3129
3129
3128
3128
3128
3128
3128
3127
3127
3127
3127
3127
3126
3126
3126
3126
3125
3125
3125
3125
3125
3124
3124
3124
3124
3124
3123
3123
3123
3123
3123
3122
3122
3122
3122
3122
3121
3121
3121
3121
3120
3120
3120
3120
3120
3119
3119
3119
3119
3119
3118
3118
3118
3118
3117
3117
3117
3117
3117
3116
3116
3116
3116
3115
3115
3115
3115
3114
3114
3114
3114
3114
3113
3113
3113
3113
3112
3112
3112
3112
3111
3111
3111
3111
3110
3110
3110
3110
3109
3109
3109
3109
3108
3108
3108
3108
3107
3107
3107
3107
3106
3106
3106
3106
3105
3105
3105
3105
3104
3104
3104
3104
3103
3103
3103
3102
3102
3102
3102
3101
3101
3101
3100
3100
3100
3099
3099
3099
3099
3098
3098
3098
3097
3097
3097
3096
3096
3096
3096
3095
3095
3095
3094
3094
3094
3093
3093
3093
3092
3092
3092
3091
3091
3091
3090
3090
3090
3089
3089
3089
3088
3088
3088
3087
3087
3087
3086
3086
3086
3085
3085
3085
3084
3084
3084
3083
3083
3083
3082
3082
3082
3081
3081
3081
3080
3080
3080
3079
3079
3078
3078
3078
3077
3077
3077
3076
3076
3076
3075
3075
3074
3074
3074
3073
3073
3073
3072
3072
3071
3071
3071
3070
3070
3069
3069
3069
3068
3068
3068
3067
3067
3066
3066
3066
3065
3065
3064
3064
3064
3063
3063
3062
3062
3062
3061
3061
3060
3060
3060
3059
3059
3058
3058
3058
3057
3057
3056
3056
3055
3055
3055
3054
3054
3053
3053
3053
3052
3052
3051
3051
3050
3050
3050
3049
3049
3048
3048
3047
3047
3047
3046
3046
3045
3045
3044
3044
3043
3043
3043
3042
3042
3041
3041
3040
3040
3039
3039
3038
3038
3038
3037
3037
3036
3036
3035
3035
3034
3034
3033
3033
3032
3032
3031
3031
3030
3030
3029
3029
3028
3028
3027
3027
3026
3026
3025
3024
3024
3023
3023
3022
3022
3021
3021
3020
3020
3019
3019
3018
3018
3017
3016
3016
3015
3015
3014
3014
3013
3012
3012
3011
3011
3010
3010
3009
3009
3008
3007
3007
3006
3006
3005
3004
3004
3003
3003
3002
3002
3001
3000
3000
2999
2999
2998
2997
2997
2996
2996
2995
2994
2994
2993
2993
2992
2992
2991
2990
2990
2989
2988
2988
2987
2987
2986
2985
2985
2984
2984
2983
2982
2982
2981
2981
2980
2979
2979
2978
2977
2977
2976
2975
2975
2974
2973
2973
2972
2971
2971
2970
2969
2969
2968
2967
2967
2966
2965
2965
2964
2963
2963
2962
2961
2961
2960
2959
2959
2958
2957
2956
2956
2955
2954
2954
2953
2952
2952
2951
2950
2949
2949
2948
2947
2946
2946
2945
2944
2943
2943
2942
2941
2940
2939
2939
2938
2937
2936
2935
2935
2934
2933
2932
2932
2931
2930
2929
2928
2928
2927
2926
2925
2925
2924
2923
2922
2922
2921
2920
2919
2919
2918
2917
2917
2916
2915
2915
2914
2913
2913
2912
2911
2911
2910
2909
2908
2908
2907
2906
2906
2905
2904
2903
2902
2902
2901
2900
2899
2898
2897
2896
2896
2895
2894
2893
2892
2891
2889
2888
2887
2886
2885
2884
2883
2882
2881
2880
2879
2879
2878
2877
2876
2875
2875
2874
2874
2873
2873
2872
2872
2871
2871
2871
2870
2870
2870
2870
2870
2870
2869
2869
2869
2869
2868
2868
2868
2868
2868
2868
2867
2867
2867
2866
2866
2866
2865
2865
2864
2864
2863
2862
2861
2861
2860
2859
2858
2857
2857
2856
2855
2854
2853
2853
2852
2851
2851
2850
2849
2849
2848
2848
2848
2848
2848
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
2847
2848
2848
2848
2848
2849
2849
2850
2850
2851
2852
2852
2853
2854
2854
2855
2855
2856
2856
2857
2857
2857
2857
2857
2857
2857
2856
2856
2856
2855
2855
2855
2854
2854
2853
2852
2852
2851
2850
2849
2848
2846
2845
2843
2842
2840
2837
2835
2832
2829
2827
2823
2820
2817
2813
2809
2805
2801
2797
2792
2788
2784
2779
2775
2771
2767
2763
2759
2755
2751
2748
2744
2740
2737
2734
2731
2728
2725
2722
2719
2715
2712
2709
2705
2702
2698
2694
2690
2686
2681
2677
2672
2668
2663
2658
2654
2649
2643
2638
2633
2627
2621
2615
2610
2604
2598
2591
2585
2579
2572
2566
2560
2555
2549
2544
2539
2534
2529
2525
2521
2518
2515
2513
2511
2509
2508
2507
2506
2506
2505
2505
2505
2505
2505
2506
2506
2506
2506
2506
2506
2505
2505
2504
2504
2503
2503
2502
2501
2500
2500
2499
2498
2498
2497
2496
2495
2494
2494
2493
2492
2491
2490
2488
2487
2485
2483
2481
2478
2475
2471
2468
2464
2459
2455
2449
2444
2438
2432
2426
2420
2414
2408
2401
2395
2388
2382
2376
2370
2364
2358
2353
2347
2342
2337
2332
2327
2323
2319
2315
2311
2307
2303
2299
2295
2291
2287
2284
2280
2276
2273
2269
2265
2260
2256
2252
2248
2243
2240
2236
2233
2229
2226
2223
2220
2216
2213
2209
2206
2202
2197
2193
2189
2184
2180
2176
2172
2169
2166
2163
2161
2160
2158
2157
2156
2154
2153
2153
2152
2151
2151
2150
2149
2148
2147
2146
2146
2145
2145
2146
2146
2148
2149
2150
2151
2152
2153
2154
2155
2156
2158
2159
2161
2163
2164
2165
2166
2167
2167
2166
2165
2163
2161
2158
2155
2151
2147
2143
2138
2132
2127
2122
2116
2111
2105
2099
2093
2086
2078
2069
2060
2050
2040
2029
2017
2005
1994
1982
1969
1956
1944
1931
1918
1905
1893
1880
1867
1855
1843
1830
1818
1805
1793
1781
1768
1756
1745
1734
1723
1712
1702
1692
1683
1674
1666
1658
1651
1644
1637
1631
1624
1618
1611
1604
1597
1589
1581
1574
1566
1557
1549
1540
1530
1520
1509
1498
1486
1475
1463
1452
1441
1430
1420
1410
1401
1392
1384
1376
1369
1362
1355
1348
1342
1335
1329
1323
1318
1314
1311
1308
1307
1305
1305
1304
1304
1304
1304
1304
1304
1304
1305
1305
1305
1306
1306
1307
1308
1309
1311
1312
1314
1317
1319
1321
1323
1325
1326
1327
1328
1329
1329
1330
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1329
1328
1328
1327
1326
1325
1324
1322
1320
1318
1315
1313
1310
1307
1304
1301
1297
1294
1290
1286
1281
1276
1270
1264
1258
1251
1245
1238
1232
1226
1220
1214
1209
1205
1200
1196
1191
1187
1182
1177
1173
1167
1162
1156
1150
1144
1138
1132
1127
1121
1117
1112
1108
1104
1099
1094
1088
1083
1077
1071
1066
1060
1054
1048
1042
1036
1030
1024
1018
1012
1008
1002
997
992
986
980
974
968
961
955
949
943
937
931
926
920
915
910
905
901
897
894
891
889
887
886
886
886
887
888
888
889
890
892
893
895
896
897
897
897
895
894
891
889
886
883
880
877
874
871
868
865
861
858
854
850
846
842
838
833
827
822
816
809
802
794
787
779
770
762
753
744
736
727
719
710
701
692
682
673
662
652
641
630
618
605
593
580
567
553
540
527
515
502
489
476
463
449
435
421
406
391
375
359
342
325
307
290
272
254
235
216
197
178
158
138
117
96
75
55
35
15
-4
-22
-40
-57
-74
-91
-108
-125
-141
-157
-172
-187
-201
-215
-228
-241
-254
-266
-279
-291
-302
-314
-326
-337
-349
-361
-374
-386
-398
-411
-423
-434
-446
-456
-466
-475
-483
-490
-496
-502
-506
-509
-512
-514
-517
-519
-521
-523
-526
-528
-529
-531
-532
-532
-532
-532
-531
-529
-528
-526
-523
-521
-519
-517
-515
-513
-512
-511
-511
-510
-510
-509
-508
-508
-508
-509
-510
-513
-518
-524
-531
-538
-547
-556
-564
-573
-582
-591
-601
-610
-620
-630
-640
-650
-661
-672
-685
-700
-717
-736
-758
-781
-805
-830
-855
-881
-906
-932
-957
-983
-1008
-1034
-1059
-1084
-1109
-1134
-1159
-1184
-1209
-1235
-1261
-1287
-1313
-1339
-1364
-1388
-1413
-1438
-1463
-1489
-1515
-1543
-1571
-1601
-1631
-1662
-1694
-1725
-1757
-1788
-1818
-1848
-1877
-1904
-1931
-1956
-1981
-2005
-2029
-2055
-2081
-2107
-2135
-2163
-2193
-2222
-2252
-2281
-2310
-2337
-2363
-2388
-2412
-2435
-2456
-2477
-2497
-2516
-2535
-2553
-2570
-2587
-2603
-2619
-2634
-2648
-2662
-2674
-2685
-2696
-2707
-2719
-2731
-2745
-2762
-2780
-2800
-2823
-2846
-2870
-2896
-2922
-2948
-2976
-3003
-3031
-3058
-3085
-3111
-3135
-3159
-3182
-3204
-3225
-3247
-3270
-3294
-3318
-3344
-3370
-3396
-3422
-3448
-3472
-3496
-3519
-3542
-3565
-3589
-3613
-3638
-3663
-3689
-3715
-3741
-3768
-3795
-3823
-3851
-3879
-3908
-3937
-3966
-3995
-4022
-4051
-4078
-4106
-4135
-4163
-4192
-4221
-4250
-4279
-4307
-4334
-4361
-4387
-4412
-4436
-4458
-4479
-4499
-4517
-4533
-4548
-4562
-4575
-4587
-4599
-4611
-4623
-4634
-4644
-4654
-4663
-4671
-4678
-4684
-4689
-4693
-4697
-4700
-4703
-4707
-4711
-4715
-4720
-4725
-4731
-4737
-4742
-4748
-4752
-4756
-4759
-4761
-4763
-4764
-4766
-4768
-4771
-4774
-4777
-4780
-4783
-4785
-4788
-4790
-4793
-4796
-4800
-4805
-4810
-4817
-4824
-4832
-4841
-4851
-4861
-4872
-4882
-4893
-4903
-4912
-4921
-4929
-4938
-4946
-4955
-4964
-4974
-4983
-4993
-5003
-5013
-5023
-5034
-5045
-5056
-5068
-5080
-5092
-5105
-5117
-5130
-5142
-5155
-5168
-5182
-5196
-5210
-5225
-5240
-5255
-5269
-5284
-5298
-5312
-5327
-5341
-5357
-5372
-5389
-5406
-5423
-5441
-5459
-5477
-5496
-5515
-5534
-5554
-5574
-5594
-5614
-5633
-5652
-5671
-5688
-5706
-5723
-5740
-5758
-5775
-5793
-5811
-5829
-5847
-5866
-5885
-5905
-5924
-5945
-5965
-5986
-6007
-6027
-6048
-6069
-6090
-6110
-6131
-6152
-6172
-6193
-6215
-6237
-6260
-6284
-6308
-6332
-6357
-6383
-6409
-6436
-6465
-6494
-6525
-6557
-6590
-6625
-6660
-6695
-6731
-6766
-6801
-6835
-6868
-6901
-6933
-6964
-6995
-7025
-7054
-7083
-7110
-7135
-7159
-7181
-7201
-7219
-7236
-7251
-7264
-7275
-7284
-7291
-7295
-7298
-7298
-7297
-7293
-7287
-7279
-7270
-7258
-7245
-7230
-7213
-7196
-7177
-7156
-7135
-7112
-7088
-7064
-7038
-7012
-6986
-6959
-6931
-6904
-6876
-6849
-6822
-6795
-6768
-6742
-6716
-6689
-6662
-6635
-6609
-6583
-6559
-6537
-6517
-6499
-6484
-6472
-6461
-6452
-6445
-6440
-6435
-6432
-6429
-6427
-6426
-6426
-6427
-6429
-6433
-6437
-6442
-6447
-6453
-6461
-6469
-6480
-6492
-6506
-6521
-6537
-6555
-6573
-6592
-6611
-6631
-6651
-6673
-6695
-6718
-6742
-6767
-6791
-6816
-6841
-6866
-6891
-6916
-6941
-6967
-6992
-7017
-7043
-7068
-7093
-7119
-7144
-7171
-7198
-7226
-7254
-7283
-7312
-7342
-7372
-7403
-7433
-7464
-7495
-7524
-7552
-7578
-7602
-7623
-7641
-7657
-7670
-7680
-7687
-7692
-7695
-7696
-7696
-7697
-7697
-7698
-7698
-7699
-7700
-7701
-7701
-7703
-7705
-7708
-7711
-7716
-7720
-7725
-7729
-7733
-7736
-7738
-7740
-7741
-7742
-7742
-7743
-7743
-7742
-7741
-7739
-7736
-7732
-7727
-7721
-7715
-7708
-7701
-7693
-7684
-7674
-7662
-7649
-7635
-7619
-7603
-7586
-7567
-7548
-7529
-7509
-7488
-7468
-7448
-7428
-7408
-7387
-7366
-7344
-7322
-7299
-7276
-7252
-7227
-7202
-7176
-7149
-7122
-7096
-7069
-7042
-7014
-6987
-6959
-6931
-6903
-6876
-6849
-6824
-6799
-6775
-6752
-6728
-6705
-6681
-6657
-6633
-6610
-6587
-6564
-6541
-6519
-6496
-6474
-6453
-6432
-6412
-6394
-6377
-6362
-6347
-6334
-6323
-6312
-6304
-6296
-6290
-6286
-6283
-6281
-6280
-6279
-6278
-6276
-6274
-6271
-6268
-6265
-6262
-6260
-6258
-6256
-6255
-6255
-6254
-6254
-6254
-6254
-6255
-6256
-6256
-6256
-6255
-6254
-6253
-6251
-6250
-6250
-6250
-6249
-6249
-6247
-6245
-6242
-6237
-6230
-6222
-6212
-6199
-6185
-6168
-6148
-6127
-6103
-6078
-6051
-6022
-5993
-5963
-5932
-5900
-5867
-5832
-5797
-5761
-5723
-5685
-5646
-5606
-5565
-5524
-5482
-5439
-5395
-5351
-5307
-5264
-5222
-5181
-5142
-5106
-5071
-5039
-5008
-4979
-4952
-4928
-4905
-4885
-4867
-4852
-4840
-4830
-4823
-4819
-4817
-4817
-4820
-4825
-4832
-4842
-4854
-4868
-4885
-4904
-4926
-4950
-4977
-5007
-5040
-5077
-5116
-5158
-5204
-5251
-5301
-5354
-5408
-5465
-5522
-5581
-5641
-5700
-5758
-5815
-5870
-5923
-5975
-6026
-6074
-6122
-6167
-6212
-6254
-6295
-6334
-6372
-6409
-6444
-6479
-6512
-6543
-6573
-6602
-6629
-6655
-6680
-6704
-6728
-6750
-6771
-6791
-6810
-6827
-6843
-6859
-6873
-6887
-6900
-6913
-6926
-6939
-6952
-6965
-6978
-6992
-7007
-7021
-7034
-7046
-7057
-7065
-7070
-7071
-7068
-7061
-7049
-7032
-7010
-6983
-6951
-6915
-6874
-6830
-6781
-6729
-6672
-6612
-6549
-6482
-6411
-6336
-6257
-6175
-6089
-6000
-5908
-5814
-5716
-5617
-5515
-5412
-5307
-5201
-5095
-4988
-4882
-4777
-4674
-4572
-4472
-4374
-4277
-4182
-4089
-3998
-3910
-3826
-3744
-3666
-3591
-3519
-3450
-3382
-3317
-3253
-3192
-3133
-3077
-3022
-2969
-2917
-2867
-2817
-2769
-2722
-2677
-2634
-2593
-2555
-2519
-2486
-2455
-2426
-2399
-2373
-2348
-2323
-2300
-2277
-2255
-2234
-2212
-2191
-2170
-2149
-2127
-2106
-2085
-2064
-2045
-2027
-2009
-1994
-1980
-1967
-1955
-1944
-1934
-1925
-1917
-1910
-1904
-1898
-1894
-1889
-1884
-1878
-1871
-1863
-1853
-1842
-1829
-1814
-1797
-1779
-1760
-1739
-1716
-1692
-1667
-1641
-1615
-1588
-1563
-1539
-1517
-1496
-1478
-1462
-1449
-1438
-1430
-1425
-1424
-1426
-1431
-1441
-1454
-1472
-1495
-1523
-1556
-1595
-1638
-1687
-1741
-1799
-1862
-1928
-1999
-2072
-2148
-2226
-2306
-2387
-2468
-2550
-2634
-2718
-2804
-2891
-2979
-3067
-3156
-3245
-3334
-3421
-3508
-3594
-3679
-3764
-3848
-3931
-4014
-4096
-4178
-4260
-4341
-4421
-4500
-4579
-4656
-4733
-4808
-4882
-4955
-5027
-5099
-5171
-5242
-5314
-5386
-5457
-5529
-5601
-5672
-5743
-5813
-5883
-5951
-6017
-6082
-6145
-6206
-6264
-6320
-6374
-6425
-6473
-6518
-6562
-6603
-6643
-6681
-6718
-6753
-6788
-6822
-6855
-6888
-6920
-6952
-6982
-7012
-7039
-7066
-7090
-7113
-7133
-7152
-7169
-7185
-7199
-7212
-7224
-7237
-7249
-7260
-7272
-7283
-7292
-7300
-7307
-7311
-7314
-7314
-7313
-7310
-7304
-7295
-7284
-7269
-7249
-7225
-7196
-7160
-7118
-7070
-7015
-6952
-6883
-6807
-6725
-6635
-6539
-6436
-6327
-6212
-6091
-5965
-5834
-5698
-5558
-5413
-5264
-5110
-4953
-4792
-4628
-4461
-4290
-4116
-3939
-3759
-3576
-3390
-3202
-3011
-2819
-2625
-2431
-2235
-2040
-1845
-1650
-1456
-1264
-1073
-883
-695
-509
-323
-139
43
224
403
580
754
926
1096
1263
1427
1590
1750
1907
2063
2216
2366
2513
2658
2799
2937
3071
3202
3328
3449
3565
3676
3781
3881
3974
4061
4141
4215
4282
4343
4398
4446
4487
4520
4547
4567
4579
4583
4581
4571
4554
4531
4500
4464
4421
4371
4317
4257
4191
4121
4046
3967
3882
3792
3697
3596
3490
3378
3261
3139
3013
2883
2750
2616
2479
2342
2206
2070
1935
1803
1674
1548
1427
1311
1200
1096
999
910
830
759
698
647
607
579
561
555
561
579
609
651
706
773
854
949
1057
1180
1316
1467
1632
1811
2005
2215
2439
2678
2933
3204
3490
3792
4109
4441
4787
5147
5520
5906
6304
6713
7134
7566
8007
8460
8921
9391
9868
10351
10840
11333
11830
12330
12832
13335
13840
14345
14849
15353
15854
16353
16849
17342
17830
18314
18794
19269
19738
20202
20658
21108
21550
21985
22411
22829
23237
23636
24026
24404
24772
25128
25473
25805
26124
26431
26725
27007
27277
27535
27781
28017
28241
28454
28657
28848
29030
29200
29361
29513
29656
29790
29917
30036
30149
30255
30354
30447
30534
30615
30690
30759
30822
30880
30933
30982
31027
31068
31106
31141
31173
31203
31230
31254
31275
31292
31304
31310
31309
31302
31289
31269
31242
31208
31167
31119
31062
30998
30926
30845
30757
30660
30555
30443
30322
30193
30056
29910
29755
29590
29416
29231
29035
28829
28612
28384
28145
27896
27637
27368
27090
26803
26509
26209
25904
25594
25280
24963
24643
24322
23998
23673
23347
23020
22692
22364
22035
21707
21379
21053
20728
20406
20087
19771
19460
19153
18851
18554
18263
17978
17698
17424
17155
16892
16634
16381
16133
15890
15653
15419
15190
14965
14744
14527
14313
14103
13897
13693
13493
13295
13100
12906
12714
12522
12331
12139
11946
11751
11555
11356
11156
10952
10746
10537
10324
10107
9886
9661
9433
9200
8964
8725
8483
8238
7991
7742
7492
7241
6990
6740
6491
6245
6001
5762
5526
5296
5070
4851
4638
4433
4234
4043
3862
3691
3529
3379
3241
3115
3004
2908
2827
2763
2717
2688
2679
2689
2719
2770
2842
2935
3050
3188
3348
3532
3740
3972
4228
4508
4814
5143
5497
5876
6279
6707
7159
7637
8138
8666
9218
9794
10395
11020
11669
12341
13037
13754
14493
15252
16030
16826
17639
18466
19307
20159
21022
21894
22773
23657
24545
25436
26328
27220
28110
28997
29881
30760
31634
32502
33363
34217
35063
35900
36728
37546
38353
39151
39937
40711
41473
42222
42958
43680
44387
45078
45754
46412
47052
47674
48276
48859
49421
49962
50480
50976
51450
51900
52327
52732
53113
53472
53808
54122
54415
54685
54935
55163
55372
55560
55728
55876
56005
56113
56202
56271
56320
56349
56356
56342
56306
56247
56164
56058
55927
55772
55592
55388
55159
54908
54633
54335
54015
53674
53311
52928
52524
52101
51658
51197
50719
50223
49710
49183
48640
48083
47513
46928
46330
45716
45089
44446
43789
43118
42435
41740
41035
40320
39597
38865
38125
37376
36620
35856
35085
34308
33526
32738
31948
31154
30358
29561
28763
27966
27170
26377
25587
24801
24022
23250
22486
21732
20988
20255
19533
18823
18126
17441
16770
16113
15471
14844
14233
13638
13060
12499
11956
11430
10923
10435
9965
9515
9084
8673
8283
7913
7564
7236
6929
6644
6382
6142
5925
5731
5560
5411
5285
5181
5100
5041
5006
4995
5008
5044
5104
5187
5291
5418
5564
5730
5915
6115
6331
6561
6803
7057
7322
7598
7882
8176
8478
8787
9105
9429
9762
10102
10450
10807
11171
11543
11924
12313
12711
13117
13533
13958
14392
14836
15290
15752
16222
16702
17189
17682
18183
18689
19201
19718
20239
20765
21294
21826
22360
22896
23434
23973
24513
25054
25595
26136
26677
27218
27758
28298
28836
29373
29908
30443
30976
31509
32040
32570
33098
33624
34146
34665
35180
35690
36195
36695
37189
37676
38157
38629
39093
39548
39993
40428
40854
41269
41674
42068
42452
42825
43187
43538
43877
44205
44520
44822
45111
45388
45651
45901
46139
46363
46575
46774
46960
47133
47292
47437
47567
47683
47782
47865
47931
47980
48009
48020
48012
47983
47934
47865
47774
47664
47532
47380
47209
47018
46808
46579
46332
46066
45782
45481
45163
44828
44475
44107
43721
43318
42898
42460
42005
41533
41043
40537
40013
39473
38916
38345
37758
37158
36546
35922
35289
34647
33996
33339
32676
32006
31333
30653
29968
29278
28582
27881
27174
26463
25746
25024
24296
23565
22830
22091
21351
20610
19869
19129
18393
17661
16933
16212
15499
14794
14097
13411
12734
12068
11412
10768
10134
9510
8898
8297
7707
7129
6562
6006
5463
4932
4413
3907
3413
2933
2466
2012
1573
1146
734
337
-46
-415
-768
-1105
-1426
-1731
-2017
-2288
-2540
-2775
-2991
-3191
-3373
-3539
-3691
-3830
-3958
-4075
-4187
-4293
-4395
-4494
-4591
-4687
-4782
-4875
-4965
-5053
-5138
-5218
-5292
-5361
-5423
-5479
-5527
-5567
-5598
-5621
-5635
-5639
-5632
-5614
-5585
-5545
-5492
-5428
-5351
-5261
-5158
-5043
-4914
-4773
-4618
-4450
-4270
-4077
-3871
-3654
-3424
-3183
-2931
-2667
-2392
-2106
-1810
-1502
-1183
-854
-515
-166
193
561
938
1324
1719
2120
2529
2945
3366
3793
4223
4657
5092
5528
5963
6397
6828
7255
7677
8093
8504
8905
9298
9680
10052
10413
10761
11098
11421
11731
12027
12308
12575
12826
13063
13284
13490
13680
13856
14015
14159
14287
14399
14494
14573
14635
14680
14708
14720
14714
14692
14653
14598
14526
14439
14337
14220
14088
13943
13784
13612
13429
13233
13027
12810
12582
12346
12100
11846
11584
11314
11038
10756
10467
10172
9871
9565
9253
8936
8615
8289
7960
7628
7294
6958
6620
6282
5943
5605
5267
4930
4594
4261
3930
3601
3276
2955
2638
2325
2017
1716
1420
1131
848
573
306
46
-206
-449
-685
-912
-1131
-1342
-1544
-1738
-1922
-2096
-2260
-2414
-2557
-2689
-2809
-2918
-3015
-3099
-3172
-3233
-3281
-3318
-3344
-3359
-3363
-3359
-3345
-3323
-3293
-3254
-3207
-3153
-3091
-3021
-2945
-2863
-2775
-2682
-2585
-2482
-2376
-2265
-2151
-2031
-1908
-1779
-1646
-1508
-1364
-1215
-1060
-899
-731
-556
-374
-185
11
214
424
640
861
1088
1320
1556
1796
2040
2287
2538
2792
3049
3309
3572
3838
4108
4381
4658
4939
5223
5511
5801
6094
6388
6683
6978
7273
7567
7859
8148
8435
8718
8996
9270
9539
9803
10061
10313
10559
10798
11029
11253
11468
11675
11872
12059
12235
12401
12555
12698
12828
12945
13049
13138
13213
13273
13318
13347
13360
13357
13337
13300
13246
13173
13083
12973
12844
12696
12528
12340
12133
11906
11660
11396
11114
10814
10498
10166
9819
9458
9082
8694
8293
7879
7455
7019
6574
6118
5654
5181
4701
4214
3720
3221
2717
2209
1698
1184
669
154
-361
-874
-1385
-1893
-2396
-2894
-3386
-3872
-4350
-4821
-5283
-5736
-6179
-6611
-7032
-7442
-7840
-8227
-8602
-8966
-9318
-9658
-9988
-10306
-10613
-10909
-11195
-11469
-11734
-11987
-12230
-12462
-12683
-12892
-13091
-13277
-13451
-13613
-13763
-13899
-14023
-14132
-14227
-14307
-14372
-14421
-14454
-14470
-14469
-14451
-14415
-14363
-14293
-14207
-14104
-13986
-13852
-13703
-13539
-13362
-13170
-12965
-12746
-12514
-12269
-12010
-11738
-11453
-11156
-10846
-10523
-10188
-9842
-9484
-9116
-8738
-8351
-7954
-7550
-7138
-6718
-6291
-5856
-5415
-4966
-4511
-4050
-3582
-3108
-2627
-2142
-1650
-1153
-650
-142
371
889
1412
1939
2471
3007
3546
4089
4634
5181
5730
6279
6828
7377
7925
8471
9013
9553
10088
10619
11144
11664
12177
12683
13181
13672
14154
14628
15092
15546
15989
16421
16840
17246
17639
18018
18383
18734
19070
19391
19697
19987
20261
20519
20760
20984
21191
21380
21552
21706
21843
21961
22060
22141
22202
22245
22268
22272
22257
22222
22168
22096
22004
21895
21767
21622
21459
21279
21082
20869
20640
20396
20136
19862
19574
19272
18957
18630
18290
17939
17577
17205
16823
16431
16030
15622
15204
14780
14347
13908
13462
13011
12553
12089
11621
11147
10669
10186
9698
9207
8713
8215
7715
7214
6712
6209
5708
5209
4712
4217
3727
3240
2759
2284
1815
1353
900
455
19
-407
-824
-1230
-1626
-2009
-2382
-2743
-3091
-3427
-3750
-4061
-4359
-4644
-4917
-5177
-5426
-5662
-5886
-6099
-6299
-6487
-6664
-6827
-6979
-7118
-7244
-7358
-7460
-7550
-7627
-7692
-7744
-7784
-7812
-7828
-7832
-7825
-7808
-7781
-7745
-7701
-7650
-7591
-7525
-7453
-7374
-7289
-7199
-7104
-7004
-6899
-6789
-6675
-6557
-6435
-6310
-6181
-6049
-5914
-5776
-5636
-5494
-5349
-5203
-5055
-4905
-4753
-4601
-4447
-4293
-4139
-3984
-3829
-3675
-3521
-3368
-3216
-3065
-2916
-2769
-2623
-2478
-2335
-2194
-2054
-1916
-1781
-1648
-1518
-1392
-1270
-1151
-1037
-927
-822
-722
-627
-538
-455
-379
-308
-244
-187
-137
-94
-58
-28
-4
15
28
37
42
44
42
37
30
22
12
1
-11
-23
-36
-49
-62
-75
-87
-99
-110
-120
-129
-136
-142
-146
-148
-147
-144
-139
-131
-121
-109
-94
-76
-56
-34
-9
17
45
74
105
136
168
202
235
270
304
340
376
412
449
488
527
567
609
653
698
744
793
843
895
949
1004
1062
1120
1180
1242
1305
1370
1436
1503
1572
1642
1714
1788
1863
1939
2017
2096
2175
2255
2335
2416
2496
2575
2654
2732
2808
2882
2954
3023
3089
3153
3213
3270
3324
3374
3421
3465
3505
3542
3576
3607
3637
3665
3691
3715
3738
3759
3778
3796
3811
3825
3836
3844
3851
3854
3855
3852
3845
3835
3821
3803
3780
3753
3721
3684
3642
3596
3545
3490
3430
3366
3298
3226
3149
3068
2982
2891
2796
2696
2591
2482
2368
2249
2127
2000
1869
1734
1595
1453
1308
1159
1006
853
697
538
377
215
50
-117
-285
-455
-626
-799
-972
-1147
-1322
-1498
-1675
-1851
-2028
-2205
-2380
-2556
-2730
-2902
-3074
-3243
-3411
-3576
-3739
-3900
-4058
-4213
-4364
-4513
-4658
-4800
-4939
-5075
-5208
-5338
-5466
-5591
-5714
-5836
-5955
-6073
-6189
-6304
-6418
-6530
-6642
-6753
-6864
-6973
-7082
-7190
-7297
-7404
-7509
-7613
-7716
-7818
-7917
-8015
-8109
-8203
-8294
-8382
-8466
-8547
-8624
-8697
-8766
-8829
-8888
-8940
-8987
-9028
-9063
-9092
-9116
-9133
-9143
-9148
-9147
-9140
-9127
-9108
-9083
-9053
-9017
-8976
-8929
-8875
-8816
-8752
-8681
-8605
-8523
-8435
-8342
-8244
-8138
-8029
-7916
-7797
-7673
-7546
-7415
-7281
-7144
-7003
-6861
-6715
-6567
-6416
-6263
-6108
-5950
-5790
-5628
-5464
-5298
-5130
-4961
-4790
-4618
-4444
-4270
-4094
-3919
-3743
-3567
-3392
-3216
-3041
-2867
-2693
-2520
-2349
-2178
-2009
-1840
-1673
-1507
-1342
-1179
-1016
-856
-697
-540
-384
-231
-79
70
217
362
504
643
779
913
1043
1171
1295
1417
1535
1650
1762
1872
1978
2081
2182
2281
2377
2471
2563
2653
2741
2827
2911
2993
3073
3150
3225
3298
3367
3435
3499
3561
3621
3678
3732
3784
3833
3880
3924
3965
4003
4038
4070
4100
4127
4151
4171
4188
4202
4212
4218
4220
4218
4212
4202
4187
4167
4143
4115
4082
4045
4003
3957
3906
3850
3790
3726
3657
3583
3506
3425
3339
3251
3159
3064
2968
2869
2768
2667
2564
2460
2355
2249
2143
2035
1927
1819
1710
1602
1493
1385
1278
1171
1066
962
859
759
660
562
468
375
284
196
110
27
-54
-133
-210
-284
-357
-429
-499
-569
-638
-707
-776
-845
-914
-984
-1054
-1124
-1195
-1266
-1338
-1411
-1483
-1557
-1630
-1705
-1779
-1854
-1930
-2007
-2084
-2162
-2241
-2322
-2405
-2490
-2577
-2667
-2759
-2855
-2953
-3055
-3160
-3269
-3381
-3497
-3617
-3740
-3867
-3997
-4130
-4265
-4403
-4543
-4685
-4830
-4976
-5124
-5274
-5424
-5575
-5726
-5877
-6028
-6178
-6328
-6478
-6627
-6776
-6924
-7072
-7219
-7365
-7510
-7653
-7795
-7936
-8074
-8211
-8346
-8479
-8609
-8737
-8863
-8986
-9107
-9226
-9342
-9457
-9570
-9681
-9790
-9898
-10004
-10108
-10211
-10313
-10413
-10511
-10606
-10700
-10791
-10879
-10965
-11047
-11126
-11202
-11275
-11344
-11409
-11471
-11529
-11583
-11634
-11681
-11725
-11764
-11800
-11833
-11861
-11885
-11906
-11923
-11936
-11946
-11953
-11957
-11957
-11954
-11948
-11939
-11927
-11912
-11893
-11872
-11847
-11819
-11788
-11753
-11716
-11674
-11630
-11582
-11530
-11476
-11417
-11356
-11291
-11223
-11152
-11078
-11001
-10921
-10838
-10753
-10665
-10575
-10483
-10389
-10293
-10195
-10096
-9995
-9894
-9792
-9689
-9586
-9484
-9381
-9279
-9178
-9077
-8977
-8879
-8781
-8685
-8590
-8496
-8403
-8312
-8222
-8134
-8047
-7961
-7876
-7794
-7712
-7632
-7554
-7478
-7403
-7330
-7259
-7189
-7122
-7057
-6994
-6933
-6874
-6817
-6762
-6709
-6659
-6611
-6566
-6523
-6482
-6444
-6408
-6375
-6343
-6314
-6288
-6263
-6241
-6221
-6203
-6187
-6173
-6161
-6151
-6143
-6138
-6134
-6133
-6134
-6137
-6142
-6149
-6159
-6171
-6186
-6204
-6224
-6246
-6272
-6301
-6332
-6367
-6405
-6446
-6491
-6538
-6589
-6643
-6700
-6760
-6823
-6888
-6956
-7026
-7098
-7172
-7248
-7325
-7404
-7485
-7566
-7648
-7731
-7815
-7899
-7983
-8066
-8150
-8234
-8317
-8400
-8482
-8564
-8646
-8728
-8809
-8890
-8971
-9052
-9133
-9215
-9297
-9380
-9463
-9548
-9633
-9719
-9806
-9893
-9981
-10069
-10157
-10246
-10335
-10424
-10513
-10603
-10692
-10782
-10873
-10964
-11056
-11149
-11243
-11338
-11435
-11533
-11633
-11735
-11839
-11944
-12051
-12159
-12269
-12379
-12491
-12603
-12715
-12827
-12939
-13049
-13159
-13267
-13374
-13480
-13585
-13688
-13791
-13892
-13992
-14090
-14187
-14283
-14377
-14470
-14562
-14652
-14741
-14829
-14915
-15000
-15083
-15165
-15247
-15326
-15405
-15483
-15559
-15633
-15707
-15778
-15848
-15916
-15982
-16047
-16110
-16172
-16231
-16289
-16346
-16401
-16454
-16506
-16556
-16606
-16654
-16700
-16746
-16790
-16832
-16873
-16912
-16949
-16984
-17017
-17047
-17075
-17100
-17123
-17142
-17157
-17170
-17178
-17184
-17186
-17184
-17179
-17171
-17159
-17144
-17127
-17106
-17082
-17055
-17025
-16993
-16957
-16919
-16878
-16835
-16790
-16742
-16693
-16641
-16588
-16533
-16477
-16419
-16360
-16300
-16239
-16177
-16114
-16050
-15986
-15920
-15853
-15786
-15717
-15647
-15577
-15505
-15432
-15359
-15285
-15209
-15133
-15056
-14978
-14899
-14819
-14739
-14657
-14575
-14491
-14407
-14321
-14235
-14147
-14058
-13968
-13877
-13785
-13692
-13597
-13502
-13406
-13310
-13213
-13116
-13019
-12921
-12824
-12727
-12630
-12534
-12439
-12344
-12249
-12156
-12063
-11972
-11882
-11792
-11705
-11618
-11534
-11451
-11370
-11292
-11217
-11144
-11073
-11006
-10941
-10879
-10819
-10762
-10708
-10657
-10607
-10560
-10515
-10472
-10430
-10391
-10353
-10317
-10282
-10249
-10217
-10187
-10158
-10130
-10104
-10080
-10058
-10037
-10019
-10002
-9988
-9976
-9967
-9961
-9958
-9958
-9960
-9967
-9976
-9989
-10006
-10027
-10051
-10080
-10112
-10149
-10190
-10235
-10285
-10340
-10398
-10462
-10530
-10603
-10680
-10762
-10848
-10938
-11033
-11132
-11234
-11340
-11450
-11563
-11679
-11799
-11922
-12048
-12177
-12309
-12444
-12582
-12722
-12866
-13011
-13159
-13309
-13461
-13615
-13770
-13926
-14083
-14240
-14397
-14555
-14712
-14868
-15022
-15176
-15327
-15477
-15624
-15768
-15910
-16050
-16186
-16318
-16448
-16574
-16696
-16814
-16928
-17037
-17142
-17242
-17338
-17428
-17512
-17592
-17665
-17732
-17793
-17848
-17896
-17937
-17971
-17997
-18017
-18029
-18033
-18029
-18018
-17999
-17973
-17938
-17896
-17847
-17790
-17725
-17653
-17574
-17487
-17393
-17292
-17185
-17070
-16948
-16819
-16684
-16542
-16392
-16236
-16073
-15903
-15725
-15541
-15351
-15153
-14949
-14738
-14520
-14297
-14067
-13831
-13589
-13341
-13087
-12828
-12563
-12293
-12018
-11737
-11452
-11161
-10866
-10565
-10260
-9950
-9636
-9317
-8994
-8668
-8337
-8003
-7666
-7325
-6983
-6637
-6290
-5942
-5591
-5240
-4889
-4537
-4185
-3833
-3481
-3131
-2781
-2433
-2086
-1742
-1400
-1061
-726
-394
-66
258
577
892
1201
1505
1803
2095
2381
2660
2932
3198
3457
3708
3952
4188
4416
4636
4848
5051
5246
5432
5609
5777
5936
6086
6227
6359
6482
6597
6702
6800
6889
6969
7042
7107
7163
7213
7255
7291
7319
7341
7357
7367
7371
7368
7360
7346
7327
7301
7271
7235
7193
7146
7094
7036
6974
6906
6832
6754
6671
6583
6490
6393
6291
6185
6075
5961
5844
5723
5600
5474
5347
5217
5086
4954
4820
4686
4551
4417
4283
4149
4017
3885
3755
3626
3499
3374
3252
3132
3014
2900
2788
2679
2574
2472
2373
2277
2185
2096
2011
1930
1852
1777
1707
1640
1576
1517
1460
1408
1358
1312
1270
1230
1194
1160
1130
1102
1077
1055
1036
1020
1008
999
993
991
993
999
1010
1024
1044
1068
1096
1129
1166
1209
1255
1306
1361
1421
1484
1552
1623
1697
1775
1856
1940
2027
2117
2210
2305
2402
2502
2605
2709
2816
2926
3037
3150
3266
3384
3503
3625
3748
3874
4001
4130
4260
4392
4524
4658
4793
4928
5063
5199
5334
5469
5604
5739
5873
6006
6139
6271
6402
6533
6664
6794
6923
7052
7181
7309
7436
7564
7691
7817
7943
8068
8192
8315
8437
8557
8676
8793
8909
9022
9133
9241
9347
9450
9550
9648
9742
9834
9922
10008
10090
10169
10244
10316
10385
10450
10512
10570
10625
10676
10724
10767
10807
10843
10875
10904
10928
10948
10964
10977
10985
10990
10991
10989
10983
10973
10961
10944
10925
10902
10877
10848
10817
10782
10745
10706
10664
10620
10574
10526
10476
10424
10370
10315
10258
10200
10140
10079
10017
9954
9891
9826
9762
9696
9630
9564
9498
9432
9366
9300
9234
9169
9105
9041
8978
8916
8855
8795
8736
8678
8622
8567
8514
8462
8412
8364
8318
8275
8233
8194
8157
8122
8090
8061
8036
8013
7992
7974
7958
7946
7936
7928
7924
7922
7923
7926
7931
7939
7948
7960
7973
7988
8005
8023
8044
8064
8089
8113
8140
8167
8197
8228
8260
8294
8329
8365
8402
8440
8479
8519
8560
8601
8643
8685
8727
8770
8813
8856
8898
8941
8984
9027
9070
9113
9156
9198
9241
9283
9324
9365
9406
9445
9484
9522
9560
9596
9632
9667
9701
9733
9766
9797
9827
9856
9885
9913
9939
9965
9989
10013
10035
10056
10076
10095
10113
10130
10146
10161
10175
10188
10199
10209
10218
10225
10230
10234
10237
10237
10236
10233
10228
10222
10213
10203
10191
10178
10162
10145
10125
10104
10081
10055
10027
9996
9962
9927
9888
9847
9803
9757
9708
9657
9603
9548
9490
9431
9370
9307
9243
9177
9111
9044
8976
8907
8837
8767
8696
8624
8552
8479
8406
8331
8256
8180
8103
8026
7950
7872
7793
7714
7635
7556
7476
7397
7317
7238
7159
7081
7003
6925
6849
6773
6698
6624
6551
6478
6407
6337
6269
6201
6135
6070
6006
5943
5882
5821
5762
5704
5648
5592
5538
5484
5432
5382
5332
5284
5237
5191
5146
5103
5061
5020
4981
4944
4908
4874
4841
4809
4779
4751
4724
4699
4675
4653
4632
4613
4596
4580
4565
4552
4540
4529
4520
4512
4505
4500
4496
4493
4492
4492
4493
4495
4499
4504
4510
4518
4527
4537
4548
4561
4574
4589
4606
4623
4643
4663
4686
4710
4735
4763
4792
4824
4857
4892
4928
4967
5007
5049
5092
5137
5183
5230
5279
5329
5380
5432
5485
5538
5593
5648
5705
5761
5819
5877
5935
5994
6054
6114
6175
6236
6298
6361
6425
6490
6555
6622
6689
6757
6826
6897
6968
7040
7113
7188
7263
7340
7418
7496
7576
7657
7739
7821
7905
7988
8073
8157
8241
8324
8407
8489
8571
8650
8729
8806
8881
8954
9026
9095
9162
9227
9290
9350
9407
9462
9514
9562
9608
9652
9692
9728
9762
9794
9822
9847
9869
9889
9906
9920
9932
9941
9947
9951
9952
9951
9947
9941
9932
9921
9907
9891
9872
9850
9825
9798
9769
9737
9702
9665
9626
9584
9540
9493
9444
9393
9340
9284
9227
9168
9108
9046
8982
8917
8851
8783
8714
8644
8573
8501
8428
8353
8278
8202
8124
8045
7967
7887
7806
7724
7642
7559
7475
7391
7306
7220
7133
7046
6959
6871
6783
6694
6605
6515
6426
6336
6246
6156
6066
5976
5886
5796
5707
5619
5531
5444
5359
5274
5191
5109
5029
4951
4874
4799
4727
4657
4589
4524
4462
4402
4345
4291
4240
4192
4146
4104
4065
4030
3997
3968
3942
3919
3899
3883
3871
3861
3855
3853
3854
3858
3865
3876
3890
3907
3927
3951
3977
4006
4038
4072
4110
4151
4195
4242
4292
4345
4401
4461
4524
4590
4659
4731
4807
4886
4968
5053
5142
5233
5328
5425
5524
5627
5731
5838
5948
6059
6172
6286
6402
6520
6638
6758
6879
7001
7123
7246
7369
7492
7615
7738
7860
7981
8101
8220
8338
8454
8569
8681
8791
8899
9005
9108
9209
9307
9402
9495
9584
9671
9754
9835
9912
9986
10057
10125
10190
10251
10308
10363
10414
10461
10504
10544
10580
10613
10642
10667
10688
10705
10718
10727
10733
10735
10732
10726
10716
10702
10684
10663
10638
10609
10577
10541
10502
10460
10415
10366
10315
10261
10204
10144
10082
10018
9951
9882
9811
9739
9664
9588
9511
9433
9353
9272
9191
9109
9027
8944
8861
8779
8696
8613
8531
8449
8367
8286
8205
8124
8044
7964
7885
7806
7727
7648
7570
7493
7415
7338
7262
7186
7110
7035
6961
6887
6815
6743
6672
6602
6534
6467
6401
6337
6274
6213
6153
6096
6040
5986
5933
5883
5835
5788
5744
5701
5661
5622
5586
5551
5518
5487
5459
5432
5407
5384
5363
5344
5328
5312
5299
5287
5277
5268
5260
5253
5247
5241
5237
5232
5229
5225
5222
5219
5217
5214
5212
5211
5210
5209
5208
5208
5208
5208
5208
5209
5209
5210
5211
5211
5212
5213
5214
5215
5216
5216
5217
5218
5218
5219
5220
5220
5221
5222
5223
5225
5226
5228
5231
5234
5238
5243
5249
5256
5265
5275
5286
5299
5313
5329
5347
5366
5387
5409
5433
5458
5485
5513
5543
5574
5606
5639
5673
5708
5744
5782
5820
5858
5898
5938
5978
6020
6061
6103
6145
6188
6230
6272
6315
6357
6400
6442
6483
6525
6566
6607
6647
6687
6726
6765
6803
6839
6875
6910
6944
6976
7007
7037
7065
7092
7119
7143
7167
7190
7212
7233
7254
7274
7293
7312
7330
7349
7366
7384
7402
7419
7437
7454
7472
7489
7506
7523
7540
7558
7574
7591
7608
7624
7640
7655
7670
7684
7697
7710
7722
7733
7744
7753
7761
7769
7774
7779
7783
7785
7785
7784
7782
7778
7772
7765
7756
7745
7732
7718
7701
7683
7663
7642
7619
7594
7568
7540
7510
7479
7446
7412
7376
7338
7299
7258
7215
7171
7124
7076
7027
6975
6922
6867
6811
6753
6694
6634
6572
6509
6445
6379
6312
6245
6176
6106
6035
5963
5890
5817
5742
5667
5591
5515
5438
5361
5283
5205
5127
5049
4971
4893
4815
4737
4659
4581
4504
4427
4350
4273
4197
4122
4046
3972
3898
3825
3753
3681
3610
3539
3470
3401
3334
3266
3200
3134
3069
3005
2941
2878
2816
2754
2693
2632
2572
2512
2453
2393
2334
2275
2216
2157
2098
2039
1980
1921
1862
1802
1743
1683
1623
1563
1503
1442
1381
1320
1258
1197
1135
1072
1010
948
885
823
761
699
638
576
516
455
396
337
278
221
164
107
52
-3
-57
-111
-163
-215
-267
-317
-366
-415
-462
-509
-554
-598
-641
-682
-722
-761
-798
-834
-869
-903
-935
-966
-996
-1025
-1052
-1079
-1105
-1129
-1153
-1175
-1197
-1217
-1235
-1253
-1269
-1283
-1296
-1308
-1318
-1327
-1334
-1340
-1344
-1347
-1349
-1350
-1349
-1348
-1346
-1343
-1339
-1335
-1331
-1327
-1322
-1318
-1314
-1310
-1307
-1304
-1301
-1299
-1297
-1297
-1296
-1297
-1298
-1299
-1302
-1305
-1309
-1313
-1319
-1325
-1332
-1339
-1348
-1356
-1366
-1376
-1386
-1397
-1408
-1419
-1430
-1441
-1452
-1463
-1473
-1483
-1494
-1503
-1513
-1522
-1531
-1539
-1547
-1554
-1561
-1567
-1573
-1578
-1583
-1587
-1591
-1594
-1596
-1598
-1599
-1600
-1601
-1601
-1600
-1600
-1599
-1598
-1597
-1596
-1595
-1594
-1593
-1593
-1592
-1592
-1593
-1594
-1595
-1597
-1600
-1604
-1609
-1614
-1621
-1628
-1637
-1646
-1656
-1666
-1678
-1690
-1704
-1717
-1732
-1747
-1763
-1780
-1797
-1814
-1833
-1851
-1870
-1890
-1910
-1930
-1951
-1972
-1994
-2017
-2040
-2064
-2088
-2112
-2137
-2162
-2187
-2211
-2236
-2261
-2285
-2309
-2333
-2357
-2380
-2403
-2425
-2448
-2470
-2492
-2514
-2535
-2557
-2578
-2598
-2619
-2638
-2657
-2676
-2694
-2712
-2728
-2745
-2760
-2775
-2789
-2803
-2816
-2828
-2840
-2850
-2861
-2870
-2879
-2887
-2895
-2903
-2910
-2916
-2923
-2929
-2936
-2942
-2948
-2955
-2962
-2969
-2976
-2983
-2991
-2999
-3007
-3015
-3024
-3033
-3042
-3051
-3061
-3071
-3081
-3091
-3101
-3112
-3123
-3134
-3145
-3156
-3168
-3180
-3192
-3205
-3217
-3230
-3243
-3256
-3269
-3282
-3295
-3308
-3321
-3334
-3346
-3359
-3372
-3384
-3396
-3408
-3420
-3431
-3443
-3454
-3465
-3475
-3486
-3496
-3506
-3516
-3526
-3535
-3544
-3553
-3561
-3569
-3577
-3584
-3592
-3599
-3606
-3613
-3619
-3625
-3631
-3637
-3643
-3648
-3654
-3659
-3664
-3668
-3672
-3676
-3679
-3682
-3684
-3685
-3686
-3685
-3683
-3681
-3677
-3671
-3665
-3657
-3647
-3636
-3624
-3610
-3594
-3578
-3559
-3539
-3518
-3495
-3471
-3446
-3419
-3391
-3362
-3331
-3299
-3266
-3232
-3196
-3159
-3121
-3082
-3041
-3000
-2957
-2913
-2868
-2821
-2774
-2726
-2678
-2628
-2578
-2527
-2476
-2425
-2373
-2321
-2269
-2217
-2165
-2112
-2060
-2008
-1955
-1903
-1850
-1797
-1745
-1691
-1638
-1585
-1531
-1478
-1424
-1370
-1317
-1263
-1209
-1156
-1103
-1050
-997
-944
-891
-839
-787
-735
-684
-632
-581
-530
-479
-428
-378
-327
-277
-228
-179
-130
-81
-34
13
60
105
150
194
237
279
320
360
400
439
476
513
550
585
620
654
687
720
752
783
814
845
875
905
935
964
993
1022
1051
1079
1107
1134
1161
1187
1212
1237
1261
1284
1306
1327
1347
1366
1385
1402
1417
1432
1446
1458
1470
1480
1489
1497
1504
1511
1516
1520
1523
1525
1526
1526
1525
1523
1521
1517
1512
1506
1500
1492
1484
1474
1464
1453
1441
1428
1414
1399
1384
1368
1352
1335
1318
1300
1282
1264
1245
1227
1209
1190
1172
1154
1135
1117
1099
1081
1062
1044
1025
1006
986
966
945
923
901
878
854
830
805
779
753
726
698
671
643
614
586
557
528
499
470
441
412
383
353
324
295
266
236
207
177
147
117
87
57
27
-2
-32
-61
-90
-118
-147
-174
-201
-228
-254
-280
-304
-328
-352
-374
-396
-418
-438
-458
-477
-496
-514
-531
-548
-564
-580
-594
-608
-622
-635
-647
-658
-668
-678
-687
-696
-704
-711
-718
-724
-730
-735
-741
-746
-751
-755
-760
-765
-770
-776
-782
-788
-794
-801
-809
-817
-825
-833
-842
-851
-860
-870
-879
-889
-899
-908
-918
-927
-936
-945
-954
-963
-971
-980
-988
-996
-1004
-1012
-1020
-1028
-1036
-1043
-1051
-1059
-1066
-1074
-1081
-1088
-1094
-1100
-1106
-1111
-1116
-1120
-1124
-1127
-1130
-1132
-1133
-1135
-1135
-1135
-1135
-1134
-1132
-1130
-1128
-1125
-1121
-1117
-1112
-1107
-1100
-1093
-1086
-1077
-1068
-1058
-1048
-1036
-1024
-1012
-998
-984
-970
-955
-939
-923
-906
-889
-871
-853
-834
-814
-795
-774
-753
-732
-710
-687
-664
-640
-616
-591
-566
-540
-514
-487
-459
-431
-403
-374
-344
-313
-282
-250
-217
-184
-149
-114
-78
-41
-4
35
74
114
155
196
239
281
325
369
414
459
504
550
596
641
687
733
778
823
868
912
956
1000
1043
1086
1129
1171
1212
1254
1294
1334
1374
1412
1451
1488
1526
1562
1598
1634
1669
1704
1739
1773
1806
1840
1873
1906
1938
1971
2003
2035
2066
2098
2129
2159
2189
2219
2249
2277
2306
2334
2361
2387
2414
2439
2464
2488
2512
2534
2557
2579
2600
2620
2640
2659
2677
2695
2712
2728
2744
2760
2774
2788
2802
2815
2828
2840
2852
2863
2874
2885
2895
2905
2915
2924
2934
2943
2952
2961
2969
2978
2987
2996
3005
3015
3025
3035
3047
3059
3072
3086
3101
3117
3134
3152
3172
3193
3215
3238
3263
3289
3316
3344
3374
3405
3437
3471
3505
3541
3578
3615
3653
3693
3732
3773
3814
3856
3898
3941
3984
4027
4072
4116
4161
4206
4251
4296
4341
4387
4432
4478
4523
4568
4613
4658
4702
4746
4789
4832
4875
4917
4958
4999
5039
5079
5117
5155
5193
5229
5264
5299
5333
5365
5397
5427
5457
5485
5511
5536
5560
5583
5604
5624
5643
5660
5677
5692
5706
5719
5731
5742
5752
5762
5771
5779
5787
5794
5802
5808
5815
5822
5829
5835
5842
5848
5855
5862
5868
5875
5882
5889
5895
5902
5908
5915
5922
5929
5936
5943
5950
5958
5966
5974
5983
5993
6003
6014
6026
6038
6051
6065
6079
6094
6110
6126
6143
6161
6180
6199
6219
6239
6260
6282
6304
6327
6351
6375
6399
6425
6450
6476
6503
6530
6557
6585
6613
6641
6670
6699
6729
6759
6790
6822
6854
6886
6919
6953
6988
7023
7059
7095
7132
7169
7207
7246
7285
7324
7364
7405
7445
7486
7526
7567
7609
7650
7691
7733
7775
7816
7858
7900
7942
7984
8026
8068
8109
8151
8194
8235
8276
8317
8358
8399
8439
8479
8518
8557
8595
8632
8669
8706
8741
8776
8810
8843
8875
8907
8937
8967
8996
9024
9052
9079
9105
9131
9155
9179
9203
9225
9247
9268
9288
9308
9327
9345
9363
9380
9397
9413
9428
9443
9457
9470
9483
9496
9507
9519
9530
9541
9551
9561
9571
9581
9591
9601
9611
9621
9631
9641
9651
9661
9671
9681
9691
9701
9711
9721
9730
9739
9748
9757
9766
9774
9783
9791
9799
9807
9815
9823
9830
9837
9844
9851
9857
9862
9867
9871
9874
9877
9878
9879
9878
9877
9874
9870
9865
9860
9853
9844
9835
9825
9813
9801
9787
9772
9756
9738
9720
9700
9679
9657
9634
9609
9584
9558
9531
9503
9474
9445
9416
9386
9356
9325
9294
9263
9232
9201
9169
9137
9105
9072
9039
9006
8972
8938
8903
8868
8833
8798
8762
8726
8690
8654
8619
8583
8547
8512
8476
8441
8406
8371
8337
8303
8270
8236
8204
8170
8140
8108
8077
8048
8018
7989
7961
7933
7906
7880
7854
7830
7806
7782
7760
7739
7719
7699
7681
7664
7648
7633
7619
7607
7596
7586
7577
7569
7563
7557
7553
7550
7548
7547
7547
7548
7550
7553
7557
7561
7567
7574
7581
7589
7599
7609
7620
7632
7645
7658
7673
7688
7704
7720
7737
7755
7774
7793
7813
7834
7855
7877
7899
7922
7946
7971
7996
8021
8047
8074
8102
8130
8157
8186
8216
8245
8275
8304
8334
8363
8392
8420
8448
8476
8502
8527
8552
8575
8597
8617
8636
8654
8670
8685
8698
8709
8719
8727
8733
8737
8740
8741
8740
8738
8733
8726
8718
8707
8695
8680
8663
8645
8624
8601
8576
8549
8519
8488
8455
8419
8382
8343
8301
8259
8214
8167
8119
8071
8020
7968
7914
7860
7804
7747
7689
7630
7571
7510
7449
7387
7325
7261
7198
7134
7070
7006
6941
6877
6812
6748
6685
6621
6558
6496
6434
6372
6311
6251
6192
6134
6077
6020
5965
5911
5858
5805
5754
5704
5655
5607
5561
5515
5471
5428
5386
5345
5306
5268
5232
5196
5162
5129
5098
5067
5038
5009
4982
4955
4930
4905
4881
4858
4836
4814
4794
4774
4755
4736
4718
4701
4684
4668
4652
4637
4622
4608
4594
4580
4566
4552
4539
4525
4512
4498
4484
4470
4456
4441
4427
4411
4396
4380
4364
4347
4330
4313
4296
4278
4260
4242
4223
4204
4185
4166
4147
4127
4108
4088
4067
4046
4025
4003
3982
3959
3936
3912
3888
3863
3837
3811
3784
3756
3727
3698
3668
3637
3605
3573
3540
3506
3471
3435
3399
3362
3324
3285
3245
3204
3162
3120
3076
3032
2987
2941
2895
2847
2799
2750
2701
2651
2600
2549
2497
2445
2393
2340
2287
2235
2182
2129
2077
2025
1974
1924
1874
1824
1776
1729
1682
1637
1592
1549
1507
1466
1426
1387
1350
1314
1279
1246
1214
1184
1155
1127
1101
1077
1055
1034
1014
996
980
966
953
942
932
924
917
912
908
905
904
904
905
907
910
915
920
926
934
942
951
961
972
983
996
1008
1022
1038
1053
1069
1086
1103
1121
1140
1159
1179
1199
1220
1241
1263
1286
1309
1332
1356
1381
1407
1433
1460
1487
1516
1545
1575
1606
1638
1670
1702
1736
1769
1803
1837
1872
1906
1941
1975
2009
2044
2078
2112
2146
2180
2213
2247
2280
2314
2347
2380
2414
2447
2481
2515
2549
2583
2617
2652
2687
2722
2758
2794
2830
2867
2903
2940
2978
3015
3053
3090
3128
3166
3203
3241
3277
3314
3350
3385
3420
3455
3488
3521
3553
3584
3615
3645
3674
3702
3729
3756
3782
3807
3831
3854
3877
3898
3919
3940
3959
3978
3996
4013
4030
4046
4061
4075
4091
4105
4118
4131
4144
4156
4168
4180
4191
4202
4213
4223
4234
4244
4253
4263
4273
4282
4292
4301
4311
4321
4332
4342
4353
4364
4376
4388
4400
4412
4425
4438
4452
4465
4479
4493
4507
4521
4536
4550
4564
4579
4594
4609
4624
4639
4654
4670
4685
4701
4718
4734
4751
4768
4786
4803
4821
4839
4857
4875
4893
4911
4929
4947
4965
4982
5000
5017
5034
5051
5068
5085
5101
5117
5134
5150
5166
5183
5199
5215
5231
5248
5264
5280
5297
5313
5330
5346
5362
5379
5395
5411
5428
5444
5460
5476
5491
5507
5522
5537
5552
5567
5581
5596
5610
5624
5637
5651
5664
5678
5691
5704
5717
5730
5743
5755
5768
5780
5792
5804
5816
5828
5839
5851
5862
5873
5883
5893
5903
5913
5922
5930
5938
5946
5953
5959
5964
5969
5973
5977
5979
5981
5983
5983
5983
5981
5979
5976
5972
5967
5961
5955
5947
5938
5928
5918
5906
5893
5879
5864
5848
5831
5812
5793
5773
5752
5731
5708
5685
5661
5636
5611
5585
5558
5531
5504
5476
5448
5420
5391
5362
5333
5304
5275
5246
5216
5187
5158
5129
5099
5070
5041
5012
4983
4954
4925
4896
4867
4839
4810
4781
4752
4723
4695
4666
4637
4608
4579
4551
4522
4493
4465
4436
4408
4380
4352
4324
4297
4270
4243
4217
4192
4167
4142
4118
4094
4070
4049
4027
4006
3985
3964
3945
3925
3906
3887
3869
3851
3834
3817
3801
3785
3770
3756
3742
3729
3717
3706
3696
3687
3678
3671
3664
3658
3652
3647
3643
3640
3636
3634
3631
3629
3627
3625
3624
3623
3622
3621
3620
3620
3619
3619
3619
3619
3619
3619
3620
3620
3621
3622
3623
3624
3624
3625
3626
3627
3628
3629
3629
3630
3630
3630
3630
3630
3630
3629
3628
3627
3625
3623
3621
3618
3615
3612
3608
3604
3600
3595
3589
3583
3576
3568
3560
3550
3540
3530
3518
3506
3493
3479
3465
3450
3434
3418
3402
3386
3369
3352
3335
3318
3301
3284
3267
3249
3232
3215
3199
3182
3165
3148
3132
3115
3099
3084
3068
3053
3038
3023
3009
2995
2982
2969
2956
2944
2932
2920
2909
2898
2887
2877
2866
2856
2845
2835
2825
2814
2804
2793
2782
2771
2760
2749
2738
2726
2715
2703
2691
2679
2667
2655
2643
2632
2620
2609
2599
2589
2580
2571
2563
2556
2549
2543
2537
2532
2527
2523
2519
2515
2512
2509
2506
2504
2502
2500
2498
2496
2495
2493
2492
2492
2491
2491
2491
2491
2492
2494
2495
2497
2500
2503
2506
2510
2514
2519
2524
2530
2536
2542
2549
2556
2563
2570
2578
2586
2594
2602
2610
2618
2627
2635
2644
2653
2662
2671
2680
2689
2699
2708
2718
2728
2738
2748
2759
2770
2780
2792
2803
2814
2826
2838
2850
2863
2875
2888
2901
2915
2929
2942
2956
2971
2985
3000
3014
3029
3043
3058
3073
3087
3101
3115
3129
3143
3157
3170
3183
3196
3209
3221
3234
3246
3258
3269
3281
3292
3303
3314
3325
3335
3345
3355
3365
3374
3383
3392
3401
3410
3418
3426
3434
3441
3449
3456
3463
3470
3476
3482
3488
3493
3498
3502
3506
3509
3511
3512
3513
3513
3512
3510
3507
3504
3500
3495
3489
3482
3474
3466
3457
3448
3437
3427
3415
3404
3392
3379
3366
3353
3339
3325
3311
3296
3282
3267
3252
3237
3222
3207
3192
3176
3161
3146
3131
3117
3102
3088
3074
3060
3047
3033
3021
3008
2996
2984
2972
2961
2949
2938
2926
2914
2902
2890
2878
2866
2853
2840
2827
2813
2800
2786
2772
2759
2745
2731
2718
2705
2692
2679
2667
2656
2645
2635
2625
2615
2606
2598
2591
2584
2577
2571
2566
2562
2558
2555
2553
2551
2550
2550
2551
2553
2556
2559
2564
2569
2575
2583
2591
2600
2609
2620
2631
2643
2655
2668
2681
2695
2709
2724
2740
2756
2773
2790
2808
2826
2845
2865
2885
2906
2928
2949
2972
2995
3018
3042
3065
3089
3114
3138
3162
3187
3211
3235
3258
3282
3304
3326
3348
3369
3389
3409
3427
3445
3461
3477
3491
3505
3517
3528
3538
3547
3555
3562
3568
3573
3577
3580
3582
3583
3583
3583
3582
3580
3577
3574
3570
3566
3561
3556
3550
3545
3539
3532
3526
3520
3514
3507
3502
3496
3491
3486
3481
3477
3474
3471
3468
3467
3465
3465
3465
3466
3468
3471
3474
3478
3483
3489
3496
3503
3512
3521
3532
3543
3556
3569
3584
3600
3616
3634
3653
3673
3694
3716
3739
3762
3787
3812
3838
3864
3891
3919
3947
3975
4003
4033
4062
4091
4121
4151
4182
4212
4242
4273
4304
4335
4366
4397
4429
4461
4492
4524
4556
4589
4621
4653
4686
4718
4750
4783
4814
4846
4878
4909
4939
4970
4999
5029
5057
5085
5113
5139
5165
5190
5214
5237
5260
5281
5301
5320
5338
5355
5370
5384
5396
5407
5417
5425
5432
5437
5441
5443
5443
5442
5439
5435
5429
5422
5413
5402
5390
5377
5362
5345
5327
5307
5287
5264
5240
5215
5188
5159
5130
5098
5065
5031
4995
4958
4919
4879
4838
4795
4751
4705
4659
4611
4563
4513
4463
4412
4360
4307
4254
4201
4147
4093
4038
3984
3929
3874
3820
3765
3711
3657
3604
3550
3497
3445
3393
3342
3291
3241
3191
3142
3093
3045
2998
2952
2906
2862
2818
2775
2733
2693
2653
2615
2578
2542
2508
2475
2444
2414
2386
2359
2333
2309
2286
2264
2244
2225
2207
2190
2174
2159
2145
2131
2118
2105
2093
2082
2071
2060
2050
2040
2029
2021
2011
2001
1993
1984
1975
1966
1957
1947
1938
1928
1918
1908
1897
1886
1875
1863
1850
1838
1824
1810
1796
1781
1765
1749
1732
1715
1696
1677
1658
1637
1616
1593
1570
1545
1520
1493
1466
1437
1407
1377
1345
1312
1278
1244
1208
1172
1134
1097
1058
1018
980
940
900
860
819
778
738
697
656
615
574
534
493
452
412
372
332
292
253
214
177
139
103
68
34
2
-29
-59
-87
-113
-138
-161
-182
-202
-219
-235
-249
-261
-271
-280
-287
-292
-296
-297
-298
-296
-293
-289
-283
-276
-267
-256
-244
-230
-215
-198
-180
-160
-139
-116
-92
-66
-38
-10
20
51
83
116
150
185
220
256
293
329
366
403
440
476
513
549
585
620
655
689
722
754
785
816
845
873
900
926
951
974
996
1016
1036
1054
1071
1086
1100
1112
1123
1133
1141
1148
1154
1159
1162
1164
1165
1166
1165
1163
1161
1158
1154
1149
1144
1139
1133
1127
1120
1114
1106
1099
1092
1084
1077
1069
1061
1054
1047
1040
1033
1027
1022
1016
1012
1008
1006
1004
1002
1002
1002
1004
1006
1010
1014
1020
1026
1034
1042
1051
1062
1073
1086
1100
1115
1131
1149
1167
1187
1207
1229
1252
1276
1301
1327
1355
1383
1412
1443
1474
1507
1540
1575
1611
1647
1685
1723
1762
1802
1843
1885
1927
1970
2013
2059
2104
2150
2197
2244
2292
2341
2390
2439
2489
2539
2590
2641
2692
2743
2795
2846
2898
2950
3001
3053
3105
3157
3209
3261
3313
3365
3417
3469
3521
3574
3626
3679
3731
3784
3837
3889
3942
3995
4048
4102
4155
4209
4262
4316
4371
4425
4480
4535
4590
4645
4700
4755
4810
4865
4919
4974
5028
5083
5136
5190
5243
5296
5348
5400
5452
5503
5553
5604
5653
5703
5751
5799
5847
5894
5940
5986
6031
6076
6120
6163
6205
6247
6288
6327
6367
6405
6442
6479
6515
6550
6584
6618
6651
6682
6714
6744
6773
6802
6830
6856
6882
6907
6931
6954
6976
6997
7017
7036
7053
7069
7084
7098
7111
7122
7132
7140
7148
7154
7158
7161
7163
7164
7163
7161
7158
7153
7147
7140
7131
7121
7110
7097
7083
7068
7052
7034
7015
6995
6974
6952
6928
6904
6879
6853
6826
6798
6769
6739
6709
6678
6647
6615
6582
6548
6514
6479
6443
6407
6369
6331
6292
6252
6211
6169
6126
6083
6038
5994
5948
5902
5855
5808
5761
5714
5666
5619
5572
5524
5477
5430
5384
5337
5291
5246
5200
5155
5110
5066
5021
4977
4933
4890
4846
4803
4760
4718
4675
4633
4592
4551
4510
4470
4430
4391
4353
4315
4278
4242
4206
4172
4138
4105
4074
4043
4013
3984
3956
3930
3904
3880
3857
3835
3814
3795
3777
3761
3746
3732
3721
3710
3702
3695
3689
3685
3683
3682
3683
3686
3689
3695
3701
3708
3717
3726
3737
3748
3759
3772
3784
3797
3810
3823
3836
3849
3862
3875
3888
3900
3913
3925
3937
3949
3960
3971
3982
3992
4002
4011
4021
4030
4038
4046
4054
4062
4069
4075
4081
4086
4090
4094
4098
4101
4104
4106
4107
4108
4108
4107
4106
4105
4102
4099
4096
4091
4086
4080
4073
4066
4058
4049
4038
4029
4018
4006
3994
3982
3969
3955
3941
3927
3912
3897
3881
3865
3848
3831
3814
3796
3778
3759
3739
3719
3699
3678
3657
3636
3614
3592
3569
3546
3523
3500
3477
3453
3429
3406
3382
3358
3334
3311
3287
3264
3240
3217
3193
3170
3147
3124
3101
3078
3056
3033
3011
2988
2966
2944
2922
2900
2878
2857
2835
2814
2793
2772
2751
2731
2711
2691
2672
2653
2635
2617
2600
2583
2567
2551
2535
2520
2505
2491
2477
2463
2449
2436
2423
2410
2398
2386
2374
2363
2353
2343
2334
2325
2317
2310
2304
2299
2295
2291
2289
2288
2288
2289
2290
2293
2297
2302
2309
2316
2324
2333
2344
2355
2367
2380
2394
2410
2426
2443
2462
2481
2502
2524
2547
2571
2596
2623
2651
2680
2710
2742
2774
2808
2843
2879
2915
2953
2991
3030
3070
3110
3151
3193
3235
3279
3323
3367
3413
3459
3506
3555
3604
3654
3705
3756
3809
3863
3917
3972
4027
4083
4140
4197
4255
4313
4371
4430
4488
4548
4607
4666
4726
4786
4845
4905
4965
5025
5085
5145
5205
5264
5324
5384
5444
5503
5562
5621
5679
5736
5793
5850
5905
5959
6013
6065
6117
6167
6215
6263
6309
6354
6397
6439
6479
6518
6555
6591
6626
6658
6689
6719
6747
6773
6797
6819
6840
6859
6877
6893
6907
6919
6930
6940
6948
6956
6962
6967
6971
6974
6976
6978
6979
6980
6980
6980
6979
6978
6977
6975
6973
6971
6969
6966
6964
6961
6959
6956
6953
6951
6949
6946
6944
6943
6941
6940
6939
6939
6939
6940
6940
6942
6944
6946
6948
6951
6954
6957
6961
6965
6969
6973
6977
6980
6984
6988
6992
6995
6999
7002
7005
7008
7011
7013
7015
7017
7019
7021
7022
7023
7024
7025
7025
7025
7025
7025
7024
7023
7022
7021
7019
7018
7016
7014
7012
7009
7007
7004
7001
6998
6995
6991
6987
6983
6978
6973
6967
6961
6955
6948
6940
6933
6924
6916
6907
6897
6888
6878
6867
6856
6845
6834
6822
6810
6798
6786
6773
6760
6747
6734
6720
6706
6693
6679
6664
6650
6636
6621
6607
6592
6578
6564
6550
6536
6522
6508
6495
6482
6470
6458
6446
6435
6425
6415
6406
6397
6389
6381
6375
6368
6363
6358
6354
6350
6347
6344
6342
6341
6340
6340
6340
6340
6341
6342
6343
6345
6348
6351
6354
6357
6361
6366
6371
6376
6382
6389
6396
6404
6412
6421
6431
6441
6452
6464
6476
6489
6503
6518
6533
6549
6566
6583
6601
6621
6641
6662
6683
6706
6730
6755
6781
6809
6837
6867
6897
6929
6963
6997
7032
7069
7107
7145
7185
7225
7266
7308
7350
7393
7436
7480
7524
7568
7612
7656
7700
7744
7788
7831
7875
7917
7959
8000
8042
8082
8121
8159
8196
8233
8268
8301
8334
8365
8395
8423
8450
8475
8498
8520
8540
8559
8575
8590
8604
8615
8625
8633
8639
8644
8646
8647
8647
8644
8640
8634
8626
8617
8605
8592
8576
8559
8540
8519
8496
8472
8445
8416
8385
8353
8318
8281
8243
8202
8160
8116
8070
8022
7972
7920
7867
7812
7756
7698
7638
7577
7515
7452
7388
7323
7257
7190
7123
7055
6987
6918
6848
6779
6709
6639
6569
6499
6429
6359
6289
6220
6151
6082
6014
5947
5880
5814
5749
5685
5621
5559
5497
5437
5377
5319
5262
5206
5151
5097
5044
4992
4942
4892
4843
4795
4748
4702
4656
4612
4568
4525
4483
4441
4401
4361
4321
4283
4245
4208
4171
4136
4101
4066
4033
4000
3968
3937
3907
3877
3849
3821
3793
3767
3741
3716
3692
3668
3645
3623
3602
3581
3561
3542
3523
3505
3489
3473
3457
3443
3430
3417
3405
3394
3384
3375
3366
3358
3350
3343
3336
3329
3323
3317
3311
3305
3299
3293
3288
3282
3276
3270
3264
3258
3251
3244
3237
3229
3220
3211
3201
3190
3179
3166
3153
3139
3123
3107
3090
3072
3052
3032
3010
2988
2964
2939
2913
2886
2858
2829
2798
2767
2734
2700
2666
2630
2594
2557
2519
2480
2441
2401
2360
2319
2277
2235
2193
2150
2107
2064
2020
1977
1933
1889
1845
1801
1758
1714
1671
1628
1585
1542
1500
1458
1417
1376
1336
1296
1257
1218
1180
1142
1106
1070
1035
1000
967
934
902
870
840
810
780
751
723
696
669
643
617
591
566
542
518
494
471
449
427
406
386
366
346
328
310
292
276
260
244
229
215
201
187
174
162
149
137
126
115
104
94
84
74
65
56
47
39
30
22
14
7
-1
-9
-16
-24
-31
-39
-46
-54
-61
-69
-77
-84
-92
-99
-107
-114
-122
-129
-136
-143
-151
-158
-165
-172
-179
-186
-194
-201
-208
-216
-224
-231
-239
-248
-256
-265
-274
-283
-292
-302
-312
-322
-333
-344
-355
-367
-378
-390
-402
-415
-427
-440
-452
-465
-478
-490
-503
-516
-528
-540
-552
-564
-576
-587
-597
-608
-618
-627
-635
-643
-651
-657
-663
-669
-673
-677
-680
-682
-683
-683
-682
-681
-679
-676
-672
-667
-662
-655
-648
-640
-632
-622
-612
-602
-590
-578
-566
-552
-538
-523
-508
-492
-475
-458
-439
-421
-401
-381
-360
-338
-316
-294
-270
-247
-222
-198
-173
-147
-121
-95
-68
-40
-13
15
44
73
102
132
162
192
223
255
286
318
351
384
417
450
483
517
550
584
617
651
684
717
749
782
813
845
875
906
935
964
993
1020
1048
1075
1101
1127
1152
1177
1202
1225
1248
1271
1293
1315
1336
1357
1377
1397
1417
1436
1455
1474
1493
1512
1530
1549
1567
1586
1604
1623
1642
1661
1680
1699
1718
1737
1755
1774
1793
1811
1829
1847
1865
1883
1900
1917
1933
1949
1965
1980
1995
2009
2023
2036
2049
2061
2073
2084
2095
2105
2114
2123
2132
2140
2147
2154
2161
2167
2173
2179
2185
2190
2195
2201
2206
2211
2216
2221
2226
2231
2237
2243
2250
2257
2264
2272
2281
2291
2301
2312
2324
2336
2350
2365
2380
2396
2414
2432
2451
2471
2493
2515
2538
2562
2587
2613
2641
2669
2698
2728
2759
2791
2824
2858
2893
2929
2965
3003
3042
3083
3124
3166
3209
3253
3298
3343
3390
3438
3486
3535
3585
3636
3687
3739
3792
3846
3900
3955
4010
4066
4122
4179
4237
4294
4352
4411
4469
4528
4586
4645
4703
4762
4820
4878
4935
4992
5049
5105
5160
5215
5269
5322
5374
5425
5475
5525
5573
5620
5665
5710
5753
5794
5835
5874
5911
5947
5982
6015
6046
6077
6105
6132
6158
6182
6205
6226
6245
6263
6279
6294
6307
6319
6328
6337
6343
6348
6351
6353
6352
6350
6346
6341
6333
6324
6313
6300
6286
6269
6251
6231
6210
6186
6161
6135
6107
6077
6045
6013
5979
5943
5907
5869
5829
5789
5748
5706
5662
5619
5574
5528
5482
5436
5388
5341
5293
5245
5196
5148
5099
5051
5002
4954
4906
4858
4811
4764
4718
4672
4627
4582
4538
4495
4453
4412
4372
4332
4294
4257
4221
4186
4153
4121
4090
4061
4034
4006
3983
3959
3938
3918
3899
3882
3867
3853
3841
3830
3821
3813
3807
3802
3799
3797
3796
3796
3798
3801
3805
3810
3816
3823
3832
3841
3851
3863
3875
3888
3902
3916
3932
3948
3965
3982
4000
4018
4037
4057
4077
4097
4118
4139
4160
4182
4204
4226
4249
4271
4294
4316
4339
4361
4384
4406
4429
4451
4473
4495
4517
4539
4560
4581
4602
4623
4643
4664
4684
4704
4724
4744
4763
4783
4803
4823
4843
4863
4883
4904
4924
4945
4966
4987
5008
5029
5051
5072
5094
5115
5137
5158
5180
5201
5223
5244
5265
5287
5308
5329
5350
5371
5391
5412
5432
5453
5473
5493
5513
5533
5553
5573
5593
5613
5633
5652
5672
5692
5711
5731
5750
5770
5789
5809
5828
5847
5867
5886
5905
5925
5944
5963
5982
6001
6020
6038
6057
6075
6093
6110
6127
6143
6159
6175
6189
6203
6216
6229
6241
6251
6261
6270
6279
6286
6292
6297
6301
6304
6306
6307
6307
6305
6303
6300
6295
6289
6282
6274
6265
6255
6244
6232
6219
6205
6191
6175
6158
6141
6122
6103
6083
6063
6042
6020
5998
5975
5952
5928
5904
5880
5855
5830
5806
5781
5755
5730
5705
5680
5655
5630
5605
5580
5555
5531
5506
5482
5458
5434
5410
5387
5364
5341
5319
5297
5275
5253
5232
5211
5191
5171
5152
5133
5115
5098
5081
5065
5049
5035
5022
5009
4998
4988
4978
4970
4963
4957
4953
4949
4947
4946
4946
4946
4948
4951
4955
4959
4964
4970
4976
4982
4989
4996
5003
5011
5018
5025
5032
5039
5045
5051
5057
5062
5067
5071
5075
5078
5080
5082
5083
5084
5083
5082
5080
5078
5075
5071
5066
5061
5054
5047
5040
5031
5022
5012
5002
4991
4980
4968
4955
4942
4929
4916
4902
4887
4873
4858
4842
4827
4811
4795
4779
4762
4746
4729
4712
4695
4678
4661
4645
4628
4611
4594
4578
4561
4545
4529
4513
4498
4482
4467
4452
4437
4423
4408
4394
4381
4367
4354
4341
4329
4316
4305
4293
4282
4272
4262
4252
4243
4235
4227
4219
4213
4206
4200
4195
4190
4186
4182
4178
4175
4172
4169
4167
4164
4162
4160
4158
4157
4155
4153
4151
4149
4147
4145
4142
4138
4134
4130
4125
4119
4113
4105
4097
4088
4078
4067
4056
4043
4030
4016
4001
3985
3968
3950
3932
3913
3893
3872
3851
3829
3806
3783
3759
3735
3709
3684
3658
3631
3604
3576
3548
3520
3491
3462
3432
3403
3373
3343
3312
3282
3251
3221
3190
3159
3128
3098
3067
3037
3006
2976
2945
2915
2885
2855
2826
2796
2767
2739
2710
2683
2655
2629
2602
2577
2552
2528
2505
2483
2461
2441
2422
2404
2386
2370
2355
2342
2329
2318
2308
2299
2291
2285
2279
2275
2272
2270
2269
2269
2271
2273
2277
2281
2286
2293
2300
2309
2318
2329
2340
2352
2365
2379
2393
2409
2425
2441
2459
2477
2495
2514
2533
2553
2573
2594
2615
2636
2657
2679
2701
2724
2747
2769
2793
2816
2840
2863
2887
2911
2936
2960
2984
3008
3032
3056
3080
3103
3127
3150
3172
3194
3216
3237
3257
3278
3297
3316
3334
3352
3370
3386
3402
3418
3433
3447
3461
3475
3487
3500
3512
3523
3534
3544
3554
3564
3573
3582
3591
3599
3607
3614
3622
3629
3636
3643
3650
3657
3663
3670
3676
3682
3688
3694
3699
3705
3710
3715
3720
3724
3729
3733
3737
3741
3744
3747
3750
3752
3754
3756
3757
3758
3758
3758
3758
3757
3755
3754
3751
3749
3746
3743
3739
3735
3731
3727
3722
3718
3713
3708
3703
3699
3694
3689
3684
3680
3675
3671
3666
3662
3658
3654
3650
3646
3642
3638
3634
3630
3627
3623
3620
3616
3613
3611
3608
3606
3604
3602
3601
3600
3599
3599
3599
3600
3601
3602
3604
3606
3608
3611
3615
3619
3623
3628
3634
3640
3647
3654
3662
3670
3679
3689
3700
3711
3722
3734
3747
3760
3773
3787
3801
3816
3830
3845
3861
3876
3892
3907
3923
3939
3955
3970
3986
4001
4017
4032
4046
4062
4078
4093
4109
4124
4140
4155
4171
4187
4203
4219
4236
4252
4269
4286
4303
4320
4338
4356
4374
4392
4411
4430
4450
4470
4491
4512
4534
4557
4580
4604
4628
4653
4678
4704
4731
4758
4786
4814
4843
4873
4903
4933
4964
4996
5028
5061
5094
5128
5162
5197
5232
5268
5304
5340
5377
5414
5451
5489
5527
5564
5602
5640
5678
5716
5754
5792
5830
5868
5906
5943
5981
6018
6054
6091
6127
6163
6198
6233
6267
6301
6334
6366
6398
6428
6458
6487
6515
6542
6568
6593
6616
6638
6659
6679
6698
6715
6731
6745
6759
6771
6782
6791
6800
6807
6813
6818
6822
6825
6826
6827
6826
6825
6822
6818
6813
6807
6799
6791
6781
6770
6758
6745
6731
6715
6699
6681
6662
6642
6621
6599
6575
6551
6526
6499
6472
6443
6414
6384
6352
6320
6287
6253
6218
6183
6146
6109
6072
6034
5995
5956
5917
5877
5837
5798
5758
5718
5679
5639
5600
5562
5524
5486
5449
5413
5377
5343
5309
5275
5243
5211
5181
5151
5122
5094
5068
5042
5017
4993
4971
4949
4928
4909
4890
4872
4856
4840
4826
4812
4799
4787
4776
4766
4757
4749
4741
4734
4728
4722
4717
4712
4708
4704
4701
4698
4696
4694
4692
4691
4690
4690
4690
4691
4693
4694
4697
4700
4704
4708
4713
4719
4725
4732
4740
4748
4757
4766
4776
4787
4797
4809
4821
4833
4845
4858
4871
4884
4898
4911
4925
4939
4953
4966
4980
4994
5007
5021
5034
5047
5060
5073
5085
5097
5109
5120
5131
5141
5152
5161
5170
5179
5187
5195
5203
5209
5216
5221
5227
5231
5236
5239
5242
5245
5247
5248
5249
5249
5248
5247
5245
5242
5239
5234
5230
5224
5218
5211
5203
5194
5185
5175
5165
5153
5141
5129
5116
5102
5087
5071
5055
5039
5021
5003
4984
4965
4944
4923
4901
4879
4856
4832
4807
4782
4756
4729
4702
4674
4645
4616
4586
4556
4525
4493
4461
4428
4394
4360
4326
4290
4254
4218
4180
4142
4104
4064
4024
3984
3943
3901
3859
3816
3773
3730
3687
3643
3599
3555
3511
3467
3423
3378
3334
3290
3246
3203
3159
3115
3072
3028
2985
2942
2899
2857
2814
2773
2731
2690
2650
2610
2571
2533
2496
2459
2424
2389
2355
2323
2292
2262
2233
2205
2179
2154
2130
2108
2087
2067
2048
2031
2015
2000
1987
1975
1964
1955
1947
1940
1935
1931
1928
1926
1926
1926
1928
1931
1935
1940
1947
1954
1962
1971
1981
1993
2005
2017
2032
2047
2063
2080
2099
2117
2137
2158
2180
2203
2227
2251
2277
2303
2331
2359
2388
2418
2448
2479
2511
2544
2577
2611
2645
2679
2715
2750
2786
2822
2859
2896
2933
2971
3008
3046
3085
3123
3162
3200
3239
3279
3318
3357
3397
3437
3476
3516
3556
3596
3636
3677
3717
3757
3797
3838
3878
3918
3959
3999
4038
4078
4118
4158
4197
4236
4275
4313
4352
4389
4427
4464
4501
4537
4573
4609
4644
4678
4712
4746
4779
4811
4842
4873
4904
4933
4962
4990
5017
5044
5069
5094
5117
5140
5161
5182
5201
5219
5236
5251
5266
5278
5290
5300
5309
5316
5322
5327
5331
5333
5334
5334
5332
5330
5326
5321
5315
5309
5301
5292
5282
5272
5260
5248
5235
5222
5207
5192
5176
5160
5144
5127
5109
5092
5074
5056
5037
5019
5000
4981
4963
4944
4926
4908
4890
4872
4855
4838
4821
4805
4789
4774
4759
4744
4730
4717
4704
4691
4679
4667
4656
4645
4634
4625
4615
4606
4598
4590
4583
4576
4570
4565
4560
4556
4553
4550
4548
4547
4547
4547
4548
4550
4553
4557
4561
4566
4572
4579
4587
4595
4604
4614
4624
4636
4647
4660
4673
4686
4700
4715
4730
4745
4760
4776
4792
4808
4824
4840
4856
4872
4888
4904
4919
4934
4949
4964
4978
4992
5005
5018
5030
5042
5053
5064
5074
5084
5094
5102
5111
5118
5125
5132
5137
5142
5147
5151
5154
5156
5158
5160
5161
5161
5161
5160
5159
5158
5156
5154
5151
5148
5145
5142
5138
5134
5130
5126
5122
5118
5114
5110
5106
5102
5099
5095
5092
5090
5087
5086
5084
5083
5082
5082
5082
5082
5083
5083
5085
5086
5087
5089
5091
5093
5095
5097
5099
5101
5103
5105
5107
5109
5110
5112
5113
5114
5115
5116
5117
5117
5117
5117
5116
5116
5115
5114
5113
5112
5110
5109
5107
5105
5103
5101
5099
5097
5094
5092
5090
5087
5085
5082
5079
5077
5074
5070
5067
5063
5059
5055
5051
5046
5041
5035
5029
5023
5016
5008
5000
4992
4983
4973
4963
4952
4941
4929
4916
4903
4889
4874
4859
4843
4827
4809
4792
4774
4755
4735
4715
4694
4673
4651
4628
4605
4581
4557
4532
4506
4480
4453
4425
4397
4369
4340
4311
4281
4251
4220
4190
4159
4128
4096
4065
4034
4003
3971
3940
3909
3878
3848
3817
3787
3758
3729
3700
3671
3644
3616
3590
3564
3539
3514
3490
3468
3446
3425
3405
3386
3368
3351
3335
3320
3306
3294
3282
3272
3262
3254
3247
3241
3236
3233
3230
3229
3229
3230
3233
3236
3241
3247
3255
3264
3274
3285
3298
3311
3326
3342
3359
3377
3395
3415
3435
3456
3478
3500
3522
3545
3569
3593
3617
3641
3666
3691
3716
3741
3766
3792
3817
3842
3868
3893
3918
3943
3968
3992
4017
4040
4064
4086
4110
4132
4153
4174
4194
4214
4233
4250
4268
4284
4299
4313
4327
4339
4351
4361
4370
4378
4385
4391
4396
4400
4402
4404
4404
4404
4402
4399
4395
4390
4384
4378
4370
4361
4352
4342
4331
4319
4307
4294
4281
4268
4254
4239
4225
4210
4195
4181
4166
4151
4136
4121
4106
4091
4077
4062
4049
4035
4022
4010
3998
3987
3976
3966
3956
3947
3938
3931
3924
3918
3912
3907
3903
3900
3897
3896
3894
3894
3894
3895
3896
3898
3901
3905
3909
3913
3919
3924
3931
3937
3945
3953
3961
3970
3979
3988
3998
4008
4019
4030
4041
4053
4065
4077
4090
4103
4116
4130
4143
4157
4171
4185
4199
4213
4227
4241
4255
4269
4283
4297
4311
4324
4337
4351
4364
4377
4389
4402
4414
4427
4439
4451
4463
4474
4486
4497
4508
4519
4530
4540
4550
4560
4570
4580
4589
4599
4608
4617
4626
4634
4643
4651
4660
4668
4676
4684
4692
4699
4707
4714
4722
4729
4736
4743
4750
4757
4764
4771
4778
4784
4791
4797
4804
4811
4817
4824
4831
4837
4844
4851
4858
4865
4872
4879
4886
4893
4900
4907
4914
4921
4928
4935
4942
4949
4956
4963
4969
4976
4983
4989
4995
5001
5007
5012
5017
5022
5026
5030
5034
5037
5040
5042
5044
5045
5046
5047
5046
5046
5044
5043
5040
5037
5034
5030
5025
5020
5015
5008
5002
4995
4987
4979
4971
4962
4954
4944
4935
4925
4916
4906
4896
4886
4875
4865
4855
4844
4834
4823
4813
4802
4791
4781
4770
4759
4748
4737
4726
4715
4703
4692
4680
4669
4657
4645
4633
4620
4608
4595
4583
4570
4557
4544
4531
4518
4505
4492
4479
4466
4454
4441
4429
4417
4405
4394
4383
4373
4363
4354
4345
4337
4331
4324
4319
4315
4312
4309
4308
4308
4308
4310
4312
4316
4321
4326
4333
4341
4349
4359
4370
4381
4393
4407
4421
4436
4452
4469
4486
4505
4524
4544
4565
4587
4610
4633
4657
4682
4707
4733
4760
4787
4815
4844
4873
4903
4933
4964
4996
5027
5060
5093
5126
5159
5193
5228
5262
5297
5333
5369
5405
5441
5478
5515
5553
5590
5628
5666
5704
5743
5781
5820
5858
5896
5935
5973
6011
6049
6086
6123
6160
6196
6231
6266
6300
6333
6366
6397
6428
6457
6485
6512
6538
6563
6587
6609
6631
6651
6670
6687
6704
6719
6733
6746
6758
6768
6777
6785
6792
6797
6802
6805
6807
6808
6808
6806
6804
6800
6795
6789
6783
6775
6766
6756
6745
6733
6721
6707
6693
6677
6661
6644
6626
6608
6588
6568
6547
6526
6504
6482
6459
6435
6411
6387
6362
6337
6312
6287
6261
6235
6209
6183
6156
6130
6104
6077
6051
6024
5998
5972
5946
5920
5895
5869
5844
5819
5794
5770
5746
5722
5699
5676
5653
5631
5609
5588
5567
5547
5527
5508
5490
5472
5455
5439
5424
5409
5395
5382
5370
5359
5348
5339
5330
5323
5316
5310
5305
5301
5298
5295
5293
5291
5290
5290
5290
5291
5292
5293
5294
5296
5298
5300
5302
5304
5306
5308
5310
5312
5314
5316
5317
5319
5320
5322
5323
5324
5324
5325
5326
5326
5326
5327
5327
5327
5327
5327
5327
5328
5328
5328
5328
5329
5330
5330
5331
5332
5333
5334
5335
5337
5338
5340
5342
5343
5345
5347
5349
5351
5353
5355
5357
5358
5360
5362
5363
5365
5366
5368
5369
5371
5372
5373
5375
5376
5378
5379
5381
5382
5384
5386
5388
5390
5392
5394
5396
5398
5400
5402
5404
5405
5407
5408
5410
5411
5411
5412
5412
5412
5412
5412
5411
5410
5409
5408
5406
5404
5401
5399
5396
5392
5388
5383
5378
5373
5367
5360
5354
5346
5338
5330
5321
5312
5302
5292
5281
5270
5259
5247
5235
5222
5209
5196
5183
5170
5156
5142
5128
5115
5101
5086
5072
5058
5044
5030
5016
5002
4988
4974
4961
4947
4934
4920
4907
4894
4881
4869
4856
4844
4832
4821
4810
4799
4788
4778
4768
4758
4749
4740
4732
4724
4716
4708
4701
4695
4688
4682
4676
4671
4665
4660
4655
4651
4646
4642
4637
4633
4629
4624
4620
4615
4611
4606
4601
4596
4590
4585
4579
4573
4566
4560
4553
4545
4538
4530
4522
4514
4505
4496
4486
4477
4467
4457
4446
4435
4424
4413
4401
4389
4377
4365
4352
4340
4327
4314
4300
4287
4274
4260
4246
4233
4219
4205
4191
4177
4163
4149
4134
4120
4106
4091
4077
4062
4048
4034
4019
4005
3991
3976
3961
3947
3932
3917
3903
3888
3874
3859
3845
3830
3816
3802
3788
3773
3759
3744
3730
3715
3701
3686
3671
3657
3642
3627
3612
3597
3582
3567
3552
3538
3523
3508
3493
3479
3465
3450
3436
3422
3409
3395
3381
3368
3355
3342
3330
3318
3306
3295
3284
3273
3263
3253
3244
3236
3228
3220
3214
3208
3202
3197
3193
3190
3188
3186
3185
3185
3185
3186
3188
3191
3194
3198
3202
3206
3211
3217
3222
3228
3235
3241
3248
3255
3262
3269
3276
3284
3291
3299
3307
3315
3324
3332
3341
3350
3358
3367
3376
3386
3395
3404
3413
3423
3432
3442
3451
3461
3471
3481
3491
3501
3511
3521
3531
3541
3552
3562
3572
3582
3591
3601
3610
3619
3628
3636
3644
3651
3659
3665
3671
3677
3682
3686
3690
3694
3697
3699
3701
3702
3702
3702
3701
3700
3699
3697
3694
3692
3689
3686
3682
3679
3675
3672
3668
3664
3661
3657
3653
3650
3646
3643
3639
3636
3633
3630
3627
3624
3622
3620
3618
3616
3615
3614
3613
3613
3613
3613
3613
3614
3615
3617
3619
3621
3623
3626
3629
3632
3636
3640
3644
3649
3654
3659
3664
3670
3676
3682
3689
3696
3703
3710
3718
3726
3734
3743
3751
3760
3770
3779
3789
3800
3810
3822
3833
3845
3858
3870
3884
3898
3912
3927
3942
3957
3973
3989
4006
4022
4038
4056
4073
4090
4107
4124
4141
4158
4174
4190
4206
4222
4237
4252
4266
4280
4293
4306
4319
4331
4343
4354
4365
4376
4386
4396
4406
4415
4424
4433
4441
4449
4457
4465
4472
4480
4487
4494
4501
4508
4516
4523
4531
4538
4546
4554
4562
4570
4578
4586
4594
4602
4610
4618
4625
4632
4639
4646
4652
4657
4662
4667
4671
4674
4677
4680
4682
4683
4684
4685
4685
4685
4684
4683
4681
4679
4676
4673
4669
4664
4659
4653
4646
4639
4632
4624
4616
4607
4597
4587
4577
4566
4555
4544
4532
4520
4508
4496
4483
4470
4457
4444
4432
4419
4406
4393
4380
4367
4354
4341
4328
4315
4301
4288
4275
4261
4247
4234
4220
4206
4192
4178
4164
4150
4136
4122
4108
4094
4081
4067
4054
4041
4027
4014
4002
3990
3978
3966
3955
3944
3933
3923
3914
3905
3896
3889
3881
3875
3869
3863
3858
3854
3850
3847
3844
3843
3842
3841
3842
3843
3844
3847
3850
3854
3859
3864
3870
3877
3885
3894
3903
3913
3924
3936
3948
3961
3975
3990
4005
4021
4037
4054
4072
4090
4108
4126
4145
4164
4183
4202
4221
4240
4259
4277
4296
4314
4332
4350
4368
4385
4402
4418
4435
4451
4467
4483
4499
4515
4530
4545
4559
4574
4588
4601
4614
4627
4639
4651
4662
4673
4683
4693
4702
4711
4719
4727
4734
4741
4747
4753
4758
4763
4767
4770
4773
4775
4777
4778
4779
4779
4778
4777
4776
4773
4771
4767
4763
4759
4754
4749
4743
4737
4730
4722
4715
4706
4698
4689
4679
4669
4659
4648
4636
4624
4612
4599
4585
4571
4557
4542
4526
4510
4494
4477
4460
4443
4425
4406
4388
4369
4350
4330
4311
4291
4270
4250
4229
4208
4186
4165
4143
4121
4098
4075
4051
4029
4006
3982
3958
3934
3909
3885
3860
3836
3811
3786
3762
3737
3713
3688
3664
3640
3617
3594
3571
3548
3526
3504
3482
3461
3440
3420
3399
3380
3360
3341
3322
3304
3286
3268
3251
3234
3217
3201
3184
3168
3153
3138
3122
3107
3093
3078
3064
3050
3036
3022
3008
2995
2981
2968
2954
2941
2928
2915
2902
2888
2875
2862
2849
2835
2822
2808
2795
2781
2768
2754
2741
2727
2713
2700
2687
2673
2660
2647
2634
2621
2609
2596
2584
2572
2560
2548
2537
2526
2515
2504
2493
2483
2472
2462
2453
2444
2435
2427
2419
2412
2405
2399
2394
2389
2386
2383
2381
2379
2379
2380
2381
2384
2388
2393
2399
2406
2414
2423
2433
2445
2458
2471
2486
2503
2520
2539
2559
2580
2603
2626
2651
2678
2705
2734
2764
2795
2828
2862
2896
2932
2969
3007
3045
3084
3124
3165
3206
3248
3291
3333
3377
3420
3465
3509
3553
3598
3643
3688
3733
3778
3823
3869
3914
3959
4003
4049
4094
4138
4183
4227
4271
4315
4359
4402
4445
4488
4530
4572
4614
4655
4695
4735
4774
4813
4851
4888
4924
4960
4994
5029
5062
5094
5126
5156
5186
5215
5243
5271
5297
5322
5347
5371
5393
5415
5436
5456
5475
5492
5509
5525
5540
5553
5566
5578
5589
5598
5607
5615
5622
5627
5632
5636
5639
5641
5642
5643
5642
5641
5639
5636
5632
5627
5622
5616
5609
5601
5592
5583
5572
5561
5550
5537
5524
5510
5495
5479
5463
5446
5428
5410
5391
5371
5351
5330
5309
5288
5266
5243
5220
5197
5174
5151
5127
5104
5080
5057
5034
5011
4988
4965
4942
4920
4898
4877
4856
4835
4814
4795
4775
4756
4738
4720
4702
4686
4669
4654
4639
4624
4610
4597
4585
4573
4562
4552
4542
4533
4525
4518
4512
4506
4501
4497
4494
4492
4490
4489
4489
4490
4491
4493
4496
4500
4504
4509
4514
4521
4528
4535
4543
4552
4561
4571
4581
4591
4602
4613
4624
4635
4647
4659
4671
4684
4696
4709
4722
4735
4748
4762
4775
4788
4802
4815
4828
4842
4855
4869
4882
4895
4908
4922
4935
4948
4961
4975
4988
5000
5013
5026
5038
5051
5063
5075
5086
5098
5109
5119
5130
5140
5150
5160
5170
5179
5189
5198
5207
5216
5225
5233
5242
5250
5258
5266
5274
5281
5288
5295
5301
5308
5314
5320
5325
5331
5336
5341
5345
5349
5353
5357
5360
5363
5366
5369
5371
5373
5374
5376
5377
5378
5378
5378
5378
5377
5376
5375
5373
5370
5367
5363
5359
5354
5348
5342
5335
5328
5320
5311
5302
5292
5281
5270
5259
5246
5233
5220
5206
5191
5176
5160
5144
5127
5110
5092
5075
5057
5038
5020
5001
4983
4964
4945
4926
4907
4888
4869
4850
4832
4813
4795
4776
4758
4741
4723
4707
4690
4674
4658
4643
4628
4613
4599
4586
4573
4560
4548
4536
4525
4515
4505
4495
4486
4478
4471
4464
4457
4452
4447
4443
4439
4436
4434
4433
4432
4433
4434
4436
4439
4442
4447
4453
4459
4467
4475
4485
4496
4507
4520
4534
4549
4564
4581
4599
4618
4638
4658
4680
4702
4725
4749
4774
4800
4826
4853
4880
4908
4937
4966
4996
5026
5057
5088
5119
5151
5183
5216
5248
5281
5314
5347
5380
5413
5447
5480
5513
5546
5579
5613
5646
5679
5712
5744
5777
5809
5841
5873
5905
5936
5966
5996
6026
6055
6083
6111
6138
6164
6190
6215
6239
6263
6286
6307
6329
6349
6369
6387
6405
6423
6439
6455
6470
6484
6498
6510
6522
6533
6544
6553
6562
6570
6578
6584
6590
6596
6600
6604
6608
6611
6613
6614
6615
6615
6615
6614
6612
6610
6607
6603
6599
6595
6590
6584
6578
6572
6565
6557
6549
6541
6532
6522
6513
6502
6492
6481
6469
6458
6446
6433
6420
6407
6394
6380
6366
6352
6337
6322
6307
6292
6276
6260
6244
6228
6212
6196
6180
6163
6147
6131
6115
6099
6083
6067
6051
6036
6020
6006
5991
5977
5963
5949
5936
5924
5912
5900
5890
5879
5870
5860
5852
5844
5837
5830
5824
5819
5814
5810
5806
5803
5800
5797
5795
5794
5793
5792
5791
5791
5791
5792
5793
5793
5794
5796
5797
5798
5800
5801
5802
5804
5805
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5818
5819
5820
5821
5822
5823
5824
5826
5827
5829
5831
5833
5835
5837
5839
5842
5845
5847
5850
5854
5857
5860
5864
5867
5871
5874
5878
5882
5885
5889
5892
5896
5899
5902
5904
5907
5909
5911
5913
5914
5916
5916
5917
5917
5917
5916
5915
5914
5913
5911
5909
5906
5903
5900
5897
5894
5890
5886
5882
5877
5872
5867
5862
5857
5851
5845
5838
5832
5825
5817
5810
5802
5794
5786
5778
5769
5761
5752
5743
5734
5725
5716
5706
5697
5687
5677
5667
5657
5646
5635
5624
5613
5601
5589
5577
5565
5552
5539
5526
5512
5498
5484
5469
5455
5440
5424
5408
5393
5376
5360
5343
5326
5309
5291
5273
5255
5237
5219
5200
5182
5163
5143
5124
5104
5084
5064
5043
5022
5001
4980
4959
4938
4916
4895
4874
4853
4831
4810
4789
4768
4747
4726
4705
4684
4663
4642
4622
4601
4580
4560
4539
4519
4499
4479
4459
4439
4420
4401
4382
4363
4344
4326
4308
4290
4273
4256
4239
4223
4207
4191
4176
4161
4147
4133
4119
4106
4093
4081
4070
4058
4048
4037
4027
4019
4010
4002
3994
3988
3981
3976
3971
3966
3963
3960
3958
3956
3955
3955
3955
3956
3958
3960
3963
3967
3971
3976
3982
3989
3996
4003
4011
4021
4030
4041
4053
4064
4077
4089
4103
4117
4132
4147
4163
4179
4196
4214
4232
4250
4269
4288
4308
4328
4349
4370
4392
4414
4436
4459
4482
4506
4530
4554
4578
4603
4628
4653
4678
4704
4729
4754
4780
4805
4831
4856
4881
4906
4930
4954
4979
5002
5026
5049
5072
5095
5117
5139
5160
5181
5202
5222
5242
5261
5280
5299
5317
5334
5352
5368
5384
5400
5415
5429
5443
5457
5470
5482
5494
5505
5516
5526
5535
5544
5552
5559
5566
5573
5578
5583
5587
5591
5593
5595
5596
5597
5596
5595
5593
5590
5587
5583
5578
5572
5566
5559
5552
5544
5535
5526
5516
5506
5495
5484
5472
5459
5446
5433
5419
5404
5389
5373
5357
5341
5324
5307
5289
5271
5253
5234
5215
5196
5176
5156
5135
5115
5093
5072
5050
5028
5006
4983
4961
4937
4914
4891
4867
4843
4819
4795
4771
4747
4723
4699
4676
4652
4628
4605
4582
4559
4537
4514
4493
4471
4450
4429
4408
4388
4369
4349
4331
4313
4295
4278
4262
4246
4230
4216
4201
4188
4175
4163
4151
4141
4130
4121
4112
4104
4096
4089
4083
4077
4072
4067
4064
4061
4059
4057
4056
4056
4056
4057
4059
4062
4065
4069
4073
4078
4083
4091
4098
4106
4115
4124
4134
4145
4156
4168
4180
4193
4207
4221
4235
4250
4265
4281
4297
4313
4329
4346
4363
4380
4397
4414
4431
4449
4466
4483
4501
4518
4536
4553
4570
4587
4604
4621
4637
4654
4670
4686
4702
4717
4732
4747
4762
4776
4790
4804
4817
4830
4842
4855
4867
4878
4890
4901
4911
4922
4932
4942
4951
4960
4969
4978
4986
4994
5002
5009
5016
5023
5029
5036
5042
5047
5052
5057
5061
5065
5069
5072
5074
5077
5078
5079
5080
5080
5080
5080
5079
5077
5075
5073
5070
5067
5063
5059
5054
5050
5044
5039
5033
5027
5021
5014
5007
5000
4993
4985
4978
4970
4963
4955
4948
4940
4932
4925
4918
4910
4903
4896
4890
4883
4877
4871
4865
4860
4855
4850
4845
4841
4836
4833
4829
4826
4823
4821
4819
4818
4816
4816
4816
4816
4816
4817
4819
4821
4823
4826
4829
4832
4836
4840
4845
4849
4855
4860
4866
4872
4878
4884
4891
4898
4905
4912
4919
4926
4934
4941
4949
4956
4964
4972
4979
4987
4994
5002
5009
5017
5024
5031
5038
5045
5051
5058
5064
5071
5077
5083
5088
5094
5099
5105
5109
5114
5119
5123
5126
5130
5133
5136
5138
5140
5142
5143
5143
5144
5144
5143
5142
5141
5139
5137
5134
5131
5128
5124
5120
5115
5110
5105
5099
5093
5087
5080
5073
5066
5058
5050
5042
5033
5025
5015
5006
4996
4987
4976
4966
4956
4945
4934
4923
4912
4901
4890
4879
4867
4856
4845
4834
4822
4811
4800
4789
4778
4767
4756
4745
4734
4724
4713
4703
4693
4683
4673
4664
4654
4645
4636
4628
4620
4612
4604
4597
4590
4583
4577
4571
4565
4560
4556
4551
4547
4544
4541
4538
4536
4534
4533
4532
4531
4531
4532
4533
4534
4536
4538
4541
4544
4547
4551
4555
4560
4565
4571
4577
4583
4589
4596
4603
4611
4619
4627
4635
4643
4652
4661
4670
4679
4688
4698
4707
4717
4727
4736
4746
4755
4765
4774
4784
4793
4801
4810
4818
4826
4834
4841
4848
4854
4860
4865
4870
4874
4878
4882
4884
4887
4888
4889
4890
4889
4888
4887
4885
4882
4878
4874
4870
4864
4858
4852
4844
4836
4828
4819
4809
4799
4788
4777
4766
4753
4741
4728
4714
4701
4687
4673
4658
4643
4628
4613
4598
4583
4568
4553
4537
4522
4507
4493
4478
4463
4449
4435
4422
4408
4395
4382
4370
4357
4345
4334
4323
4312
4302
4292
4282
4273
4265
4257
4249
4242
4236
4230
4225
4220
4216
4212
4209
4207
4205
4204
4203
4203
4204
4205
4207
4209
4212
4216
4219
4224
4229
4235
4241
4247
4254
4262
4270
4278
4287
4296
4306
4316
4326
4337
4348
4359
4371
4383
4395
4407
4420
4433
4446
4459
4472
4485
4498
4512
4525
4539
4552
4566
4579
4593
4606
4619
4633
4646
4658
4671
4684
4696
4708
4720
4732
4743
4754
4766
4776
4787
4797
4808
4817
4827
4836
4845
4854
4862
4870
4877
4884
4891
4898
4904
4910
4916
4921
4926
4930
4935
4939
4943
4946
4949
4953
4956
4958
4961
4964
4966
4969
4971
4974
4976
4979
4982
4985
4989
4992
4996
5000
5005
5009
5015
5020
5026
5032
5038
5045
5053
5060
5068
5077
5085
5095
5104
5114
5124
5135
5146
5157
5168
5180
5192
5204
5216
5229
5241
5254
5267
5281
5294
5307
5321
5334
5348
5362
5376
5390
5404
5418
5432
5446
5461
5475
5489
5503
5517
5531
5545
5559
5573
5587
5601
5614
5627
5640
5653
5665
5677
5689
5700
5711
5721
5731
5741
5750
5758
5766
5773
5779
5785
5791
5795
5799
5802
5804
5806
5807
5807
5806
5804
5802
5799
5795
5790
5785
5779
5772
5764
5756
5747
5738
5727
5717
5705
5693
5681
5668
5655
5641
5627
5612
5597
5582
5566
5550
5534
5518
5501
5483
5466
5448
5430
5412
5394
5376
5357
5338
5319
5300
5281
5262
5243
5223
5204
5184
5164
5144
5125
5105
5085
5065
5045
5025
5005
4986
4966
4946
4927
4908
4889
4870
4851
4832
4814
4796
4778
4760
4743
4726
4709
4693
4677
4661
4645
4630
4615
4601
4586
4572
4559
4546
4533
4520
4507
4495
4483
4471
4460
4448
4437
4426
4415
4404
4394
4383
4373
4362
4352
4342
4332
4322
4312
4302
4292
4282
4273
4264
4254
4245
4236
4227
4218
4209
4200
4191
4182
4173
4164
4155
4146
4136
4127
4118
4108
4099
4089
4078
4069
4059
4049
4038
4029
4018
4006
3997
3986
3975
3964
3952
3941
3930
3918
3906
3894
3882
3870
3858
3845
3833
3820
3807
3794
3780
3767
3754
3740
3726
3713
3699
3685
3671
3657
3643
3630
3616
3602
3588
3575
3561
3548
3535
3521
3508
3495
3482
3470
3457
3444
3431
3419
3406
3394
3381
3369
3357
3345
3333
3321
3310
3298
3287
3276
3265
3254
3243
3233
3223
3213
3203
3193
3184
3175
3166
3158
3150
3142
3135
3128
3121
3115
3109
3103
3097
3092
3088
3083
3079
3076
3072
3069
3067
3064
3062
3060
3059
3057
3056
3055
3054
3053
3053
3053
3052
3053
3053
3053
3054
3055
3056
3057
3059
3060
3062
3064
3066
3069
3071
3074
3076
3079
3083
3086
3089
3093
3097
3101
3105
3109
3113
3118
3123
3128
3133
3138
3143
3149
3155
3161
3167
3173
3180
3187
3194
3201
3208
3216
3224
3231
3240
3248
3256
3265
3273
3282
3291
3300
3309
3318
3328
3337
3347
3357
3367
3377
3387
3398
3409
3420
3431
3442
3454
3466
3478
3491
3504
3517
3531
3545
3559
3574
3589
3605
3621
3637
3654
3671
3688
3706
3724
3743
3761
3780
3800
3819
3839
3859
3879
3900
3920
3941
3962
3982
4003
4024
4045
4065
4086
4107
4127
4147
4168
4188
4208
4228
4248
4267
4287
4306
4325
4344
4363
4381
4400
4418
4436
4453
4471
4488
4505
4522
4538
4554
4570
4585
4601
4616
4630
4645
4659
4673
4686
4700
4713
4725
4738
4750
4761
4773
4784
4795
4805
4816
4826
4836
4845
4855
4864
4873
4883
4891
4900
4909
4917
4925
4933
4941
4949
4957
4965
4972
4979
4987
4994
5001
5009
5016
5023
5030
5037
5045
5052
5060
5067
5075
5083
5091
5100
5108
5117
5125
5135
5144
5153
5163
5173
5183
5193
5204
5215
5225
5236
5247
5258
5270
5281
5292
5304
5315
5327
5339
5350
5362
5374
5386
5397
5409
5421
5433
5444
5456
5468
5480
5492
5503
5515
5527
5539
5551
5563
5576
5588
5600
5613
5626
5639
5652
5665
5679
5693
5707
5721
5736
5751
5767
5783
5799
5816
5833
5850
5868
5887
5905
5924
5944
5964
5984
6004
6025
6046
6068
6090
6112
6134
6157
6180
6203
6227
6250
6274
6298
6322
6346
6370
6394
6419
6443
6467
6490
6514
6538
6561
6585
6608
6631
6654
6677
6699
6721
6743
6764
6785
6806
6826
6846
6866
6885
6903
6921
6939
6956
6973
6989
7005
7021
7036
7050
7064
7078
7091
7104
7116
7128
7140
7151
7162
7172
7182
7192
7201
7210
7219
7227
7235
7242
7250
7257
7264
7270
7276
7282
7288
7293
7298
7303
7308
7312
7317
7321
7325
7328
7332
7335
7338
7341
7344
7346
7349
7351
7353
7355
7357
7359
7361
7362
7364
7365
7367
7368
7369
7370
7371
7372
7373
7373
7373
7373
7373
7372
7371
7370
7369
7368
7366
7364
7362
7360
7358
7355
7352
7350
7346
7343
7340
7336
7333
7329
7325
7321
7317
7313
7309
7305
7301
7296
7292
7287
7282
7278
7273
7268
7263
7257
7252
7246
7241
7235
7229
7223
7217
7211
7204
7198
7191
7184
7177
7170
7162
7154
7146
7138
7130
7121
7112
7103
7093
7084
7074
7064
7053
7043
7032
7021
7009
6998
6986
6974
6962
6949
6937
6924
6911
6898
6884
6871
6857
6843
6829
6814
6800
6785
6770
6755
6739
6724
6708
6693
6677
6661
6645
6629
6613
6597
6581
6565
6549
6534
6518
6503
6488
6473
6458
6443
6429
6415
6401
6388
6375
6362
6350
6339
6327
6317
6306
6297
6288
6279
6271
6263
6256
6250
6244
6238
6233
6229
6225
6222
6219
6216
6214
6212
6210
6209
6208
6208
6207
6207
6207
6207
6207
6207
6207
6207
6207
6207
6207
6207
6206
6205
6204
6203
6201
6199
6196
6193
6190
6186
6181
6176
6171
6165
6158
6151
6144
6136
6127
6119
6110
6100
6090
6080
6069
6058
6046
6034
6022
6009
5996
5982
5968
5954
5939
5924
5908
5892
5876
5859
5842
5825
5808
5790
5772
5754
5735
5716
5697
5678
5659
5639
5619
5599
5579
5558
5538
5517
5496
5475
5454
5433
5411
5390
5369
5347
5326
5304
5283
5261
5240
5218
5197
5175
5154
5132
5111
5090
5068
5047
5026
5005
4983
4962
4941
4919
4898
4876
4855
4833
4812
4790
4768
4747
4725
4704
4682
4661
4640
4619
4598
4577
4556
4536
4516
4495
4475
4455
4436
4416
4397
4378
4359
4341
4323
4305
4288
4272
4256
4240
4226
4212
4198
4186
4175
4164
4154
4145
4137
4130
4123
4118
4113
4110
4107
4106
4105
4105
4106
4108
4112
4116
4121
4127
4134
4142
4151
4161
4171
4183
4195
4208
4222
4237
4253
4269
4285
4303
4320
4339
4358
4377
4397
4417
4438
4459
4480
4502
4524
4546
4569
4592
4615
4638
4662
4685
4709
4733
4757
4782
4806
4830
4854
4878
4903
4927
4951
4974
4998
5022
5045
5068
5091
5113
5136
5158
5180
5201
5223
5244
5264
5284
5304
5323
5342
5360
5378
5396
5413
5429
5445
5461
5476
5491
5505
5519
5532
5545
5557
5569
5580
5591
5601
5611
5620
5629
5637
5644
5651
5658
5664
5669
5674
5678
5681
5684
5687
5689
5690
5691
5692
5692
5691
5690
5688
5685
5682
5679
5675
5670
5665
5660
5653
5647
5640
5632
5625
5617
5608
5599
5590
5581
5571
5561
5551
5541
5530
5520
5509
5498
5488
5477
5466
5455
5444
5433
5422
5411
5400
5390
5379
5369
5358
5348
5339
5329
5320
5311
5302
5294
5286
5278
5271
5264
5258
5252
5246
5241
5236
5232
5228
5225
5223
5221
5219
5218
5218
5218
5219
5220
5222
5225
5228
5233
5237
5243
5249
5255
5263
5271
5279
5289
5299
5309
5320
5332
5344
5357
5370
5384
5398
5412
5427
5443
5459
5475
5492
5508
5526
5543
5561
5579
5597
5615
5633
5651
5670
5688
5707
5725
5744
5762
5780
5799
5817
5835
5853
5871
5889
5907
5925
5943
5960
5978
5996
6013
6031
6048
6066
6083
6100
6118
6135
6152
6170
6187
6204
6221
6239
6256
6273
6290
6308
6325
6343
6360
6377
6395
6412
6429
6447
6464
6482
6499
6516
6533
6551
6568
6585
6602
6620
6637
6653
6670
6687
6703
6720
6736
6752
6768
6784
6799
6815
6830
6845
6860
6875
6890
6905
6920
6934
6949
6963
6978
6992
7006
7020
7033
7047
7060
7074
7087
7100
7112
7125
7137
7150
7162
7174
7186
7197
7209
7220
7231
7242
7252
7263
7273
7283
7293
7303
7313
7322
7331
7340
7349
7358
7366
7374
7383
7391
7399
7406
7414
7422
7430
7437
7445
7452
7460
7467
7474
7481
7489
7496
7503
7510
7517
7524
7531
7538
7545
7552
7559
7566
7573
7579
7586
7592
7598
7605
7611
7617
7623
7628
7634
7639
7644
7649
7654
7658
7662
7666
7670
7673
7676
7679
7681
7684
7686
7687
7688
7689
7690
7690
7690
7689
7688
7687
7686
7684
7681
7678
7675
7671
7668
7663
7658
7653
7648
7642
7636
7630
7623
7616
7608
7601
7592
7584
7575
7566
7557
7547
7536
7526
7515
7504
7492
7480
7468
7456
7443
7431
7418
7404
7391
7377
7364
7350
7336
7322
7309
7295
7281
7267
7253
7239
7225
7211
7198
7184
7170
7157
7143
7130
7116
7103
7090
7077
7065
7052
7040
7027
7015
7004
6992
6981
6969
6958
6948
6937
6927
6917
6907
6897
6887
6878
6869
6860
6852
6843
6835
6827
6820
6813
6806
6799
6792
6786
6780
6775
6769
6764
6760
6755
6751
6747
6743
6739
6735
6732
6729
6726
6723
6719
6716
6713
6710
6707
6704
6701
6698
6694
6691
6688
6684
6681
6677
6674
6670
6666
6662
6659
6655
6650
6646
6642
6637
6633
6628
6623
6618
6612
6607
6601
6595
6589
6583
6577
6570
6563
6556
6549
6542
6534
6526
6518
6510
6501
6493
6483
6474
6464
6454
6444
6433
6422
6410
6398
6386
6373
6359
6346
6331
6317
6301
6286
6270
6253
6237
6219
6202
6184
6166
6147
6128
6109
6090
6070
6050
6030
6010
5989
5968
5947
5926
5905
5884
5862
5841
5819
5797
5776
5754
5732
5711
5689
5668
5646
5625
5603
5582
5561
5540
5520
5499
5479
5459
5439
5419
5400
5381
5362
5344
5326
5308
5291
5274
5257
5241
5226
5211
5197
5183
5170
5157
5145
5133
5122
5111
5101
5092
5082
5074
5066
5058
5051
5044
5037
5031
5025
5020
5014
5009
5005
5000
4996
4991
4987
4983
4980
4976
4972
4969
4965
4962
4958
4955
4951
4948
4944
4941
4937
4933
4930
4926
4922
4918
4914
4910
4906
4902
4897
4893
4889
4884
4880
4875
4871
4866
4861
4857
4852
4847
4842
4837
4832
4828
4823
4818
4813
4808
4803
4798
4793
4788
4783
4778
4773
4768
4764
4759
4755
4750
4746
4741
4737
4733
4729
4725
4721
4718
4714
4711
4708
4706
4703
4701
4699
4697
4695
4694
4692
4691
4691
4690
4690
4690
4690
4691
4691
4692
4693
4694
4695
4697
4698
4700
4702
4704
4706
4708
4709
4711
4713
4715
4717
4719
4720
4722
4724
4725
4726
4728
4729
4730
4731
4731
4732
4733
4733
4734
4734
4734
4734
4734
4734
4734
4734
4734
4734
4733
4733
4732
4732
4731
4731
4730
4729
4729
4728
4728
4727
4726
4726
4725
4725
4724
4724
4724
4723
4723
4722
4722
4721
4720
4720
4719
4718
4717
4715
4714
4712
4710
4708
4706
4704
4701
4699
4696
4693
4690
4687
4683
4680
4676
4673
4669
4665
4661
4656
4652
4647
4643
4638
4633
4628
4622
4617
4611
4605
4599
4593
4587
4580
4574
4567
4560
4553
4546
4538
4531
4523
4515
4508
4500
4492
4484
4476
4468
4460
4452
4444
4437
4429
4421
4413
4406
4398
4391
4384
4377
4370
4364
4357
4351
4345
4340
4335
4330
4326
4321
4318
4314
4312
4309
4307
4305
4304
4303
4303
4303
4303
4304
4305
4307
4309
4312
4315
4318
4322
4327
4331
4336
4342
4348
4354
4361
4367
4375
4382
4390
4399
4407
4416
4426
4435
4445
4455
4466
4477
4488
4499
4511
4523
4535
4547
4560
4573
4586
4600
4614
4628
4643
4658
4673
4689
4705
4721
4738
4755
4773
4791
4810
4829
4848
4868
4888
4908
4929
4950
4971
4993
5015
5038
5061
5084
5107
5131
5155
5180
5204
5229
5255
5280
5306
5332
5359
5386
5413
5440
5468
5496
5525
5553
5582
5611
5641
5670
5700
5730
5760
5790
5821
5851
5882
5913
5944
5975
6006
6037
6069
6100
6131
6163
6194
6226
6257
6288
6320
6351
6382
6413
6444
6475
6506
6537
6567
6597
6628
6658
6687
6717
6746
6775
6804
6832
6860
6888
6916
6943
6970
6997
7023
7049
7074
7099
7124
7149
7172
7196
7219
7241
7264
7285
7306
7327
7347
7367
7386
7404
7422
7440
7457
7473
7489
7505
7520
7534
7548
7561
7574
7587
7599
7611
7622
7633
7643
7653
7663
7673
7682
7691
7699
7708
7716
7724
7732
7740
7747
7755
7762
7769
7776
7783
7790
7797
7804
7811
7818
7825
7831
7838
7845
7852
7859
7866
7873
7880
7887
7894
7902
7909
7917
7924
7932
7940
7948
7957
7965
7974
7983
7992
8000
8010
8020
8029
8039
8048
8060
8070
8080
8092
8103
8115
8125
8138
8150
8162
8175
8186
8200
8212
8225
8238
8250
8263
8275
8288
8300
8313
8325
8337
8348
8360
8371
8382
8393
8403
8413
8423
8432
8441
8449
8457
8465
8472
8479
8485
8491
8496
8501
8505
8509
8512
8515
8518
8520
8521
8522
8523
8523
8522
8521
8520
8518
8516
8513
8509
8506
8501
8496
8491
8485
8479
8472
8464
8456
8448
8438
8429
8419
8408
8396
8385
8372
8359
8345
8331
8317
8301
8285
8269
8252
8234
8216
8197
8177
8157
8137
8116
8093
8071
8050
8026
8003
7979
7954
7929
7903
7877
7850
7823
7795
7767
7739
7710
7681
7651
7621
7591
7560
7529
7498
7466
7434
7402
7369
7337
7304
7271
7237
7204
7171
7137
7103
7070
7036
7002
6969
6935
6902
6869
6836
6803
6770
6738
6706
6674
6642
6611
6581
6550
6520
6491
6462
6433
6405
6377
6350
6323
6297
6271
6246
6221
6196
6173
6150
6127
6105
6083
6062
6042
6022
6003
5984
5966
5948
5931
5914
5898
5882
5866
5852
5837
5823
5809
5796
5783
5771
5759
5747
5736
5725
5714
5703
5693
5684
5674
5665
5656
5647
5639
5631
5623
5616
5609
5601
5595
5588
5581
5575
5569
5563
5557
5551
5545
5539
5533
5528
5522
5516
5511
5505
5500
5494
5488
5483
5477
5471
5465
5460
5454
5448
5442
5435
5429
5423
5417
5410
5404
5397
5390
5383
5376
5369
5362
5355
5347
5340
5332
5324
5317
5309
5301
5292
5284
5276
5267
5258
5249
5240
5231
5221
5211
5202
5191
5181
5171
5160
5150
5139
5128
5117
5106
5095
5083
5072
5060
5049
5037
5026
5014
5002
4991
4979
4968
4956
4945
4933
4922
4911
4900
4889
4879
4868
4858
4848
4838
4828
4819
4810
4801
4792
4783
4775
4767
4759
4751
4743
4736
4728
4721
4714
4707
4701
4694
4688
4682
4676
4670
4664
4659
4654
4649
4644
4639
4635
4631
4627
4623
4620
4617
4614
4611
4609
4607
4605
4604
4603
4602
4601
4601
4601
4601
4602
4602
4603
4604
4605
4607
4608
4609
4611
4613
4614
4616
4618
4620
4622
4624
4625
4627
4629
4631
4633
4634
4636
4637
4639
4640
4641
4643
4644
4645
4646
4647
4648
4650
4651
4652
4653
4654
4656
4657
4659
4660
4662
4664
4666
4668
4670
4672
4675
4678
4681
4684
4687
4691
4694
4698
4702
4706
4710
4715
4719
4724
4729
4734
4739
4744
4749
4755
4760
4765
4771
4777
4782
4788
4793
4799
4805
4810
4816
4821
4827
4832
4838
4843
4848
4853
4858
4863
4867
4872
4876
4880
4884
4888
4892
4895
4899
4902
4905
4907
4910
4912
4914
4916
4918
4920
4921
4923
4924
4925
4925
4926
4926
4926
4926
4925
4925
4924
4922
4921
4919
4917
4915
4912
4910
4907
4903
4900
4896
4892
4888
4883
4878
4873
4868
4862
4856
4850
4844
4837
4830
4823
4815
4807
4799
4791
4782
4773
4764
4754
4744
4734
4724
4713
4702
4691
4679
4668
4656
4644
4632
4619
4606
4593
4580
4567
4553
4539
4525
4511
4497
4483
4468
4453
4438
4423
4408
4392
4377
4361
4346
4330
4314
4298
4281
4265
4249
4232
4215
4199
4182
4165
4149
4132
4115
4099
4082
4066
4049
4033
4017
4001
3985
3969
3954
3939
3924
3909
3895
3881
3867
3854
3840
3828
3815
3803
3791
3779
3768
3758
3747
3737
3728
3718
3709
3701
3693
3685
3678
3672
3665
3659
3654
3649
3645
3641
3637
3634
3632
3629
3628
3627
3626
3626
3627
3628
3629
3631
3633
3636
3639
3643
3647
3652
3657
3662
3668
3674
3680
3687
3695
3702
3710
3718
3727
3735
3744
3754
3763
3773
3783
3793
3803
3813
3823
3834
3844
3854
3865
3875
3886
3896
3907
3917
3927
3938
3948
3958
3968
3978
3988
3998
4008
4018
4027
4035
4046
4054
4064
4072
4081
4089
4097
4105
4113
4121
4128
4135
4141
4148
4154
4160
4166
4171
4176
4181
4186
4190
4194
4198
4202
4205
4208
4211
4214
4216
4218
4220
4222
4223
4224
4225
4225
4225
4225
4225
4224
4224
4223
4221
4220
4218
4216
4214
4212
4210
4207
4205
4202
4200
4197
4195
4192
4190
4187
4185
4182
4180
4178
4176
4174
4172
4171
4169
4168
4167
4166
4165
4165
4164
4164
4164
4164
4165
4165
4166
4167
4169
4170
4172
4174
4176
4178
4180
4183
4186
4189
4192
4195
4199
4203
4207
4211
4215
4220
4225
4230
4235
4240
4246
4252
4258
4265
4271
4278
4285
4293
4300
4308
4316
4325
4333
4342
4351
4361
4371
4381
4391
4402
4412
4424
4435
4447
4459
4471
4484
4497
4510
4523
4537
4551
4566
4580
4595
4610
4625
4640
4655
4671
4687
4702
4718
4734
4750
4766
4782
4798
4815
4831
4847
4863
4879
4895
4910
4926
4942
4958
4973
4989
5004
5020
5035
5050
5065
5080
5095
5110
5125
5139
5154
5168
5182
5196
5210
5224
5238
5252
5266
5280
5293
5307
5320
5333
5347
5360
5373
5386
5399
5412
5424
5437
5449
5461
5473
5485
5496
5507
5519
5529
5540
5550
5560
5570
5579
5588
5597
5605
5613
5621
5628
5635
5642
5648
5654
5660
5665
5669
5674
5678
5681
5684
5687
5689
5691
5693
5694
5694
5695
5695
5695
5694
5693
5692
5690
5689
5687
5684
5682
5679
5676
5673
5669
5666
5662
5658
5654
5649
5645
5640
5635
5629
5624
5618
5613
5607
5600
5594
5587
5581
5574
5567
5560
5553
5545
5538
5531
5523
5516
5508
5500
5493
5485
5478
5470
5462
5455
5447
5440
5432
5425
5418
5410
5403
5396
5388
5381
5374
5367
5360
5354
5347
5340
5334
5327
5321
5315
5308
5302
5296
5290
5285
5279
5273
5267
5262
5256
5251
5245
5239
5234
5228
5223
5217
5211
5205
5200
5194
5188
5182
5176
5169
5163
5157
5150
5143
5137
5130
5122
5115
5108
5100
5093
5085
5077
5069
5061
5053
5044
5036
5027
5018
5010
5001
4992
4983
4974
4965
4955
4946
4936
4927
4917
4907
4897
4887
4876
4866
4855
4844
4833
4822
4811
4800
4788
4777
4765
4754
4742
4730
4718
4706
4695
4683
4671
4659
4647
4635
4623
4610
4598
4586
4574
4562
4549
4537
4524
4512
4499
4487
4474
4462
4449
4436
4423
4410
4397
4384
4372
4359
4346
4333
4320
4307
4294
4281
4268
4255
4242
4230
4217
4204
4192
4180
4168
4156
4144
4132
4121
4109
4098
4088
4077
4067
4057
4046
4038
4027
4019
4011
4003
3995
3987
3980
3973
3967
3961
3955
3950
3945
3941
3937
3934
3931
3928
3926
3925
3924
3923
3923
3924
3925
3926
3928
3930
3933
3936
3939
3943
3947
3952
3956
3962
3967
3973
3979
3985
3991
3998
4005
4011
4019
4026
4033
4041
4048
4056
4064
4070
4078
4086
4094
4103
4111
4119
4127
4135
4143
4151
4159
4167
4175
4183
4191
4199
4207
4215
4223
4230
4238
4246
4253
4261
4268
4275
4282
4289
4296
4303
4309
4315
4321
4327
4333
4338
4344
4349
4354
4358
4363
4367
4370
4374
4377
4380
4383
4385
4387
4388
4390
4391
4391
4392
4392
4392
4392
4391
4390
4389
4387
4386
4384
4382
4380
4377
4374
4371
4368
4365
4361
4357
4353
4349
4344
4340
4335
4330
4325
4320
4314
4308
4303
4297
4291
4285
4278
4272
4265
4259
4252
4246
4239
4232
4225
4218
4212
4205
4198
4191
4184
4178
4171
4165
4159
4152
4146
4141
4135
4130
4125
4120
4116
4111
4107
4104
4100
4097
4094
4093
4091
4089
4088
4086
4086
4086
4086
4086
4088
4090
4091
4093
4096
4098
4101
4105
4108
4112
4116
4121
4126
4131
4136
4141
4147
4153
4159
4166
4172
4179
4186
4193
4201
4208
4216
4224
4233
4241
4250
4259
4268
4277
4287
4297
4307
4317
4327
4338
4349
4360
4371
4383
4394
4406
4418
4430
4442
4455
4468
4480
4493
4506
4519
4533
4546
4560
4573
4587
4601
4615
4629
4643
4657
4671
4686
4700
4714
4729
4743
4757
4772
4786
4800
4814
4828
4841
4855
4868
4881
4895
4907
4920
4933
4945
4957
4969
4980
4992
5003
5014
5025
5036
5046
5056
5066
5076
5086
5095
5104
5113
5121
5130
5138
5146
5154
5161
5168
5176
5182
5189
5196
5202
5208
5214
5220
5226
5231
5237
5242
5247
5252
5256
5261
5265
5270
5274
5278
5282
5285
5289
5292
5295
5298
5301
5304
5307
5309
5311
5314
5316
5318
5319
5321
5323
5324
5325
5326
5327
5328
5329
5330
5330
5330
5331
5331
5331
5330
5330
5330
5329
5328
5327
5327
5325
5324
5323
5322
5320
5319
5317
5315
5313
5312
5310
5308
5306
5304
5301
5299
5297
5295
5292
5290
5287
5285
5282
5279
5277
5274
5271
5269
5266
5263
5261
5258
5255
5253
5250
5247
5245
5242
5239
5236
5233
5230
5227
5224
5221
5217
5213
5210
5206
5202
5197
5193
5188
5183
5178
5173
5167
5161
5156
5149
5143
5136
5130
5123
5116
5108
5101
5093
5085
5077
5069
5060
5052
5043
5034
5025
5016
5007
4998
4988
4979
4969
4959
4949
4939
4929
4919
4909
4899
4889
4879
4869
4859
4848
4838
4828
4817
4807
4797
4786
4776
4765
4754
4744
4733
4722
4711
4700
4689
4678
4666
4655
4643
4632
4620
4608
4596
4584
4572
4560
4548
4536
4523
4511
4499
4486
4474
4462
4449
4437
4425
4412
4400
4388
4376
4363
4351
4339
4328
4316
4304
4293
4282
4271
4260
4249
4239
4229
4219
4209
4200
4191
4182
4174
4166
4158
4150
4143
4137
4130
4124
4119
4114
4109
4105
4101
4097
4094
4091
4089
4086
4085
4083
4083
4083
4083
4083
4083
4085
4086
4088
4090
4091
4094
4097
4100
4103
4106
4110
4113
4117
4120
4124
4128
4132
4137
4141
4145
4149
4153
4158
4162
4166
4170
4174
4178
4182
4186
4190
4193
4197
4200
4203
4206
4209
4211
4213
4215
4217
4219
4220
4221
4222
4223
4223
4223
4223
4222
4221
4220
4218
4217
4214
4212
4209
4206
4202
4198
4194
4189
4184
4179
4173
4167
4160
4153
4146
4139
4131
4123
4114
4105
4097
4088
4078
4069
4059
4050
4040
4030
4019
4010
4000
3990
3980
3970
3961
3951
3942
3932
3923
3914
3905
3897
3888
3880
3873
3865
3858
3851
3844
3838
3832
3827
3821
3816
3812
3808
3804
3800
3797
3795
3792
3790
3789
3788
3787
3786
3786
3786
3787
3788
3789
3790
3792
3794
3797
3799
3802
3805
3809
3812
3816
3820
3824
3829
3833
3838
3843
3847
3852
3857
3863
3868
3873
3878
3883
3889
3894
3899
3904
3910
3915
3920
3925
3930
3935
3940
3945
3950
3955
3960
3964
3969
3973
3978
3983
3987
3992
3996
4001
4006
4010
4014
4019
4024
4029
4033
4038
4042
4046
4051
4056
4059
4065
4069
4074
4078
4083
4086
4091
4096
4101
4105
4110
4114
4119
4123
4128
4132
4137
4141
4145
4150
4154
4159
4163
4168
4172
4176
4181
4185
4190
4194
4198
4203
4207
4211
4216
4220
4225
4229
4233
4238
4242
4246
4251
4255
4259
4263
4268
4272
4276
4281
4285
4289
4293
4298
4302
4306
4311
4315
4319
4323
4327
4332
4336
4340
4344
4349
4353
4357
4361
4365
4370
4374
4378
4382
4386
4390
4395
4399
4403
4407
4411
4415
4419
4424
4428
4432
4436
4440
4444
4448
4452
4456
4461
4465
4469
4473
4477
4481
4485
4489
4493
4497
4501
4505
4509
4513
4517
4521
4525
4529
4533
4537
4541
4545
4549
4553
4557
4561
4565
4569
4573
4577
4581
4585
4589
4593
4597
4601
4605
4608
4612
4616
4620
4624
4628
4632
4636
4640
4643
4647
4651
4655
4659
4663
4667
4670
4674
4678
4682
4686
4690
4693
4697
4701
4705
4709
4712
4716
4720
4724
4727
4731
4735
4739
4743
4746
4750
4754
4758
4761
4765
4769
4772
4776
4780
4784
4787
4791
4795
4798
4802
4806
4809
4813
4817
4820
4824
4828
4831
4835
4839
4842
4846
4849
4853
4857
4860
4864
4868
4871
4875
4878
4882
4885
4889
4893
4896
4900
4903
4907
4910
4914
4917
4921
4925
4928
4932
4935
4939
4942
4946
4949
4953
4956
4960
4963
4967
4970
4974
4977
4980
4984
4987
4991
4994
4998
5001
5005
5008
5011
5015
5018
5022
5025
5028
5032
5035
5039
5042
5045
5049
5052
5056
5059
5062
5066
5069
5072
5076
5079
5082
5086
5089
5092
5096
5099
5102
5106
5109
5112
5115
5119
5122
5125
5129
5132
5135
5138
5142
5145
5148
5151
5155
5158
5161
5164
5167
5171
5174
5177
5180
5184
5187
5190
5193
5196
5199
5203
5206
5209
5212
5215
5218
5222
5225
5228
5231
5234
5237
5240
5244
5247
5250
5253
5256
5259
5262
5265
5268
5272
5275
5278
5281
5284
5287
5290
5293
5296
5299
5302
5305
5308
5311
5314
5317
5320
5323
5326
5329
5332
5335
5338
5341
5344
5347
5350
5353
5356
5359
5362
5365
5368
5371
5374
5377
5380
5383
5386
5389
5392
5395
5397
5400
5403
5406
5409
5412
5415
5418
5421
5424
5426
5429
5432
5435
5438
5441
5444
5446
5449
5452
5455
5458
5461
5463
5466
5469
5472
5475
5477
5480
5483
5486
5489
5491
5494
5497
5500
5503
5505
5508
5511
5514
5516
5519
5522
5525
5527
5530
5533
5536
5538
5541
5544
5546
5549
5552
5554
5557
5560
5563
5565
5568
5571
5573
5576
5579
5581
5584
5587
5589
5592
5594
5597
5600
5602
5605
5608
5610
5613
5615
5618
5621
5623
5626
5628
5631
5634
5636
5639
5641
5644
5646
5649
5652
5654
5657
5659
5662
5664
5667
5669
5672
5674
5677
5679
5682
5684
5687
5689
5692
5694
5697
5699
5702
5704
5707
5709
5712
5714
5717
5719
5722
5724
5727
5729
5731
5734
5736
5739
5741
5744
5746
5748
5751
5753
5756
5758
5760
5763
5765
5768
5770
5772
5775
5777
5779
5782
5784
5787
5789
5791
5794
5796
5798
5801
5803
5805
5808
5810
5812
5815
5817
5819
5821
5824
5826
5828
5831
5833
5835
5838
5840
5842
5844
5847
5849
5851
5853
5856
5858
5860
5862
5865
5867
5869
5871
5874
5876
5878
5880
5882
5885
5887
5889
5891
5893
5896
5898
5900
5902
5904
5906
5909
5911
5913
5915
5917
5919
5922
5924
5926
5928
5930
5932
5934
5937
5939
5941
5943
5945
5947
5949
5951
5953
5955
5958
5960
5962
5964
5966
5968
5970
5972
5974
5976
5978
5980
5982
5984
5987
5989
5991
5993
5995
5997
5999
6001
6003
6005
6007
6009
6011
6013
6015
6017
6019
6021
6023
6025
6027
6029
6031
6033
6035
6037
6039
6040
6042
6044
6046
6048
6050
6052
6054
6056
6058
6060
6062
6064
6066
6068
6069
6071
6073
6075
6077
6079
6081
6083
6085
6086
6088
6090
6092
6094
6096
6098
6100
6101
6103
6105
6107
6109
6111
6112
6114
6116
6118
6120
6122
6123
6125
6127
6129
6131
6133
6134
6136
6138
6140
6141
6143
6145
6147
6149
6150
6152
6154
6156
6157
6159
6161
6163
6164
6166
6168
6170
6171
6173
6175
6177
6178
6180
6182
6183
6185
6187
6189
6190
6192
6194
6195
6197
6199
6200
6202
6204
6205
6207
6209
6211
6212
6214
6215
6217
6219
6220
6222
6224
6225
6227
6229
6230
6232
6234
6235
6237
6238
6240
6242
6243
6245
6246
6248
6250
6251
6253
6254
6256
6258
6259
6261
6262
6264
6265
6267
6269
6270
6272
6273
6275
6276
6278
6279
6281
6283
6284
6286
6287
6289
6290
6292
6293
6295
6296
6298
6299
6301
6302
6304
6305
6307
6308
6310
6311
6313
6314
6316
6317
6319
6320
6322
6323
6325
6326
6327
6329
6330
6332
6333
6335
6336
6338
6339
6340
6342
6343
6345
6346
6348
6349
6350
6352
6353
6355
6356
6357
6359
6360
6362
6363
6364
6366
6367
6368
6370
6371
6373
6374
6375
6377
6378
6379
6381
6382
6383
6385
6386
6387
6389
6390
6391
6393
6394
6395
6397
6398
6399
6401
6402
6403
6405
6406
6407
6409
6410
6411
6412
6414
6415
6416
6418
6419
6420
6421
6423
6424
6425
6427
6428
6429
6430
6432
6433
6434
6435
6437
6438
6439
6440
6442
6443
6444
6445
6446
6448
6449
6450
6451
6453
6454
6455
6456
6457
6459
6460
6461
6462
6463
6464
6466
6467
6468
6469
6470
6472
6473
6474
6475
6476
6477
6479
6480
6481
6482
6483
6484
6485
6487
6488
6489
6490
6491
6492
6493
6495
6496
6497
6498
6499
6500
6501
6502
6503
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
