COROS
Welzheim Laufen
running
496
69
0
67
496
69
0
67
496
69
6
67
496
69
11
67
496
69
14
67
496
67
18
67
496
67
21
67
496
67
24
67
496
67
27
68
496
67
30
69
496
68
33
69
496
69
36
69
496
69
39
68
496
69
42
68
496
71
45
68
496
72
48
68
496
72
51
68
496
73
54
68
496
74
57
68
497
75
60
69
497
75
63
69
497
76
66
70
497
76
69
70
497
76
72
71
497
76
74
71
497
75
76
71
497
76
78
71
497
75
80
71
497
75
82
71
497
77
85
71
497
77
87
69
497
77
89
68
497
77
92
57
497
79
94
47
497
79
96
59
497
78
98
71
497
79
100
71
497
79
103
71
497
79
105
70
498
78
107
70
498
79
109
70
498
79
111
69
498
79
114
68
498
79
116
67
498
79
118
66
498
79
119
66
498
79
120
65
498
79
122
65
498
79
124
64
498
79
125
64
498
79
126
64
498
80
128
64
498
81
130
63
498
81
132
63
498
81
134
63
498
81
135
63
498
81
137
62
498
82
139
62
498
81
141
62
498
82
143
63
498
81
146
62
498
83
149
62
498
83
152
62
498
83
155
62
499
83
158
62
499
83
160
62
499
83
162
31
499
83
163
0
499
83
164
0
499
83
166
0
499
83
168
0
499
83
169
0
499
83
170
31
499
83
172
62
499
83
175
62
499
83
178
61
499
83
180
61
499
82
183
60
499
83
186
30
499
82
188
0
499
82
190
0
499
83
193
0
499
83
196
0
499
83
198
0
499
83
201
0
499
83
204
0
499
83
206
0
499
83
208
0
499
83
211
28
499
83
214
57
499
83
216
28
499
83
219
0
499
83
222
0
499
83
224
0
499
84
226
0
498
84
228
0
498
85
230
0
498
87
233
0
498
87
235
0
498
88
237
0
498
88
240
0
498
88
242
0
498
89
244
0
498
90
247
0
498
90
250
0
498
90
252
0
498
90
254
0
498
90
257
0
498
90
260
0
498
90
262
0
497
90
264
0
497
90
267
0
497
89
269
0
497
89
271
0
497
89
274
0
497
89
276
0
497
89
278
30
497
89
281
61
497
88
283
30
497
88
285
0
497
89
288
0
497
90
290
0
497
90
292
0
497
92
294
0
497
92
296
0
496
93
298
0
496
92
300
0
496
92
303
0
496
94
306
0
496
94
308
0
496
95
310
0
496
97
313
0
496
97
315
0
496
97
317
0
496
98
320
0
496
98
322
0
496
99
324
0
496
99
327
0
496
101
329
0
496
101
331
0
496
102
334
0
496
102
336
0
496
103
338
0
496
104
340
0
496
105
342
0
496
106
344
0
496
107
346
0
496
108
348
0
496
108
350
0
496
108
352
0
495
109
354
0
495
109
357
0
495
110
360
0
495
110
362
0
495
111
364
0
495
111
366
0
495
113
368
0
495
113
370
0
495
114
372
26
495
114
375
52
495
114
377
26
495
115
379
0
495
116
381
0
495
115
383
0
495
117
386
0
495
118
388
0
495
118
390
30
495
118
392
60
495
118
394
60
495
118
396
61
495
116
398
59
495
116
401
57
495
116
403
57
495
116
405
57
495
116
408
60
494
116
410
64
494
116
412
64
494
116
415
64
494
116
418
64
494
116
420
64
494
115
422
64
494
115
425
64
494
115
428
64
494
116
430
64
494
116
432
32
494
116
434
0
494
116
436
0
494
117
439
0
494
117
442
0
494
118
444
0
494
117
446
0
494
116
449
0
494
116
452
0
494
116
454
0
494
116
456
30
494
115
458
60
494
115
460
59
494
115
462
58
494
115
464
57
494
115
467
56
494
115
470
55
494
115
472
55
494
115
474
55
494
116
477
55
494
115
479
55
493
115
481
55
493
114
483
55
493
114
485
55
493
114
487
55
493
114
489
55
493
114
492
55
493
114
495
55
493
115
498
55
493
115
500
55
493
114
502
56
493
113
505
57
493
111
508
28
493
111
510
0
493
111
512
0
493
112
515
0
493
112
518
0
493
112
520
0
493
112
522
0
493
111
525
0
493
111
528
0
493
110
530
0
493
108
532
0
493
108
534
0
493
107
536
0
493
108
539
0
493
108
542
0
493
109
544
0
493
109
546
0
493
107
549
0
493
107
552
0
493
106
554
0
493
106
556
0
493
106
558
0
493
106
560
0
493
105
563
0
492
105
565
0
492
106
567
0
492
106
569
0
492
107
571
0
492
107
573
0
492
108
575
0
492
108
578
32
492
109
580
64
492
109
582
64
492
110
584
65
492
110
586
64
492
110
589
63
492
110
592
64
492
110
594
64
492
110
596
32
492
110
598
0
492
110
600
0
492
110
603
0
492
111
606
0
492
112
608
0
492
112
610
0
492
113
612
0
492
113
614
0
492
114
617
0
492
114
619
26
492
115
621
53
492
115
623
53
492
115
625
54
492
115
628
55
492
115
630
56
491
115
632
56
491
115
635
56
491
115
638
56
491
115
640
57
491
116
642
57
491
117
644
57
491
117
646
57
491
117
649
57
491
117
652
28
491
118
654
0
491
118
656
0
491
117
658
0
491
116
660
0
491
117
663
0
491
117
665
0
491
118
667
0
491
119
670
0
491
121
673
0
491
122
676
0
491
123
678
0
491
124
680
0
491
124
683
0
491
125
685
0
491
125
687
0
491
126
690
0
491
126
692
0
491
127
694
0
491
128
697
0
491
129
699
0
491
130
701
0
491
130
704
0
491
131
706
0
491
132
708
0
491
132
710
0
491
132
712
0
491
132
715
0
491
132
717
0
491
133
719
0
491
133
722
0
491
134
724
0
490
135
726
0
490
135
729
0
490
135
732
0
490
135
734
0
490
135
736
0
490
135
739
0
490
135
742
0
490
135
744
0
490
136
746
0
490
136
749
0
490
135
752
0
490
135
754
0
490
136
756
0
490
137
759
0
490
136
762
0
490
137
764
0
490
137
766
0
490
137
769
0
490
137
772
0
490
139
774
0
490
139
776
0
490
139
778
0
490
139
780
0
490
141
783
0
490
140
786
0
490
141
788
0
490
142
790
0
490
143
793
0
490
142
796
0
490
142
798
0
490
141
800
0
490
141
803
0
490
141
806
0
490
140
808
0
490
141
810
0
490
142
812
0
490
142
814
0
490
142
817
0
490
142
820
0
490
142
822
0
490
142
824
0
490
143
827
0
490
143
829
0
490
143
831
0
490
143
833
0
490
142
835
0
490
142
838
0
490
141
840
0
490
141
842
0
490
141
844
0
489
140
846
0
489
140
849
0
489
141
852
0
489
141
854
0
489
141
856
0
489
141
858
0
489
142
860
0
489
142
863
0
489
142
865
0
490
142
867
0
490
141
870
0
490
140
872
0
490
139
874
0
490
138
876
0
490
138
878
0
490
137
880
0
490
137
882
0
490
137
885
0
490
137
888
0
490
136
890
0
490
136
892
0
490
137
894
0
490
136
896
0
490
136
899
0
490
137
902
0
490
138
904
0
490
138
906
0
490
138
908
0
490
138
910
0
490
138
912
0
490
137
914
0
490
137
917
0
490
137
919
0
490
137
921
0
490
137
924
0
490
137
926
0
490
138
928
0
490
138
931
0
490
138
933
0
490
138
935
0
490
138
938
0
490
138
940
0
490
139
942
0
490
139
944
0
491
140
946
0
491
141
949
0
491
141
951
0
491
141
953
0
491
142
956
0
491
142
958
0
491
140
960
0
491
140
963
0
491
140
966
0
491
140
968
0
491
143
970
0
491
143
973
0
491
143
976
0
491
143
978
0
491
144
980
0
491
145
983
0
491
144
986
0
491
145
988
0
491
146
990
0
491
145
993
0
491
146
996
0
491
145
998
0
491
147
1000
0
491
147
1003
0
491
147
1006
0
492
146
1008
0
492
147
1010
0
492
147
1013
0
492
147
1016
0
492
146
1018
0
492
146
1020
0
492
147
1023
0
492
147
1026
0
492
147
1028
0
492
147
1030
0
492
147
1032
0
492
147
1034
0
492
147
1037
0
492
147
1040
0
492
148
1042
0
492
147
1044
0
492
147
1047
0
492
147
1050
0
492
146
1052
0
492
145
1054
0
492
145
1056
0
492
146
1058
0
492
146
1061
0
492
146
1064
0
492
146
1066
0
492
146
1068
0
492
147
1070
0
492
148
1072
0
492
149
1074
0
492
149
1076
0
492
149
1079
0
492
149
1081
0
492
149
1083
0
492
149
1085
0
492
148
1087
0
492
148
1090
0
492
148
1092
0
492
147
1094
30
492
148
1096
60
492
148
1098
60
492
148
1099
60
492
147
1101
59
492
147
1103
59
492
147
1105
58
492
146
1107
58
492
146
1109
57
491
146
1111
57
491
146
1113
58
491
147
1115
58
491
146
1118
59
491
146
1120
59
491
146
1122
59
491
147
1125
60
491
146
1127
60
491
146
1129
60
491
147
1132
61
490
146
1134
62
490
146
1137
62
490
146
1140
62
490
146
1142
62
490
146
1144
63
490
147
1147
63
490
147
1150
63
490
147
1154
64
490
147
1159
64
490
147
1164
65
489
147
1168
67
489
147
1172
67
489
147
1175
68
489
147
1178
68
489
146
1180
69
488
146
1182
69
488
146
1184
70
487
146
1186
70
487
145
1189
71
487
145
1192
71
486
145
1196
71
486
145
1200
71
486
145
1205
71
486
143
1211
71
486
142
1217
70
485
141
1223
70
485
140
1229
70
485
139
1236
69
485
139
1243
69
485
137
1250
70
485
136
1256
71
485
135
1263
80
485
134
1270
89
485
133
1277
89
485
132
1284
89
484
132
1290
89
484
132
1297
89
484
132
1302
88
484
132
1308
88
484
131
1312
88
484
131
1317
88
484
132
1323
78
484
132
1329
68
484
133
1336
68
484
133
1342
68
484
133
1348
68
484
133
1354
68
484
134
1361
68
484
134
1368
68
485
133
1375
67
485
134
1382
66
485
134
1390
65
485
135
1397
65
485
135
1404
64
486
136
1412
64
486
136
1418
64
486
137
1423
64
486
138
1428
64
486
140
1434
64
487
141
1439
65
487
142
1444
65
487
144
1448
66
487
144
1452
66
487
144
1456
66
487
144
1459
66
487
144
1462
67
487
144
1465
68
488
145
1468
68
488
145
1471
69
489
146
1476
69
489
147
1480
70
489
147
1486
70
489
145
1491
70
489
145
1496
70
489
145
1501
70
489
145
1506
70
489
145
1511
70
489
144
1515
70
489
143
1519
70
489
144
1522
70
489
144
1525
70
489
144
1528
70
489
144
1530
70
489
144
1532
70
490
145
1535
70
490
145
1538
70
490
148
1540
71
490
148
1542
71
490
147
1545
71
490
147
1548
71
490
147
1550
71
490
147
1552
71
490
148
1554
71
490
148
1556
71
491
150
1558
71
491
151
1560
71
491
152
1563
71
491
152
1565
35
491
154
1567
0
491
154
1570
0
491
154
1572
0
491
154
1574
0
491
154
1576
0
491
154
1578
0
492
154
1581
0
492
153
1583
0
492
152
1585
0
492
152
1588
0
492
152
1591
0
492
151
1593
0
492
151
1595
0
492
150
1597
0
492
150
1599
0
492
149
1601
0
492
148
1603
0
492
147
1606
0
492
147
1608
0
492
146
1610
0
492
143
1612
0
492
142
1614
0
491
142
1617
0
491
142
1619
0
491
142
1621
0
491
140
1624
0
491
140
1626
0
491
139
1628
0
491
138
1631
0
491
138
1633
0
491
138
1635
0
491
137
1638
0
491
137
1640
0
491
137
1642
0
491
137
1645
0
491
137
1648
0
491
137
1652
0
491
138
1654
0
491
138
1657
0
491
137
1660
0
491
135
1663
0
491
136
1665
0
490
134
1667
0
490
134
1670
0
490
134
1672
0
490
133
1674
0
490
134
1677
0
490
134
1680
0
490
134
1682
0
490
133
1684
0
490
132
1687
0
490
131
1690
0
490
131
1692
0
490
130
1694
0
490
129
1697
0
490
130
1700
0
490
130
1703
0
489
129
1706
0
489
129
1708
0
489
129
1710
0
489
129
1713
0
489
128
1716
0
489
128
1718
0
489
128
1720
0
489
128
1723
0
489
130
1725
0
489
132
1727
0
489
133
1730
0
489
134
1732
0
489
135
1734
0
489
135
1736
0
489
135
1738
0
489
136
1741
0
489
136
1744
0
489
136
1746
0
489
136
1748
0
489
136
1750
0
489
136
1752
0
489
136
1755
0
489
136
1757
0
489
136
1759
0
489
136
1761
0
489
136
1763
0
489
136
1766
0
489
136
1768
0
489
136
1771
0
489
137
1774
0
489
137
1776
0
489
137
1779
0
489
138
1782
0
489
138
1784
0
489
139
1787
0
489
138
1790
0
489
139
1792
0
489
139
1795
0
489
141
1798
0
489
141
1800
0
489
142
1803
0
489
142
1806
0
489
143
1808
0
489
143
1811
0
489
144
1813
0
488
144
1815
0
488
144
1818
0
488
144
1820
0
488
144
1822
0
488
144
1824
0
488
142
1826
0
488
142
1829
0
488
142
1832
0
488
142
1834
0
488
142
1836
0
487
141
1838
0
487
141
1840
0
487
140
1843
0
487
140
1844
0
487
140
1846
0
486
140
1848
0
486
140
1850
0
486
140
1852
0
486
140
1853
0
486
140
1854
0
485
140
1856
0
485
140
1858
0
485
140
1859
0
485
140
1860
0
485
140
1862
0
484
140
1864
0
484
140
1865
0
484
140
1867
0
484
140
1869
0
484
140
1871
0
483
140
1873
0
483
140
1875
0
483
140
1877
0
483
140
1880
29
483
138
1883
58
482
139
1886
57
482
139
1888
57
482
138
1890
57
482
138
1893
57
482
138
1894
28
481
138
1896
0
481
138
1898
0
481
138
1899
0
481
138
1900
0
481
138
1902
0
480
138
1904
0
480
137
1906
0
480
137
1908
32
480
138
1910
65
480
138
1914
65
479
138
1917
66
479
138
1920
66
479
138
1922
66
479
138
1925
33
479
138
1928
0
478
138
1930
0
478
138
1933
0
478
138
1935
0
478
138
1937
0
478
138
1940
0
478
137
1943
0
478
136
1946
0
478
135
1948
0
478
134
1951
0
478
133
1954
0
477
132
1956
0
477
131
1959
0
477
130
1962
0
477
129
1964
0
477
128
1966
0
476
128
1969
0
476
128
1971
0
476
128
1973
0
476
129
1976
32
476
129
1979
65
475
129
1982
65
475
129
1984
66
475
129
1986
65
475
130
1989
65
475
129
1991
64
475
129
1993
64
475
129
1995
64
475
129
1997
64
475
129
2000
64
475
129
2002
64
474
129
2005
63
474
129
2008
62
474
129
2010
31
474
129
2012
0
474
128
2014
0
474
129
2017
0
474
129
2020
0
474
129
2022
0
474
129
2025
0
474
129
2028
0
474
128
2030
0
474
126
2033
0
474
125
2035
0
474
124
2037
0
474
124
2040
0
474
124
2042
0
474
125
2044
0
474
125
2047
0
474
124
2050
0
474
124
2053
0
474
123
2055
0
474
123
2057
0
474
124
2059
0
474
125
2061
0
475
125
2064
0
475
126
2066
0
475
126
2069
0
475
127
2072
0
475
127
2074
0
475
128
2076
0
475
128
2078
0
475
127
2081
0
475
127
2084
0
475
127
2086
0
475
126
2088
0
475
126
2090
0
475
126
2092
0
475
127
2094
0
475
127
2096
0
475
127
2099
0
475
128
2101
0
475
128
2103
0
475
128
2105
0
475
129
2107
0
475
129
2110
0
475
129
2112
0
475
130
2114
0
475
129
2117
0
475
130
2120
0
475
130
2122
0
475
131
2124
0
475
131
2126
0
475
132
2128
0
475
132
2131
0
475
133
2133
0
475
133
2135
0
475
134
2137
0
475
134
2139
0
475
136
2142
0
475
136
2144
0
475
136
2146
0
475
136
2148
0
475
136
2150
0
475
136
2153
0
475
135
2155
0
475
135
2157
0
475
135
2159
0
475
134
2161
0
475
133
2163
0
475
133
2165
0
474
134
2167
0
474
134
2169
0
474
134
2172
0
474
134
2174
0
474
134
2176
0
474
134
2179
0
474
134
2182
0
474
134
2184
0
474
134
2186
0
475
135
2189
0
475
135
2192
0
475
135
2194
0
475
136
2196
29
475
137
2199
58
475
137
2200
58
475
137
2202
57
475
138
2204
60
475
139
2207
63
475
138
2210
62
475
138
2212
61
475
138
2214
61
475
136
2216
61
475
134
2218
61
475
133
2221
61
475
133
2224
30
475
133
2226
0
475
133
2228
0
475
132
2231
0
475
132
2234
0
475
132
2237
0
475
133
2239
0
475
133
2241
0
475
134
2244
0
475
135
2247
0
475
137
2250
0
475
137
2252
0
475
136
2254
0
475
136
2257
0
475
136
2260
0
475
137
2263
0
475
137
2266
0
475
138
2268
0
475
138
2271
0
475
140
2274
0
475
139
2276
0
475
140
2278
0
475
140
2282
0
475
141
2285
0
475
141
2288
0
475
142
2290
0
475
143
2292
0
475
144
2294
0
475
143
2297
0
475
143
2300
0
475
143
2302
0
475
145
2305
0
475
144
2307
0
475
145
2309
0
475
146
2311
0
475
146
2313
0
475
146
2315
0
475
145
2317
0
475
144
2320
0
475
144
2322
0
475
144
2324
0
475
144
2326
0
475
144
2328
0
475
143
2330
0
475
143
2332
0
475
141
2334
0
475
141
2336
0
475
140
2339
0
475
140
2341
0
475
140
2343
0
475
140
2345
0
475
139
2347
0
475
138
2349
0
475
139
2351
0
475
138
2353
0
475
138
2355
0
475
137
2358
35
475
137
2360
70
475
136
2362
69
475
136
2364
69
476
135
2366
67
476
135
2368
65
476
135
2370
66
476
135
2373
67
476
135
2375
67
476
136
2377
67
476
136
2380
67
476
135
2382
67
476
135
2384
66
476
135
2387
66
476
135
2390
33
476
135
2392
0
476
134
2395
0
476
134
2398
0
476
133
2400
0
476
133
2402
0
476
134
2404
0
476
134
2407
0
476
135
2409
0
476
136
2411
0
476
138
2414
0
476
138
2416
0
476
139
2418
0
476
139
2420
0
476
140
2422
0
476
139
2425
0
476
140
2428
0
476
140
2430
0
476
140
2432
26
476
140
2435
52
476
140
2438
53
476
140
2440
55
476
140
2442
53
476
140
2445
52
476
141
2448
52
476
141
2450
52
476
141
2452
26
476
141
2455
0
476
139
2458
0
476
138
2460
0
476
136
2462
0
476
134
2465
0
476
135
2467
0
476
135
2469
0
476
134
2472
0
476
135
2474
0
476
135
2476
0
476
134
2479
0
476
134
2482
0
476
134
2484
0
476
134
2486
0
476
134
2489
0
476
134
2492
0
476
134
2494
0
476
134
2496
0
476
137
2498
0
476
137
2500
0
476
137
2503
0
476
138
2505
0
476
138
2507
0
476
138
2510
0
476
138
2512
0
476
139
2514
0
476
140
2516
0
476
139
2518
0
476
141
2520
0
476
141
2522
0
476
142
2525
0
476
142
2528
0
476
141
2530
0
476
141
2532
0
476
142
2534
0
476
142
2536
0
476
142
2538
0
476
143
2540
0
476
143
2543
0
476
143
2545
0
476
143
2547
0
476
142
2549
0
476
142
2551
0
477
143
2554
0
477
142
2556
0
477
142
2558
0
477
141
2560
0
477
142
2562
0
477
140
2565
0
477
141
2568
0
477
140
2570
0
477
139
2572
30
477
139
2575
61
477
139
2577
30
477
139
2579
0
477
139
2581
0
477
139
2583
0
477
139
2586
0
477
140
2589
0
477
140
2592
0
477
141
2594
0
477
141
2596
0
477
142
2599
0
477
141
2602
0
477
142
2605
0
477
142
2607
29
477
143
2609
58
477
143
2611
57
477
143
2613
56
477
143
2616
56
477
143
2618
56
477
143
2620
56
477
143
2622
56
477
143
2624
56
477
143
2627
56
477
142
2630
28
477
142
2633
0
477
141
2635
0
477
141
2637
0
477
140
2640
0
477
140
2642
0
477
140
2644
0
477
140
2647
0
477
140
2650
0
477
141
2652
0
477
141
2654
0
477
141
2657
0
477
140
2660
0
477
139
2662
0
477
139
2664
0
477
138
2667
0
477
139
2669
0
477
138
2671
0
477
139
2674
0
477
139
2677
0
477
140
2680
0
477
141
2682
0
477
141
2684
0
477
142
2687
0
477
142
2690
0
477
143
2692
0
477
143
2694
0
477
144
2697
0
478
144
2700
0
478
147
2702
0
478
146
2704
0
478
146
2706
0
478
146
2708
0
478
147
2711
0
478
147
2714
0
478
147
2716
0
478
148
2718
0
478
148
2721
0
478
148
2724
0
478
147
2726
0
478
147
2728
0
478
148
2731
0
478
148
2734
0
479
149
2736
0
479
150
2738
0
479
151
2741
0
479
152
2743
0
479
152
2745
0
479
152
2748
0
479
151
2750
0
479
152
2752
0
479
153
2755
0
479
153
2757
0
479
153
2759
0
479
153
2762
35
479
153
2764
71
479
153
2766
71
479
153
2769
71
479
153
2771
35
479
152
2773
0
479
152
2776
0
479
152
2778
0
479
152
2780
0
480
151
2783
0
479
151
2785
0
479
150
2787
0
479
150
2790
0
479
149
2792
0
479
149
2794
0
479
148
2796
0
479
148
2798
0
479
147
2801
0
479
146
2804
0
479
146
2806
0
479
146
2808
0
479
146
2811
0
479
145
2814
0
479
144
2816
0
479
144
2818
0
479
144
2821
0
479
144
2824
0
479
144
2826
0
479
144
2828
0
479
144
2831
0
479
143
2833
0
479
143
2835
0
479
144
2838
0
479
143
2840
0
479
143
2842
0
479
144
2845
0
479
143
2848
0
479
143
2850
0
479
143
2852
0
479
144
2855
0
479
144
2857
0
479
144
2859
0
479
144
2862
0
479
144
2864
0
479
144
2866
0
479
144
2868
0
479
143
2870
0
479
142
2873
0
479
140
2876
0
479
140
2878
0
479
140
2880
0
479
141
2882
0
479
143
2884
0
479
144
2886
0
479
144
2888
0
479
144
2891
0
479
144
2894
0
479
143
2896
0
479
143
2898
0
479
143
2900
0
479
143
2902
0
479
143
2905
0
479
143
2908
0
479
143
2911
0
479
143
2914
0
478
143
2916
0
478
143
2918
0
478
141
2920
0
478
141
2922
0
478
140
2924
0
478
139
2926
0
478
139
2929
0
478
137
2932
29
478
137
2934
59
478
137
2936
59
478
137
2939
59
478
138
2942
29
478
138
2944
0
478
138
2946
0
479
135
2949
0
479
133
2951
0
479
134
2953
0
479
133
2956
0
479
133
2958
0
479
136
2960
0
479
136
2962
0
479
136
2964
0
479
136
2967
0
479
136
2969
0
479
137
2971
0
479
138
2973
0
479
139
2975
0
479
140
2977
0
479
141
2979
0
479
141
2981
0
479
141
2983
0
479
141
2986
0
479
141
2988
0
479
140
2990
0
479
140
2992
0
479
141
2994
0
479
142
2997
0
479
142
3000
0
479
142
3002
0
479
142
3004
0
479
142
3006
0
479
144
3008
0
479
145
3011
0
479
144
3013
0
479
144
3015
0
479
143
3018
0
479
143
3020
0
479
143
3022
0
479
143
3025
0
479
140
3027
0
479
139
3029
0
479
137
3032
0
479
136
3034
0
479
136
3037
0
480
136
3040
0
480
136
3043
0
480
135
3046
0
480
137
3048
0
480
139
3051
0
480
140
3054
0
480
140
3056
0
480
140
3058
0
480
141
3060
0
480
142
3062
0
480
143
3065
0
480
144
3068
0
480
144
3070
0
480
142
3072
0
480
141
3074
0
480
142
3076
0
480
142
3079
0
480
142
3080
0
480
142
3082
0
480
142
3084
0
481
143
3087
0
481
143
3089
0
481
144
3091
0
481
144
3093
0
481
143
3095
0
481
143
3098
0
481
143
3100
0
481
142
3102
0
481
142
3105
0
481
142
3107
0
482
142
3109
0
482
142
3112
0
482
142
3114
0
482
142
3116
0
482
142
3118
0
482
142
3120
0
481
143
3122
0
481
143
3124
0
481
143
3127
0
481
143
3130
0
481
143
3132
0
481
143
3134
0
481
143
3137
0
481
142
3139
0
481
141
3141
0
481
141
3144
0
480
138
3146
0
480
139
3148
0
480
140
3151
0
480
141
3154
0
480
141
3156
0
480
141
3158
0
480
141
3161
0
480
142
3163
0
480
142
3165
0
480
142
3168
0
480
142
3170
0
480
143
3172
0
480
143
3174
0
480
143
3176
0
481
142
3178
0
481
142
3180
0
481
142
3181
0
481
141
3184
0
481
141
3186
0
481
141
3188
0
481
141
3191
0
481
141
3194
0
481
141
3196
0
481
142
3198
0
481
141
3201
0
481
141
3203
0
481
142
3205
0
481
141
3208
0
481
141
3211
0
482
143
3214
0
482
143
3216
0
482
143
3218
0
482
143
3220
0
482
143
3223
0
482
144
3226
0
482
145
3228
0
482
145
3231
0
482
146
3234
0
482
146
3237
0
482
148
3239
0
482
148
3241
0
482
148
3244
0
482
148
3246
0
482
148
3248
30
482
148
3251
60
482
148
3254
60
482
148
3256
60
482
148
3258
50
482
148
3261
41
482
148
3263
20
482
148
3265
0
482
147
3268
0
482
145
3270
0
482
144
3272
0
482
143
3275
0
482
143
3277
0
482
143
3279
0
482
143
3282
33
482
143
3284
67
482
142
3286
67
482
142
3289
67
482
141
3292
66
482
141
3294
65
482
139
3296
65
482
140
3299
65
482
139
3301
65
482
139
3303
65
482
139
3306
65
482
138
3308
65
482
138
3310
65
482
138
3312
65
482
137
3314
65
482
137
3317
65
482
136
3319
65
482
136
3321
65
482
135
3324
65
482
135
3326
65
482
134
3328
55
482
134
3330
45
482
133
3332
45
482
133
3333
45
482
134
3336
45
482
133
3338
45
482
133
3340
22
482
133
3342
0
482
133
3344
0
482
133
3346
0
482
132
3348
0
482
133
3351
0
482
132
3353
0
482
131
3355
0
482
131
3358
31
482
131
3360
63
482
131
3362
63
482
131
3365
63
482
130
3368
62
482
130
3370
62
482
130
3372
62
482
130
3375
62
482
132
3378
31
482
133
3381
0
482
133
3383
0
482
133
3385
0
482
133
3388
0
482
133
3390
0
482
133
3392
0
482
134
3395
0
482
134
3398
30
482
134
3400
60
482
134
3402
60
482
134
3405
60
482
133
3407
61
482
133
3409
62
482
133
3412
60
482
133
3414
58
482
133
3416
58
482
133
3418
58
482
133
3420
57
482
133
3421
57
482
133
3423
57
482
133
3425
57
482
134
3428
57
482
134
3430
57
482
133
3432
58
482
134
3434
58
481
134
3436
59
481
133
3438
60
481
133
3440
60
481
133
3442
61
481
133
3444
61
481
133
3446
62
481
133
3448
62
481
133
3451
62
481
133
3453
63
482
133
3455
64
481
134
3458
64
481
134
3460
64
481
134
3462
63
481
133
3465
63
481
133
3468
63
481
133
3470
63
481
133
3472
63
481
133
3475
62
481
132
3477
62
481
130
3479
62
481
129
3481
62
481
128
3483
62
481
127
3486
62
481
126
3488
62
481
125
3490
62
481
124
3492
62
481
124
3495
61
481
124
3498
61
481
125
3500
61
481
124
3503
61
481
124
3506
61
481
123
3509
61
481
123
3512
61
481
124
3514
61
481
124
3517
61
481
124
3520
62
481
124
3522
62
481
124
3524
62
481
124
3526
62
481
124
3529
62
481
125
3532
62
481
125
3534
62
481
126
3536
62
481
126
3538
62
481
127
3540
62
481
127
3543
62
481
127
3546
62
481
127
3548
62
481
127
3550
62
481
127
3553
62
481
127
3556
62
481
127
3558
62
481
128
3560
62
481
128
3563
62
481
128
3566
62
481
129
3568
63
481
129
3570
31
481
131
3573
0
481
131
3576
0
481
131
3578
0
481
133
3580
0
481
134
3583
0
481
132
3586
0
481
131
3588
0
481
131
3590
0
481
130
3593
0
481
129
3596
0
481
129
3598
0
481
129
3600
0
481
129
3603
0
481
129
3606
0
481
129
3608
0
481
129
3610
0
481
129
3612
0
481
129
3615
0
481
129
3618
0
481
128
3620
0
481
127
3623
0
481
128
3626
0
481
129
3628
0
481
127
3630
0
481
128
3633
0
481
128
3636
0
481
128
3638
0
481
128
3640
0
481
128
3642
0
481
128
3644
0
481
128
3647
0
481
129
3650
32
481
129
3652
64
481
129
3655
63
481
132
3658
62
481
132
3660
61
481
132
3662
60
482
133
3664
59
482
135
3667
59
482
136
3670
59
482
136
3672
60
482
136
3674
60
482
136
3677
60
482
135
3680
60
482
137
3682
60
482
137
3684
60
482
138
3687
60
482
138
3690
60
482
138
3692
60
482
138
3694
58
482
138
3696
57
482
138
3698
55
482
138
3701
54
482
137
3704
54
482
136
3706
54
482
136
3708
54
482
136
3711
54
482
136
3714
54
482
137
3716
54
482
137
3718
53
482
137
3721
53
482
137
3724
53
482
137
3726
53
482
137
3728
53
482
138
3731
53
482
137
3734
53
482
137
3737
54
482
137
3740
54
482
137
3743
54
482
137
3745
54
482
137
3747
54
482
137
3749
56
482
137
3751
58
482
136
3753
29
482
136
3755
0
482
135
3757
0
482
134
3759
0
482
133
3761
0
482
131
3763
0
482
130
3766
0
482
130
3768
0
482
129
3770
0
482
128
3772
0
482
127
3775
20
482
127
3778
41
482
127
3780
41
482
127
3783
41
482
127
3786
41
482
127
3788
40
482
127
3790
40
482
127
3793
40
482
128
3796
40
482
128
3798
40
482
127
3800
40
482
127
3802
40
482
127
3804
40
482
127
3807
40
482
127
3810
40
482
125
3812
40
482
123
3814
48
482
123
3817
55
482
123
3820
52
482
123
3822
48
482
123
3824
49
482
123
3827
49
482
123
3829
49
482
123
3831
49
482
123
3834
49
482
123
3836
49
482
123
3838
49
482
123
3841
49
482
123
3844
24
482
123
3846
0
482
123
3848
0
482
123
3850
0
482
123
3852
0
482
123
3855
0
482
123
3857
0
482
123
3859
0
482
123
3862
0
482
123
3864
0
482
122
3866
22
482
123
3868
44
482
123
3870
56
482
123
3873
68
482
123
3875
67
482
123
3877
66
482
123
3880
64
482
123
3882
61
482
123
3884
62
482
123
3887
63
482
123
3890
63
483
123
3892
63
483
123
3894
63
483
124
3896
63
483
124
3898
65
483
124
3901
66
483
124
3904
65
483
125
3906
65
483
125
3908
64
483
126
3911
64
483
126
3913
63
483
125
3915
62
483
125
3918
61
483
125
3921
61
483
126
3924
60
483
128
3926
60
483
129
3928
30
483
129
3931
0
483
130
3933
0
483
131
3935
0
483
131
3938
0
483
133
3940
0
483
134
3942
0
483
135
3945
0
483
134
3947
30
483
135
3949
61
483
135
3952
63
483
135
3954
65
483
134
3956
32
483
135
3958
0
483
135
3960
0
483
135
3963
0
483
135
3966
0
483
135
3968
0
483
136
3970
0
483
136
3973
0
483
136
3976
0
483
135
3978
0
483
135
3980
0
483
136
3983
0
483
136
3986
0
483
136
3988
0
483
136
3990
0
483
136
3993
0
483
136
3995
0
483
135
3997
0
483
135
4000
0
483
134
4002
0
483
133
4004
0
483
134
4006
0
483
134
4008
0
483
134
4010
0
483
134
4012
0
483
134
4015
0
483
134
4017
0
483
134
4019
0
483
134
4022
0
483
135
4024
0
483
135
4026
0
483
136
4029
0
483
136
4031
0
484
138
4033
0
484
138
4036
0
484
139
4038
0
484
139
4040
37
484
140
4042
75
484
140
4044
75
484
141
4047
75
484
141
4049
75
484
141
4051
75
484
141
4054
75
484
141
4056
75
484
141
4058
75
484
140
4061
75
484
140
4064
75
484
141
4066
75
484
141
4068
37
484
141
4070
0
484
141
4072
0
484
140
4075
0
484
140
4078
0
484
140
4080
0
484
140
4082
27
484
138
4085
55
484
138
4088
27
484
138
4090
0
484
138
4092
0
484
139
4095
0
484
139
4098
0
484
138
4101
0
484
138
4104
0
484
138
4106
0
484
138
4108
0
484
139
4111
0
484
139
4113
0
484
139
4115
0
484
139
4118
0
484
140
4120
0
484
141
4122
0
484
141
4125
0
484
142
4127
0
484
142
4129
0
484
143
4132
0
484
143
4134
0
484
144
4136
0
484
144
4139
0
484
144
4142
0
484
144
4144
0
484
144
4146
0
484
144
4149
0
484
145
4152
0
484
145
4154
0
484
145
4156
0
484
145
4158
0
484
146
4160
0
484
146
4162
0
485
147
4164
0
485
146
4166
0
485
146
4168
0
485
145
4171
0
485
145
4173
0
485
145
4175
0
485
143
4177
0
485
141
4179
0
485
142
4182
0
485
138
4184
0
485
137
4186
0
485
135
4188
0
485
134
4190
0
485
134
4193
0
485
133
4195
0
486
133
4197
0
486
132
4200
0
486
131
4202
0
486
131
4204
35
486
131
4207
71
487
132
4209
71
487
132
4211
71
487
134
4213
35
487
135
4215
0
487
136
4218
0
487
136
4220
0
487
135
4222
0
487
135
4224
0
487
136
4226
0
487
138
4229
0
488
138
4231
0
488
140
4233
0
488
140
4236
0
488
140
4238
0
488
140
4240
0
488
139
4242
0
488
139
4244
0
488
139
4246
0
488
139
4248
0
488
139
4251
0
489
139
4254
0
489
139
4256
0
489
139
4258
0
489
139
4260
0
489
140
4262
0
489
140
4265
0
489
141
4268
0
489
142
4270
0
489
142
4272
0
489
143
4275
0
490
145
4277
0
490
145
4279
0
490
146
4282
0
490
148
4284
0
490
148
4286
0
490
148
4289
0
490
148
4292
0
490
148
4294
0
490
148
4296
0
490
148
4298
0
490
146
4300
0
490
146
4303
0
490
145
4306
0
490
144
4308
0
490
144
4310
0
491
144
4312
0
491
146
4314
0
491
147
4317
0
491
145
4319
0
491
145
4321
0
491
144
4324
0
491
143
4326
0
491
143
4328
0
491
142
4330
0
491
142
4332
0
492
142
4335
0
492
142
4337
0
492
142
4339
0
492
142
4342
0
492
142
4344
0
492
142
4346
0
492
142
4348
0
492
142
4350
0
492
142
4352
0
492
142
4354
0
493
142
4357
0
493
142
4360
0
493
142
4362
0
493
142
4364
0
493
141
4366
0
493
141
4368
0
493
141
4371
0
493
141
4373
0
493
141
4375
0
493
142
4378
0
493
142
4380
0
493
142
4382
0
493
142
4384
0
493
142
4386
0
493
142
4389
0
494
145
4391
0
494
145
4393
0
494
145
4395
0
494
145
4397
0
494
146
4399
0
495
146
4401
0
495
145
4403
0
495
146
4405
0
495
145
4407
0
495
145
4409
0
495
145
4410
0
495
145
4412
0
495
146
4414
0
495
148
4417
0
495
149
4419
0
496
149
4421
0
496
149
4423
0
496
149
4425
0
496
149
4427
0
496
149
4429
0
496
149
4431
28
496
148
4433
57
496
147
4435
58
496
147
4437
59
496
147
4439
29
497
147
4441
0
497
148
4443
0
497
148
4445
0
497
148
4447
0
497
148
4449
0
497
147
4451
29
497
148
4453
59
497
148
4455
29
497
148
4457
0
497
149
4459
0
498
149
4461
0
498
150
4463
0
498
150
4465
0
498
150
4467
0
498
151
4469
0
499
151
4471
0
499
152
4473
0
499
151
4475
30
499
151
4477
61
499
151
4479
30
500
151
4481
0
500
152
4482
0
500
147
4484
0
500
147
4486
30
500
147
4489
60
501
147
4490
61
501
149
4492
62
501
149
4494
31
501
148
4496
0
501
150
4498
0
502
150
4500
0
502
150
4502
31
502
150
4504
63
502
151
4506
64
502
151
4509
65
503
151
4511
32
503
150
4513
0
503
151
4515
0
503
151
4517
0
503
152
4519
0
504
153
4521
0
504
153
4523
0
504
153
4525
0
504
152
4527
0
504
152
4529
0
504
152
4531
0
504
152
4533
0
504
152
4535
0
504
149
4537
0
504
147
4539
0
505
147
4541
0
505
146
4543
0
505
147
4545
0
505
145
4547
0
505
144
4549
0
506
144
4552
0
506
145
4554
0
506
144
4556
0
506
144
4558
0
506
144
4560
0
506
145
4562
0
506
144
4564
0
506
144
4566
0
506
142
4568
0
506
142
4571
0
507
143
4573
0
507
143
4575
0
507
143
4577
0
507
143
4579
0
507
143
4581
0
508
143
4583
0
508
143
4586
34
508
143
4588
68
508
143
4590
34
508
143
4592
0
508
143
4594
0
508
143
4597
0
508
143
4599
0
508
141
4601
0
508
141
4604
0
509
141
4606
0
509
141
4608
0
509
142
4611
0
509
142
4613
0
509
142
4615
0
509
142
4618
0
509
142
4620
0
509
141
4622
0
509
142
4623
0
509
143
4624
0
509
142
4626
0
509
142
4628
0
509
142
4630
0
509
142
4632
0
509
141
4633
0
509
142
4635
0
509
142
4637
0
509
145
4638
0
509
144
4640
0
509
144
4642
0
509
144
4644
0
509
144
4646
0
509
146
4648
0
509
147
4650
0
509
147
4653
0
509
147
4656
0
509
147
4658
0
509
147
4662
29
509
147
4665
58
509
147
4668
58
510
147
4672
58
510
147
4675
58
510
147
4678
58
510
146
4681
57
510
146
4684
57
510
145
4686
28
509
144
4688
0
509
144
4691
0
509
143
4694
0
509
143
4696
0
509
142
4698
0
509
142
4700
0
509
142
4703
0
509
142
4706
0
509
143
4709
0
509
143
4712
0
509
144
4714
0
509
146
4716
0
509
145
4718
0
509
146
4720
0
509
146
4723
0
509
147
4726
0
509
148
4730
0
509
149
4732
0
509
149
4735
0
509
150
4738
0
509
150
4740
0
509
150
4742
0
509
150
4744
0
509
151
4746
0
509
151
4749
0
509
151
4752
0
509
151
4754
0
509
151
4756
0
509
151
4758
0
509
150
4760
0
509
150
4762
0
509
149
4765
0
509
149
4768
0
509
148
4770
0
509
147
4772
0
509
145
4774
0
509
145
4777
0
509
144
4780
0
509
143
4782
0
509
143
4784
0
509
142
4786
0
509
142
4788
0
509
142
4791
0
509
142
4794
0
509
142
4796
0
509
143
4798
0
509
143
4800
0
509
142
4802
0
509
142
4805
0
509
143
4807
0
509
143
4809
0
509
143
4812
0
509
141
4814
0
509
140
4816
0
510
138
4819
0
510
139
4822
0
510
138
4824
0
510
139
4826
0
510
138
4828
0
510
137
4830
0
510
137
4833
0
510
137
4835
0
510
137
4837
0
510
137
4840
0
510
137
4842
0
510
138
4844
0
510
138
4846
0
510
138
4848
0
510
137
4851
0
511
140
4853
0
511
140
4855
0
511
140
4858
0
511
141
4860
0
511
140
4862
0
511
140
4865
0
511
140
4868
0
511
140
4870
0
511
140
4872
0
511
141
4874
0
511
142
4876
0
511
142
4879
0
511
141
4881
0
511
141
4883
0
511
142
4886
0
512
142
4888
0
512
143
4890
0
512
143
4892
0
512
143
4895
0
512
144
4898
0
512
144
4900
0
512
145
4902
0
512
145
4904
0
512
146
4906
0
512
146
4908
0
512
147
4911
0
512
147
4914
0
512
147
4916
0
512
149
4918
0
512
149
4920
0
513
148
4922
0
513
149
4924
0
513
149
4926
0
513
150
4929
0
513
150
4931
0
513
150
4933
0
513
151
4935
0
513
151
4937
0
513
151
4940
0
513
150
4942
0
513
148
4944
0
513
149
4946
0
513
150
4948
0
513
150
4951
0
513
150
4954
0
514
149
4956
0
514
150
4958
0
514
150
4960
0
514
150
4962
0
514
150
4965
0
514
151
4967
0
514
150
4969
0
514
150
4972
0
514
151
4974
0
514
151
4976
0
514
151
4979
0
514
151
4982
0
514
153
4984
0
514
153
4986
0
514
154
4989
0
515
154
4991
0
515
151
4993
0
515
151
4996
0
515
151
4998
0
515
151
5000
0
515
150
5001
0
515
150
5004
0
515
149
5006
0
515
150
5008
0
515
150
5010
0
516
151
5012
0
516
150
5015
0
516
149
5018
0
516
149
5020
0
516
148
5022
0
516
149
5024
0
516
148
5026
0
516
148
5029
0
516
148
5031
0
516
146
5033
0
517
146
5036
0
517
146
5039
0
517
146
5041
0
517
145
5043
0
517
145
5046
0
517
145
5048
0
517
145
5050
0
517
146
5053
0
517
146
5056
0
517
146
5058
0
517
146
5060
0
517
146
5063
0
517
146
5065
0
517
147
5067
0
517
147
5070
0
517
147
5072
0
517
147
5074
0
517
146
5077
0
517
146
5080
0
517
146
5082
0
517
146
5084
0
517
147
5087
0
517
147
5089
0
517
147
5091
0
517
147
5093
0
518
147
5095
0
518
146
5097
0
518
145
5099
0
518
145
5102
0
518
145
5104
0
518
145
5106
0
518
145
5108
0
518
144
5110
0
518
144
5112
0
518
144
5114
0
518
144
5116
0
518
145
5118
0
518
146
5121
0
518
145
5124
0
518
145
5126
0
518
144
5128
0
518
143
5130
0
518
143
5132
0
518
143
5135
0
518
143
5138
0
518
143
5140
0
518
144
5142
0
518
144
5144
0
518
146
5146
0
518
144
5148
0
518
144
5150
0
518
144
5153
0
518
142
5156
0
518
140
5158
0
518
139
5160
35
519
138
5161
70
519
138
5164
35
519
136
5166
0
519
134
5168
0
519
134
5170
0
520
134
5172
31
520
134
5174
63
520
134
5176
62
520
134
5177
62
520
135
5179
62
521
135
5181
62
521
135
5183
31
521
134
5185
0
521
134
5186
30
521
134
5188
61
522
133
5190
61
522
132
5193
61
522
132
5194
62
522
131
5196
63
522
132
5198
62
523
131
5200
61
523
131
5202
30
523
132
5204
0
523
133
5206
0
523
133
5207
0
523
132
5209
0
523
133
5211
0
523
133
5213
0
523
133
5215
0
523
132
5217
31
524
132
5219
62
524
132
5221
61
524
132
5223
61
525
132
5225
61
525
132
5227
61
526
135
5230
30
526
135
5232
0
526
136
5234
0
526
136
5236
0
526
136
5238
0
527
137
5241
0
527
137
5244
0
527
137
5246
0
527
138
5248
0
527
139
5249
0
527
140
5251
0
527
140
5253
0
527
139
5255
0
527
140
5257
0
527
140
5260
0
528
140
5262
0
528
140
5264
0
528
139
5266
0
528
141
5268
0
528
141
5269
0
529
142
5271
0
529
141
5273
0
529
143
5275
0
529
142
5277
0
529
144
5279
0
530
144
5281
0
530
144
5283
0
530
145
5285
0
530
146
5286
0
530
145
5288
0
531
147
5290
0
531
147
5292
0
531
148
5294
0
531
149
5297
0
531
150
5299
0
531
152
5301
0
531
151
5303
0
531
152
5305
0
531
152
5308
0
531
152
5310
0
532
151
5312
31
532
151
5313
63
532
151
5315
61
532
151
5317
60
532
152
5320
61
532
153
5322
62
532
154
5325
61
532
153
5328
61
532
153
5330
61
532
154
5332
61
533
154
5335
30
533
154
5338
0
533
153
5341
0
533
154
5344
0
533
154
5346
0
533
154
5348
0
533
154
5350
0
533
155
5353
0
533
155
5356
0
533
155
5358
0
534
155
5360
0
534
155
5363
0
534
154
5365
0
534
153
5367
0
534
153
5370
0
534
154
5372
0
534
154
5374
0
534
154
5377
0
534
154
5380
0
534
153
5382
0
534
153
5385
0
534
153
5388
0
534
153
5390
0
534
154
5393
0
534
154
5396
0
535
154
5398
0
535
155
5400
0
535
154
5403
0
535
154
5406
0
535
154
5408
0
535
153
5410
0
535
154
5413
0
535
154
5415
0
535
152
5417
0
535
152
5420
0
535
152
5422
0
535
150
5424
0
535
150
5426
0
535
149
5428
0
535
149
5431
0
535
149
5434
0
535
149
5436
0
535
149
5438
0
535
148
5440
0
535
148
5442
0
535
148
5444
0
535
143
5446
0
535
142
5449
0
535
142
5452
0
535
142
5454
0
535
141
5456
0
535
139
5459
0
535
138
5462
0
535
137
5464
0
535
137
5466
0
535
137
5469
0
535
137
5471
0
535
137
5473
0
535
138
5476
0
535
138
5478
0
535
138
5480
0
535
138
5483
0
535
138
5486
0
535
138
5488
0
535
138
5490
0
535
138
5492
0
535
140
5495
0
535
140
5498
0
535
142
5500
0
535
142
5502
0
535
142
5505
0
535
142
5508
0
535
143
5510
0
535
141
5513
0
535
142
5516
30
535
142
5519
60
535
142
5521
60
535
142
5523
60
535
143
5526
59
535
142
5528
58
535
142
5530
58
535
142
5533
59
535
142
5536
59
535
142
5538
59
535
142
5540
59
535
142
5542
59
534
142
5544
59
534
142
5546
59
534
142
5548
59
534
142
5551
60
534
141
5554
60
534
141
5556
60
534
143
5558
60
534
143
5561
60
534
142
5564
60
534
142
5566
60
534
142
5568
60
534
142
5571
60
534
142
5573
60
534
142
5575
60
534
142
5578
61
534
142
5580
61
534
142
5582
61
534
142
5585
62
534
142
5588
62
534
142
5590
62
533
142
5592
62
533
142
5595
62
533
142
5598
62
533
142
5600
62
533
142
5602
62
533
143
5605
62
533
141
5608
62
533
141
5610
62
533
141
5612
61
533
141
5614
60
533
138
5616
60
533
137
5619
60
533
136
5622
60
533
135
5624
60
533
135
5626
60
533
135
5629
61
533
134
5632
61
533
134
5634
61
533
131
5636
61
533
130
5639
61
533
130
5642
61
533
130
5644
61
533
128
5646
30
533
128
5648
0
533
126
5650
0
532
126
5653
0
532
125
5655
0
532
124
5657
0
532
122
5660
0
532
121
5662
0
532
120
5664
0
532
121
5667
0
532
121
5670
0
532
121
5672
0
532
121
5674
0
532
121
5677
0
532
121
5680
32
532
119
5682
64
532
120
5684
65
532
120
5687
66
532
119
5690
65
532
120
5692
65
532
120
5694
65
532
120
5697
65
532
120
5700
65
532
120
5702
65
532
120
5704
65
532
120
5707
64
532
120
5710
63
532
120
5712
63
532
123
5714
62
532
122
5716
62
532
123
5718
61
532
123
5721
61
532
124
5724
60
531
124
5727
60
531
125
5729
60
531
125
5731
60
531
127
5734
60
531
127
5736
60
531
127
5738
59
531
128
5741
59
531
128
5744
59
531
128
5746
59
531
127
5748
58
531
127
5751
58
531
127
5754
58
531
126
5756
58
531
126
5759
29
531
125
5762
0
531
124
5764
0
531
124
5766
0
531
124
5768
0
531
124
5771
0
531
124
5774
0
530
125
5776
0
530
125
5778
0
530
125
5781
0
530
125
5784
0
530
125
5786
0
530
125
5788
0
530
124
5791
0
530
123
5793
0
530
122
5795
0
530
121
5797
0
530
119
5799
0
530
119
5801
0
530
119
5803
0
530
119
5806
26
530
117
5808
53
530
117
5810
54
530
117
5813
56
530
117
5816
56
530
118
5818
56
530
118
5820
28
530
116
5822
0
530
116
5824
0
530
115
5827
0
530
116
5829
0
530
116
5831
0
530
116
5833
0
530
116
5835
0
530
116
5838
0
530
116
5840
0
531
113
5842
0
531
111
5845
0
531
111
5848
0
531
111
5850
0
531
111
5852
0
531
111
5855
0
531
111
5857
0
531
111
5859
0
531
111
5862
27
531
111
5864
54
531
109
5866
27
531
107
5868
0
531
106
5870
0
531
104
5873
0
531
103
5875
25
532
104
5877
50
532
103
5880
25
532
103
5882
0
532
103
5884
0
532
103
5886
0
532
103
5888
0
532
104
5891
0
532
105
5894
0
532
106
5896
0
532
106
5898
0
533
105
5901
0
533
105
5903
0
533
107
5905
0
533
107
5908
0
533
108
5910
0
533
107
5912
0
533
106
5914
0
533
104
5916
0
533
104
5919
0
533
103
5922
0
534
103
5924
0
534
104
5926
0
534
105
5928
0
534
105
5930
0
534
105
5933
0
534
105
5935
0
534
104
5937
0
534
106
5940
0
534
105
5942
0
534
105
5944
0
535
104
5947
0
535
104
5950
0
535
104
5952
0
535
104
5954
0
535
105
5957
0
535
104
5959
0
535
105
5961
0
535
106
5964
0
535
107
5966
0
535
107
5968
0
535
107
5971
0
535
107
5974
0
535
107
5976
0
535
107
5978
0
535
107
5980
0
535
107
5983
0
535
107
5986
0
535
107
5989
0
535
108
5992
0
535
108
5995
29
535
108
5998
58
535
109
6000
57
535
108
6003
56
535
108
6005
56
535
108
6007
56
535
108
6009
56
535
108
6011
56
535
108
6013
56
535
108
6015
56
535
108
6018
56
535
108
6020
56
535
109
6022
56
535
111
6025
56
535
111
6028
56
535
111
6030
56
535
111
6032
56
535
111
6035
56
535
110
6037
56
535
110
6039
56
535
110
6042
55
535
110
6045
54
534
110
6048
54
534
110
6051
54
534
110
6054
54
534
110
6057
54
534
110
6060
54
534
110
6064
54
534
110
6068
54
534
110
6071
54
534
109
6074
54
534
110
6078
54
534
110
6082
54
534
110
6085
54
534
110
6088
54
534
110
6091
54
534
111
6094
54
534
112
6097
54
534
113
6100
54
534
115
6102
54
534
116
6105
54
535
117
6108
54
535
117
6110
54
535
117
6113
54
535
118
6116
54
535
118
6119
54
535
120
6121
54
535
120
6123
54
535
120
6126
54
535
120
6129
54
535
122
6132
53
535
122
6134
53
535
123
6136
52
535
123
6139
52
535
124
6142
52
535
124
6144
52
536
125
6146
52
536
126
6149
52
536
125
6151
26
536
125
6153
0
536
125
6156
0
536
124
6158
0
536
123
6160
0
536
123
6163
0
536
123
6165
0
536
123
6167
0
537
124
6170
0
537
124
6172
0
537
124
6174
0
537
124
6177
0
537
125
6180
0
537
125
6182
0
537
125
6184
0
537
125
6187
0
537
126
6190
0
537
126
6192
0
537
127
6194
0
537
127
6197
0
537
128
6199
0
537
128
6201
0
537
128
6204
0
537
127
6206
0
537
127
6208
28
537
127
6211
56
537
127
6214
55
537
127
6217
54
538
127
6219
27
538
126
6221
0
538
128
6224
0
538
127
6227
0
538
128
6230
0
538
128
6232
0
538
128
6234
0
538
128
6236
0
538
128
6238
23
538
128
6241
47
538
129
6244
47
538
129
6246
46
538
129
6248
47
538
130
6251
47
538
130
6254
47
538
130
6257
47
538
130
6260
47
538
130
6262
47
538
131
6264
48
538
131
6266
49
538
133
6268
49
538
134
6271
50
538
135
6274
51
538
135
6276
52
538
135
6278
26
538
134
6281
0
538
134
6284
0
538
134
6286
0
538
134
6288
0
538
134
6291
0
538
136
6294
0
538
135
6296
0
538
137
6298
25
538
137
6301
51
538
137
6304
25
538
137
6306
0
538
137
6308
0
538
138
6311
0
538
138
6313
0
538
140
6315
0
538
140
6317
0
538
140
6319
0
538
140
6321
0
538
140
6323
0
538
140
6326
0
539
141
6328
0
539
142
6331
0
539
143
6334
0
539
144
6336
0
539
144
6338
0
539
144
6340
0
539
145
6343
0
539
146
6345
0
539
146
6347
0
539
146
6350
0
539
146
6352
0
539
146
6354
0
539
146
6356
0
539
146
6358
0
539
145
6360
0
539
145
6362
0
539
145
6364
0
539
145
6367
0
539
145
6370
0
539
145
6372
22
539
145
6374
45
539
145
6376
45
539
146
6378
45
539
145
6380
45
539
145
6383
45
539
145
6385
46
539
145
6387
47
539
146
6390
47
539
145
6392
47
539
145
6394
47
539
145
6397
47
539
146
6400
47
539
146
6402
47
539
146
6404
47
539
146
6406
47
539
146
6408
23
539
146
6411
0
539
145
6414
0
539
144
6416
0
539
143
6418
0
540
141
6420
0
540
140
6422
0
540
139
6425
0
540
139
6428
0
540
138
6430
0
540
138
6432
0
540
138
6435
0
540
138
6438
0
540
138
6440
0
540
139
6443
0
540
140
6446
0
540
140
6448
0
540
141
6451
0
540
141
6453
0
540
141
6455
0
541
142
6458
0
541
142
6461
0
541
142
6463
0
541
142
6465
0
541
143
6468
0
541
143
6470
0
541
144
6472
0
541
145
6475
0
541
146
6478
0
541
141
6480
0
541
138
6484
0
541
136
6487
0
541
134
6490
0
541
133
6493
0
541
131
6496
0
542
129
6499
0
542
129
6502
0
542
128
6505
0
542
126
6507
0
542
126
6509
0
542
127
6512
0
542
126
6515
0
542
126
6518
0
542
126
6520
0
542
126
6522
0
542
126
6525
0
542
126
6528
0
542
126
6530
0
542
127
6532
0
542
127
6534
0
543
127
6536
0
543
127
6539
0
543
127
6542
0
543
127
6545
0
543
129
6548
0
543
130
6550
0
543
130
6552
0
543
132
6555
0
543
132
6557
0
543
133
6559
0
543
134
6562
0
543
135
6564
0
543
135
6566
0
543
135
6568
0
543
135
6570
0
543
135
6573
0
543
135
6576
0
543
135
6578
0
543
136
6580
0
543
136
6583
0
543
136
6585
0
543
136
6587
0
543
136
6590
0
543
136
6592
0
543
136
6594
0
544
136
6597
0
544
136
6599
0
544
137
6601
0
544
136
6604
0
544
137
6606
0
544
136
6608
0
544
137
6611
0
544
136
6613
0
544
137
6615
0
544
138
6618
0
544
139
6621
0
544
138
6623
0
544
140
6625
0
544
140
6628
0
544
141
6630
0
544
141
6632
0
544
142
6635
0
544
142
6638
0
544
144
6640
0
544
144
6642
0
544
144
6645
0
544
144
6647
0
544
144
6649
0
544
143
6652
0
544
143
6654
0
544
143
6656
0
544
142
6658
0
544
142
6660
0
544
141
6661
0
544
140
6663
0
544
140
6665
0
544
141
6667
23
544
141
6669
46
544
142
6671
45
544
141
6673
45
544
141
6675
45
544
141
6677
45
544
142
6680
45
544
142
6682
45
544
141
6684
22
544
140
6686
0
544
140
6689
0
544
139
6692
0
544
139
6694
0
544
138
6697
0
545
138
6700
37
545
138
6702
75
545
139
6704
75
545
138
6707
75
545
139
6710
37
545
140
6712
0
545
141
6714
0
545
141
6717
0
545
142
6720
0
545
141
6722
0
545
142
6724
28
545
144
6727
57
545
144
6729
57
545
144
6731
57
545
144
6734
28
545
144
6736
0
545
144
6738
0
545
145
6741
0
545
144
6744
0
545
144
6747
0
545
144
6750
0
545
143
6752
0
545
143
6754
0
545
143
6756
0
545
144
6759
0
545
143
6762
0
545
144
6764
0
545
144
6767
0
545
142
6770
0
545
141
6773
0
545
141
6776
0
545
141
6778
0
545
141
6780
0
545
141
6783
0
545
141
6786
0
545
140
6788
0
545
140
6790
0
545
140
6793
0
545
142
6795
0
545
143
6797
0
545
144
6800
0
545
145
6803
0
545
145
6806
0
545
146
6808
0
545
146
6810
0
545
146
6813
0
545
145
6816
0
545
146
6818
0
545
146
6820
0
545
146
6823
0
545
145
6826
0
545
146
6828
0
545
146
6830
0
545
146
6832
0
545
146
6835
0
546
147
6838
0
546
147
6840
0
546
149
6842
0
546
148
6844
0
546
151
6847
0
546
151
6850
0
546
151
6853
0
546
151
6855
0
546
152
6857
0
546
152
6860
0
546
152
6863
0
546
152
6866
0
546
151
6868
0
546
151
6870
0
546
151
6873
0
546
151
6876
0
546
150
6878
0
546
150
6880
0
546
150
6882
0
546
150
6885
0
546
150
6888
0
546
149
6890
0
546
150
6893
0
546
151
6896
0
546
150
6898
0
546
150
6900
0
546
149
6903
0
546
150
6906
0
546
150
6908
0
546
151
6910
0
546
150
6913
0
546
151
6916
0
546
150
6918
0
546
150
6920
0
546
150
6922
0
546
150
6924
0
546
150
6926
0
546
150
6928
0
546
149
6930
0
546
147
6932
0
546
146
6934
0
546
145
6936
0
546
146
6939
0
546
146
6942
0
546
146
6944
0
546
145
6946
0
546
145
6949
0
546
144
6952
0
546
144
6954
0
546
143
6956
0
547
143
6959
0
547
143
6962
0
547
143
6964
0
547
143
6966
0
547
141
6969
0
547
141
6972
0
547
141
6974
0
547
141
6976
0
547
140
6979
0
547
140
6982
0
547
140
6984
0
547
140
6986
0
547
140
6989
0
547
141
6992
0
547
141
6994
0
547
143
6996
0
547
143
6999
0
547
143
7002
0
547
143
7004
0
547
144
7006
0
547
144
7009
0
547
145
7012
0
547
143
7015
0
547
143
7017
0
547
142
7019
0
547
142
7022
0
547
142
7024
0
547
141
7026
0
547
141
7029
0
547
141
7032
0
547
141
7034
0
547
140
7036
0
547
140
7039
0
547
141
7042
0
547
142
7044
0
547
142
7046
0
547
142
7049
0
547
142
7052
0
547
144
7054
0
547
144
7056
0
547
145
7059
0
547
145
7062
0
547
147
7064
0
547
146
7067
0
547
147
7070
0
547
147
7072
0
547
148
7074
0
547
148
7076
0
547
148
7079
0
547
149
7082
0
547
150
7084
0
547
150
7087
0
547
150
7090
0
547
150
7092
0
547
150
7095
0
547
150
7098
0
547
150
7100
0
547
151
7102
0
547
150
7105
0
547
150
7108
0
547
151
7110
0
547
151
7113
0
547
150
7116
0
547
150
7118
0
547
150
7121
0
547
150
7124
0
546
151
7126
0
546
151
7128
0
546
151
7131
0
546
150
7133
0
546
150
7135
0
546
149
7138
0
546
149
7140
0
546
148
7142
0
546
149
7145
0
546
150
7148
0
546
150
7151
0
546
150
7153
0
546
150
7155
0
546
150
7158
27
546
150
7161
55
546
150
7164
27
546
150
7166
0
546
149
7168
0
546
149
7171
0
546
150
7174
0
546
150
7176
0
546
149
7178
0
546
149
7181
0
546
149
7184
0
546
149
7186
0
546
149
7188
0
546
149
7191
0
546
148
7194
28
546
149
7197
57
546
149
7200
57
546
150
7202
57
546
148
7204
58
546
147
7207
58
546
147
7210
58
546
147
7212
59
546
146
7214
59
546
144
7217
59
546
143
7220
58
546
143
7222
57
546
143
7224
28
546
143
7227
0
546
142
7230
0
546
142
7232
0
546
143
7234
0
547
143
7237
0
547
142
7240
0
547
142
7242
0
547
144
7244
0
547
144
7247
0
547
146
7250
0
547
146
7253
0
547
147
7256
0
547
148
7258
0
547
150
7260
0
547
150
7263
0
547
150
7266
0
547
151
7269
0
547
152
7272
0
547
152
7274
0
548
152
7276
0
548
152
7279
0
548
152
7282
32
548
152
7285
65
548
152
7288
61
548
152
7290
58
548
152
7292
58
548
152
7295
57
548
152
7298
58
548
151
7301
59
548
151
7304
59
548
150
7306
59
548
149
7308
60
548
148
7311
62
548
148
7314
62
548
148
7317
62
548
147
7320
31
548
146
7322
0
548
146
7324
0
548
145
7327
0
548
145
7330
0
548
145
7332
0
548
145
7334
0
548
146
7337
0
548
146
7340
0
548
146
7343
0
547
146
7346
0
547
146
7348
0
547
146
7351
0
547
146
7354
0
547
146
7356
0
547
146
7358
0
547
145
7361
0
547
143
7364
0
547
143
7366
0
547
143
7369
0
547
143
7372
0
547
143
7374
0
547
141
7376
0
547
141
7379
0
547
140
7382
0
547
141
7384
0
547
142
7386
0
547
142
7389
0
547
142
7392
0
547
141
7395
0
547
141
7398
0
547
142
7400
0
547
142
7403
0
547
142
7406
0
547
143
7408
0
547
144
7411
0
547
144
7413
0
547
144
7415
0
547
144
7418
0
547
144
7420
0
547
144
7423
0
547
144
7426
0
547
145
7428
0
547
145
7430
0
547
145
7432
0
547
145
7435
0
547
145
7438
0
547
144
7440
0
547
144
7442
35
547
144
7445
71
547
144
7448
70
547
145
7450
69
547
145
7452
34
547
145
7455
0
547
145
7458
0
547
146
7460
0
547
147
7462
0
547
147
7465
0
547
149
7468
0
548
149
7470
0
548
149
7472
0
548
149
7475
0
548
149
7478
0
548
149
7480
0
548
147
7482
0
548
147
7485
0
548
147
7488
0
548
147
7491
0
548
148
7493
0
548
148
7495
0
548
147
7497
0
548
149
7499
0
548
149
7502
0
548
149
7505
0
549
149
7508
0
549
149
7510
0
549
149
7512
0
549
149
7515
0
549
150
7517
0
549
150
7519
0
549
151
7521
0
549
151
7523
0
549
152
7526
0
549
153
7528
0
549
153
7530
0
549
154
7532
0
549
155
7534
0
549
156
7537
0
549
155
7538
0
549
154
7540
0
549
153
7543
0
549
154
7546
0
549
154
7548
0
549
154
7551
0
549
154
7554
0
549
154
7556
0
549
154
7558
0
549
154
7561
0
549
154
7564
0
549
153
7567
0
548
152
7570
0
548
152
7574
0
548
152
7577
0
548
151
7580
0
548
151
7583
0
548
151
7586
0
548
151
7588
0
548
150
7591
0
548
150
7595
0
548
150
7599
0
548
150
7602
0
548
149
7606
0
548
150
7610
0
548
150
7613
0
548
151
7616
0
548
150
7620
0
548
149
7623
0
548
150
7626
0
548
150
7629
0
548
149
7632
0
548
150
7635
0
548
150
7638
0
548
152
7641
0
548
152
7644
0
548
152
7647
0
548
153
7650
0
548
153
7654
0
548
153
7657
0
548
153
7659
0
548
153
7661
0
548
154
7663
0
548
154
7665
0
548
155
7667
0
548
154
7669
0
548
155
7672
0
548
155
7674
0
548
155
7676
0
548
155
7678
0
548
156
7680
0
548
156
7682
0
548
157
7684
0
548
156
7686
0
548
156
7688
0
548
156
7689
0
548
156
7692
0
548
156
7694
0
548
155
7696
0
548
155
7698
0
548
154
7700
0
548
154
7702
0
548
154
7704
0
548
154
7706
0
548
154
7708
0
548
154
7710
0
548
153
7712
0
548
153
7714
0
548
152
7716
0
548
152
7718
0
548
151
7720
0
548
151
7722
0
548
149
7724
0
548
150
7726
0
548
148
7728
0
548
148
7730
0
548
147
7732
0
548
147
7735
0
548
146
7737
0
548
146
7739
0
548
145
7741
0
548
145
7743
0
548
144
7745
0
548
144
7747
0
548
143
7749
0
548
143
7751
0
548
142
7754
0
548
142
7756
0
548
142
7758
0
548
142
7759
0
548
142
7762
0
548
142
7764
0
548
142
7766
0
548
141
7767
0
548
140
7769
0
548
138
7771
0
549
138
7774
0
549
138
7776
0
549
138
7778
0
549
138
7779
0
549
138
7781
0
549
139
7783
0
549
139
7785
0
549
139
7787
0
549
140
7789
34
549
140
7791
68
550
140
7792
68
550
140
7794
68
550
140
7796
68
550
140
7798
68
550
139
7800
68
550
139
7802
68
550
139
7804
62
550
139
7806
56
550
140
7808
56
550
141
7810
56
550
141
7812
53
550
141
7814
51
550
141
7816
50
550
142
7819
49
550
144
7821
48
550
144
7823
46
550
144
7825
46
550
145
7827
46
550
146
7829
45
550
146
7831
45
550
146
7834
45
550
146
7836
45
550
146
7838
45
550
146
7840
46
550
146
7842
45
550
146
7845
45
550
146
7847
45
550
146
7849
45
550
146
7851
62
550
145
7853
80
550
145
7856
79
550
145
7858
79
550
145
7860
79
550
145
7863
78
550
144
7865
78
550
143
7867
77
550
143
7870
77
550
143
7872
77
550
141
7874
77
550
140
7877
77
550
142
7880
38
550
143
7882
0
550
144
7884
0
550
144
7886
0
550
144
7889
0
550
144
7892
0
550
145
7894
0
550
146
7897
0
550
146
7900
0
550
146
7902
0
550
147
7905
0
550
147
7908
0
550
146
7910
0
550
144
7912
0
550
144
7914
25
551
144
7917
51
551
144
7918
51
551
144
7920
52
551
144
7922
52
551
144
7924
52
551
144
7927
52
551
144
7930
52
551
144
7932
52
551
144
7934
52
551
144
7936
52
551
144
7938
53
551
144
7940
26
551
144
7943
0
551
142
7946
0
551
141
7948
0
551
139
7950
0
551
138
7953
0
551
138
7956
0
551
138
7958
0
551
137
7960
0
551
137
7962
0
551
137
7964
0
551
137
7967
0
551
137
7970
0
551
138
7972
0
551
139
7974
0
551
139
7976
0
551
139
7978
28
551
139
7980
56
551
139
7982
58
551
139
7985
60
551
139
7987
60
551
139
7989
60
551
139
7992
60
551
139
7994
61
552
139
7997
61
552
139
8000
61
552
139
8002
61
552
139
8004
61
552
139
8006
61
552
139
8009
62
552
139
8012
62
552
138
8014
63
552
138
8016
62
552
136
8019
62
552
136
8022
62
552
135
8024
61
552
135
8026
60
552
134
8029
60
552
133
8031
59
552
133
8033
59
552
132
8036
58
552
132
8039
58
552
131
8042
58
552
131
8044
58
552
129
8047
58
552
129
8050
58
552
129
8052
58
552
128
8054
58
552
128
8056
58
552
128
8059
58
552
128
8061
58
552
128
8063
58
552
128
8065
29
552
127
8067
0
552
127
8070
0
552
127
8073
0
552
127
8075
30
552
127
8077
61
552
127
8080
61
552
127
8082
61
552
127
8084
61
552
127
8086
61
552
127
8088
61
552
127
8091
61
552
126
8093
61
551
126
8095
61
551
126
8098
61
551
126
8100
61
551
126
8102
30
551
126
8105
0
551
126
8107
0
551
124
8109
0
551
123
8112
0
551
122
8114
0
551
122
8116
0
551
122
8119
0
551
122
8121
32
551
121
8123
64
551
121
8126
61
551
121
8128
59
551
121
8130
58
551
121
8133
57
551
121
8135
28
551
121
8137
0
551
121
8140
0
551
121
8142
0
551
120
8144
0
551
120
8147
0
551
121
8149
0
551
121
8151
0
551
121
8153
25
551
121
8155
50
551
121
8158
50
551
121
8160
51
551
121
8162
51
551
121
8165
50
551
119
8167
51
551
119
8169
52
551
119
8172
51
552
119
8175
50
552
119
8178
50
552
119
8180
50
552
119
8182
49
552
119
8184
49
552
120
8186
49
552
120
8189
49
552
120
8192
49
552
120
8194
50
552
120
8196
50
552
120
8199
50
552
120
8202
50
552
120
8204
50
552
120
8206
25
552
119
8209
0
552
119
8212
0
552
119
8214
0
552
119
8216
0
552
119
8219
0
552
119
8222
29
552
119
8224
59
552
119
8226
58
552
119
8228
57
552
119
8231
57
552
119
8234
58
552
119
8236
57
552
119
8239
57
552
119
8242
56
552
119
8244
56
552
119
8247
56
552
119
8250
56
552
119
8253
56
552
119
8256
56
552
118
8258
57
552
118
8261
58
552
118
8264
58
552
118
8266
59
552
118
8270
60
552
120
8273
61
552
122
8276
62
552
123
8278
63
552
123
8281
63
552
123
8284
63
552
123
8288
63
552
124
8291
63
552
125
8294
63
552
126
8298
62
552
127
8301
62
552
127
8304
62
552
129
8307
61
552
129
8310
61
552
130
8314
61
552
130
8317
61
552
130
8320
61
552
130
8324
61
552
130
8328
61
552
130
8331
61
552
130
8334
61
552
130
8338
62
552
130
8342
61
553
130
8347
61
553
130
8352
61
553
130
8357
62
553
131
8361
62
553
130
8365
62
554
131
8370
62
554
131
8375
62
554
132
8379
61
554
133
8383
61
554
134
8387
60
554
136
8391
60
554
136
8394
59
554
137
8398
59
554
137
8402
59
554
138
8405
59
555
137
8408
58
555
138
8411
58
555
138
8414
58
555
138
8416
58
555
140
8418
58
556
140
8421
58
556
140
8423
59
556
140
8425
59
556
141
8429
59
556
142
8433
58
557
142
8438
58
557
143
8442
58
557
143
8446
58
557
143
8450
58
557
143
8454
58
557
143
8458
58
557
145
8461
58
557
145
8464
58
557
146
8466
58
557
146
8469
59
557
147
8472
59
557
147
8474
59
557
146
8476
59
557
147
8479
59
557
147
8482
59
557
147
8484
59
556
147
8486
59
556
146
8488
59
556
147
8490
59
556
146
8493
59
556
146
8495
59
556
145
8497
59
556
145
8499
59
556
145
8501
60
556
145
8504
60
556
145
8506
60
555
145
8508
60
555
144
8511
61
555
144
8514
60
555
144
8517
60
555
144
8520
60
554
144
8522
60
554
144
8525
60
554
144
8528
61
554
144
8530
61
554
144
8533
61
553
144
8536
60
553
144
8539
60
553
143
8542
60
553
143
8544
60
553
144
8546
60
553
141
8549
60
553
140
8551
60
553
140
8553
60
553
140
8555
60
553
140
8557
60
552
141
8559
60
552
141
8561
60
552
142
8564
60
552
142
8566
60
552
142
8568
60
552
142
8571
60
552
144
8574
60
552
144
8576
60
552
143
8578
60
552
143
8581
60
551
143
8583
60
551
143
8585
60
551
143
8587
59
551
143
8589
59
551
143
8592
58
551
143
8595
57
551
144
8598
57
551
143
8600
57
551
143
8602
56
551
143
8605
56
550
143
8607
56
550
143
8609
56
550
143
8612
56
550
142
8615
56
550
142
8618
56
550
143
8620
56
550
144
8622
56
550
145
8625
57
550
146
8628
57
550
146
8631
57
549
146
8634
65
549
146
8636
73
549
146
8639
73
549
146
8642
73
549
146
8644
73
548
146
8647
73
548
146
8650
73
548
146
8652
73
548
146
8655
73
548
146
8658
73
547
146
8660
73
547
146
8663
73
547
146
8666
73
547
146
8668
73
547
146
8670
36
547
146
8673
0
547
146
8676
0
547
146
8678
0
547
145
8680
0
547
145
8683
0
546
145
8685
29
546
145
8687
58
546
145
8690
29
546
145
8693
0
546
146
8696
0
545
146
8698
0
545
146
8700
27
544
146
8703
54
544
145
8706
54
544
146
8708
54
543
146
8711
54
543
146
8714
54
543
146
8716
54
543
146
8719
54
543
146
8721
54
542
146
8723
54
542
146
8726
64
542
146
8728
75
542
146
8731
74
542
147
8734
73
541
146
8736
70
541
146
8738
68
540
146
8740
68
540
146
8742
68
540
146
8744
68
539
146
8746
68
539
146
8750
67
539
145
8753
67
539
145
8756
67
539
145
8758
67
538
145
8760
65
538
145
8763
63
538
145
8766
63
538
145
8769
63
538
145
8772
63
537
143
8774
63
537
143
8776
61
536
143
8779
60
536
143
8782
60
536
143
8784
60
535
143
8787
59
535
143
8790
59
535
143
8793
59
535
143
8796
59
535
144
8799
59
534
144
8802
59
534
144
8806
59
533
145
8809
59
533
145
8812
59
533
145
8815
59
532
145
8818
59
532
145
8821
59
532
145
8824
59
532
144
8826
59
532
144
8829
58
531
144
8832
58
531
144
8834
59
530
145
8837
59
530
144
8840
67
530
144
8844
76
529
144
8846
75
529
144
8849
75
528
145
8852
75
528
146
8854
74
528
146
8857
74
527
146
8860
74
527
146
8863
74
527
146
8866
74
527
146
8868
74
527
146
8871
74
526
146
8874
64
526
146
8876
54
526
146
8878
54
526
146
8880
53
526
146
8883
53
525
146
8886
53
525
146
8888
52
525
146
8891
52
525
146
8894
52
525
146
8896
52
524
146
8898
51
524
146
8901
51
523
146
8904
51
523
146
8907
51
523
146
8910
51
522
146
8912
51
522
146
8915
51
522
145
8918
51
522
146
8920
51
522
145
8923
51
521
145
8926
51
521
145
8928
51
521
145
8931
51
521
145
8934
51
521
146
8937
52
520
146
8940
53
520
146
8942
53
520
146
8945
53
520
146
8947
54
520
146
8949
54
519
146
8952
54
519
146
8954
55
519
146
8956
56
519
146
8959
57
519
146
8962
58
519
146
8964
60
519
146
8966
60
519
146
8969
60
519
146
8972
60
519
146
8974
60
519
146
8976
60
519
145
8979
60
519
144
8982
60
519
144
8984
60
519
145
8986
60
518
145
8988
60
518
144
8990
60
518
144
8992
60
518
144
8994
61
518
144
8997
62
518
144
9000
62
518
144
9002
62
518
144
9004
63
518
144
9007
64
519
142
9010
64
518
141
9012
65
518
140
9014
65
518
140
9016
66
518
140
9018
66
518
141
9021
66
518
141
9023
66
518
140
9025
66
518
140
9028
64
518
140
9030
62
518
140
9032
61
518
140
9035
59
518
140
9037
58
518
140
9039
58
518
140
9041
58
519
138
9043
58
519
138
9044
57
519
139
9046
56
519
139
9048
56
519
139
9051
56
519
138
9054
56
519
137
9057
56
519
136
9060
56
519
136
9062
56
519
136
9064
56
519
134
9066
56
519
134
9068
56
519
134
9071
56
519
134
9074
56
519
134
9076
56
520
132
9078
56
520
131
9081
56
520
130
9083
56
520
128
9085
56
520
128
9088
56
520
127
9090
56
520
126
9092
54
520
125
9094
53
520
125
9097
52
520
125
9100
51
520
124
9102
50
520
124
9105
48
520
124
9107
48
520
124
9109
48
520
124
9112
48
520
125
9114
48
520
125
9116
47
520
126
9119
47
520
126
9122
47
520
126
9124
47
520
126
9126
47
520
126
9128
47
520
126
9130
48
520
126
9133
49
520
125
9136
49
520
125
9138
49
520
125
9140
49
520
125
9142
50
520
125
9144
50
520
125
9146
50
521
125
9148
50
521
125
9150
50
521
125
9152
50
521
125
9155
50
521
125
9158
50
521
125
9160
51
521
125
9162
50
521
125
9165
50
521
124
9167
50
521
122
9169
50
521
123
9172
50
521
123
9174
50
521
123
9176
50
521
123
9179
50
521
123
9182
50
521
124
9184
50
521
124
9186
50
521
124
9188
50
521
124
9190
50
521
124
9193
50
522
124
9196
51
522
125
9198
51
522
125
9200
25
522
125
9202
0
522
124
9204
0
522
124
9207
0
522
124
9209
0
522
123
9211
0
522
123
9214
0
522
124
9216
0
522
125
9218
0
522
125
9221
0
522
126
9224
0
522
126
9226
0
522
126
9228
0
522
127
9230
0
522
125
9232
27
522
125
9235
54
522
126
9238
54
522
126
9240
55
522
125
9242
55
522
125
9245
56
522
125
9247
56
522
125
9249
56
522
125
9252
56
523
125
9254
56
523
125
9256
56
523
125
9259
56
523
124
9261
56
523
123
9263
57
523
122
9265
57
523
122
9267
57
523
122
9270
57
523
123
9272
57
523
124
9274
57
524
122
9276
57
524
122
9278
57
524
121
9280
57
524
121
9282
57
524
122
9285
57
524
122
9288
57
524
125
9290
57
524
124
9293
57
524
125
9296
57
524
125
9298
57
525
126
9300
57
525
127
9303
57
525
127
9306
57
525
127
9308
57
525
129
9311
57
525
129
9314
57
525
130
9316
57
525
131
9318
57
525
131
9321
57
525
131
9324
57
525
132
9326
57
525
132
9328
57
525
131
9330
58
525
131
9332
29
525
130
9334
0
525
130
9337
0
525
129
9340
0
525
129
9342
0
525
130
9345
0
525
129
9348
0
525
128
9350
0
525
128
9352
0
525
127
9355
0
525
126
9358
26
525
124
9360
53
525
123
9362
51
525
124
9365
50
525
124
9366
49
525
124
9368
47
525
125
9370
48
525
126
9372
48
525
126
9374
48
525
126
9377
49
525
126
9380
49
525
127
9382
49
525
126
9384
49
525
126
9387
50
525
127
9389
50
525
127
9391
50
525
126
9393
50
525
127
9395
50
525
127
9397
50
525
127
9399
51
525
128
9402
51
525
128
9404
51
526
128
9406
25
526
128
9409
0
526
129
9412
0
526
128
9414
0
526
127
9416
0
526
127
9418
0
526
127
9420
0
526
127
9422
0
526
128
9424
0
526
127
9426
0
526
128
9428
0
526
129
9431
0
526
129
9434
0
526
130
9436
0
526
131
9438
0
527
131
9440
0
527
132
9442
0
527
131
9444
0
527
131
9446
0
527
131
9449
0
527
131
9451
0
527
131
9453
0
527
131
9456
0
527
131
9458
0
527
132
9460
29
527
132
9462
59
527
132
9464
59
527
132
9467
59
527
133
9469
29
527
133
9471
0
527
133
9473
0
527
134
9475
0
527
134
9477
0
527
134
9479
0
527
134
9482
0
527
133
9484
0
527
134
9486
0
527
133
9488
0
527
133
9490
0
527
133
9493
0
527
132
9494
0
527
132
9496
0
527
132
9498
0
527
131
9500
0
527
131
9502
0
527
131
9504
0
527
129
9506
0
527
128
9508
0
527
128
9510
0
527
128
9512
0
527
128
9514
0
527
130
9516
0
527
129
9518
0
527
128
9521
0
527
128
9523
23
528
128
9525
46
528
127
9527
45
528
127
9529
44
528
127
9531
44
528
127
9533
44
528
128
9535
44
528
128
9537
44
528
128
9539
44
528
129
9541
44
528
129
9543
44
528
129
9545
44
528
129
9546
44
528
129
9548
44
528
129
9550
44
528
129
9552
44
529
129
9554
22
529
129
9555
0
529
129
9557
0
529
129
9559
0
529
129
9560
0
529
129
9562
0
529
129
9564
0
529
128
9566
0
529
129
9568
0
529
130
9569
0
529
130
9570
0
529
130
9572
0
529
130
9574
0
529
130
9575
0
529
128
9577
0
529
127
9579
0
529
127
9580
0
529
127
9582
0
529
126
9584
0
529
126
9585
0
530
126
9586
0
530
126
9588
0
530
126
9590
0
530
125
9591
0
530
125
9592
0
530
124
9594
0
530
124
9596
0
530
123
9598
0
530
123
9600
0
530
123
9601
0
530
123
9602
0
530
124
9604
0
530
124
9606
0
530
124
9607
0
530
124
9608
0
531
124
9610
0
531
124
9612
0
531
125
9614
0
531
125
9616
0
531
125
9617
0
531
125
9618
0
531
126
9620
0
531
126
9622
0
531
127
9624
0
531
127
9626
0
532
127
9627
0
532
127
9628
0
532
127
9630
0
532
127
9632
0
532
128
9633
0
532
128
9635
0
532
129
9637
0
532
129
9638
0
532
129
9640
0
532
131
9642
0
533
132
9644
0
533
134
9646
0
533
133
9648
0
533
133
9650
0
533
133
9651
0
533
134
9652
0
533
133
9654
0
533
133
9656
0
533
134
9658
0
533
133
9660
0
533
133
9661
0
533
131
9662
0
533
131
9663
0
533
131
9665
0
533
131
9667
0
534
131
9668
0
534
132
9670
0
534
133
9672
0
534
134
9673
0
534
134
9674
0
535
134
9676
0
535
134
9678
0
535
134
9679
0
535
133
9680
0
535
133
9682
0
535
134
9684
0
535
135
9685
0
535
135
9686
0
535
135
9688
0
535
135
9690
0
535
136
9692
0
535
135
9694
0
535
135
9695
0
535
134
9696
0
535
135
9698
0
536
135
9700
0
536
136
9701
0
536
137
9702
0
536
136
9704
0
536
135
9705
0
537
135
9706
0
537
135
9708
0
537
135
9709
0
537
134
9710
36
537
133
9711
72
537
132
9712
70
537
132
9714
68
537
131
9716
68
537
132
9717
68
537
131
9718
67
538
131
9720
67
538
131
9722
67
538
131
9723
67
538
131
9724
67
538
132
9726
67
538
131
9728
67
538
131
9729
67
538
129
9730
66
538
128
9731
65
538
129
9732
64
539
128
9734
64
539
128
9736
64
539
128
9737
64
539
128
9738
64
539
128
9739
64
540
129
9740
64
540
131
9742
64
540
132
9744
63
540
131
9745
63
540
131
9746
63
541
131
9747
62
541
131
9748
62
541
131
9750
62
541
132
9751
61
541
132
9752
61
542
133
9754
60
542
133
9755
60
542
134
9756
30
542
134
9758
0
542
135
9760
0
542
134
9761
0
542
131
9762
0
542
129
9764
0
542
128
9766
32
542
127
9768
64
543
125
9769
32
543
125
9770
0
543
125
9771
0
543
125
9772
0
543
125
9774
0
544
125
9775
0
544
126
9776
0
544
126
9777
0
544
125
9778
0
544
123
9779
0
545
123
9780
0
545
123
9782
0
545
123
9784
0
545
122
9785
0
545
122
9786
0
545
122
9787
0
545
121
9788
0
545
121
9790
0
545
121
9792
0
545
120
9793
0
545
120
9795
0
545
120
9797
0
545
120
9799
0
545
120
9801
0
545
120
9803
0
545
121
9805
0
545
121
9808
0
545
124
9810
0
545
125
9812
0
545
126
9814
0
545
126
9816
0
545
126
9818
0
545
126
9820
0
545
127
9822
0
545
127
9824
0
545
127
9827
0
545
128
9829
0
545
128
9831
0
545
128
9834
30
545
129
9836
60
545
129
9838
61
545
129
9840
62
545
129
9842
61
545
129
9845
61
545
129
9847
61
545
129
9849
61
545
129
9852
61
545
129
9854
61
545
129
9856
61
545
129
9858
61
545
129
9860
30
545
129
9862
0
545
130
9864
0
545
131
9867
0
545
131
9869
0
545
132
9871
0
545
133
9873
0
545
133
9875
0
545
134
9878
28
545
134
9880
56
545
134
9882
56
545
134
9884
57
545
135
9886
57
545
134
9889
56
545
134
9891
56
545
134
9893
56
545
134
9895
56
545
134
9897
56
545
133
9899
56
545
134
9901
56
545
134
9904
28
545
133
9906
0
545
132
9908
0
545
132
9910
0
545
131
9912
29
545
131
9915
58
545
131
9918
56
545
130
9920
55
545
129
9922
56
545
128
9924
57
545
128
9926
57
545
128
9929
57
545
128
9931
28
545
127
9933
0
545
127
9936
0
545
127
9938
0
545
127
9940
0
545
128
9943
0
545
129
9946
0
545
129
9948
0
545
129
9951
0
545
130
9954
0
545
130
9956
0
545
130
9959
0
545
130
9962
0
545
129
9964
0
545
129
9967
0
545
130
9970
0
545
130
9972
0
545
130
9974
0
545
130
9977
0
545
130
9980
0
545
130
9982
0
545
132
9984
0
545
132
9986
0
545
133
9989
0
544
134
9992
0
544
133
9995
0
544
132
9998
0
544
132
10000
0
544
131
10002
0
544
131
10004
0
544
132
10007
0
544
132
10010
0
544
132
10012
0
544
132
10015
0
544
132
10018
0
544
133
10020
0
544
133
10022
0
544
135
10025
0
544
135
10028
0
543
136
10030
0
543
136
10032
0
543
137
10035
0
543
137
10038
0
543
137
10040
0
543
137
10042
0
543
138
10045
0
543
137
10048
0
543
138
10051
0
543
138
10053
0
543
139
10055
0
543
139
10058
0
543
140
10061
0
543
141
10064
0
543
141
10066
0
542
140
10068
0
542
139
10071
0
542
139
10074
0
542
139
10076
0
542
139
10078
0
542
139
10081
0
542
139
10084
0
542
139
10086
0
542
139
10088
0
542
139
10091
0
542
139
10094
0
542
139
10096
0
542
140
10098
30
542
140
10101
60
543
140
10104
30
543
140
10106
0
543
140
10108
0
543
140
10110
0
543
141
10112
0
543
141
10115
0
543
140
10118
0
543
141
10120
0
543
140
10122
0
543
140
10124
0
543
141
10126
28
543
140
10128
57
543
140
10131
58
543
141
10134
58
543
141
10137
58
543
141
10140
59
543
141
10142
59
543
141
10143
59
543
141
10145
59
543
141
10147
59
543
141
10150
59
543
142
10152
59
543
142
10154
59
543
142
10157
59
543
142
10159
58
543
141
10161
58
543
140
10164
58
543
141
10166
58
543
141
10169
58
543
141
10172
58
543
141
10174
58
543
141
10177
58
543
141
10180
58
543
141
10183
58
543
139
10185
58
543
139
10187
58
543
138
10190
58
543
137
10193
58
543
136
10196
58
543
134
10198
59
543
133
10200
59
542
132
10203
59
542
130
10206
59
542
129
10208
59
542
128
10210
59
542
127
10213
59
542
127
10215
60
542
127
10217
61
542
126
10220
61
542
126
10222
61
543
125
10224
61
543
125
10226
61
543
125
10228
30
543
125
10229
0
543
125
10232
0
543
125
10234
0
543
126
10236
0
543
126
10239
0
543
127
10242
32
543
127
10244
65
543
128
10246
65
543
129
10249
65
543
129
10252
65
543
131
10254
66
543
132
10256
65
543
132
10258
65
543
131
10261
64
543
130
10264
64
543
130
10266
64
543
130
10269
64
543
130
10272
64
543
130
10275
63
543
131
10278
62
543
131
10280
61
543
131
10282
61
543
131
10284
60
543
131
10286
30
543
131
10289
0
543
129
10292
0
543
128
10295
0
543
126
10298
0
543
126
10300
0
543
127
10303
40
543
127
10306
80
543
126
10309
80
543
126
10312
80
543
126
10314
80
543
126
10316
80
543
126
10318
80
543
126
10321
80
543
127
10324
80
543
126
10326
80
543
126
10328
80
543
126
10330
80
543
126
10332
69
543
130
10335
57
543
129
10338
57
543
129
10340
57
543
129
10342
28
543
128
10345
0
543
127
10348
0
543
127
10350
0
543
127
10352
0
543
127
10355
0
543
127
10358
0
543
128
10360
0
542
129
10362
0
542
130
10365
0
542
130
10368
0
542
131
10371
0
542
130
10374
30
542
129
10377
60
542
129
10379
59
542
129
10381
58
542
129
10384
58
542
129
10386
58
542
129
10388
58
542
129
10390
58
542
129
10392
29
542
131
10395
0
542
131
10398
0
542
132
10402
0
542
133
10404
0
542
133
10407
0
542
133
10410
0
542
133
10412
0
542
133
10414
0
542
134
10416
0
542
133
10418
0
542
133
10420
0
542
133
10422
0
542
132
10424
0
542
132
10427
0
542
133
10430
0
542
134
10432
0
542
134
10435
0
542
133
10437
0
542
134
10439
0
542
133
10441
0
542
134
10443
0
542
135
10445
0
542
136
10447
0
542
137
10450
0
542
137
10453
0
542
137
10454
31
542
137
10456
63
542
137
10458
62
542
137
10460
61
542
137
10462
61
542
137
10465
61
542
137
10468
61
542
138
10470
61
542
138
10472
60
542
138
10475
60
542
137
10478
59
542
136
10481
59
542
136
10484
59
542
136
10486
59
542
136
10488
58
542
135
10490
58
542
135
10492
58
542
135
10495
57
542
135
10497
57
542
135
10499
56
542
135
10502
56
542
135
10504
56
541
135
10506
56
541
135
10507
56
541
135
10509
56
541
135
10511
56
541
135
10514
56
541
135
10518
56
541
135
10521
56
541
135
10524
56
541
135
10526
56
541
135
10529
56
541
135
10531
28
541
134
10533
0
541
133
10536
0
541
132
10539
0
541
131
10542
0
541
131
10544
0
541
130
10546
0
541
128
10549
0
541
128
10552
0
541
128
10556
0
540
128
10558
0
540
128
10560
0
540
127
10562
34
540
129
10564
69
540
130
10566
65
540
131
10568
62
540
131
10570
31
540
131
10573
0
540
131
10576
0
540
131
10578
0
540
132
10580
0
540
132
10583
0
540
132
10585
0
540
134
10587
0
540
134
10590
30
540
134
10592
61
540
136
10594
61
540
136
10597
61
540
136
10600
61
540
136
10604
61
540
136
10607
61
540
136
10610
61
540
136
10612
61
540
136
10614
61
540
136
10616
61
540
136
10619
61
540
137
10622
67
540
137
10625
73
540
136
10627
71
540
136
10629
70
540
135
10631
69
540
135
10633
68
540
134
10635
68
540
135
10637
67
540
135
10640
67
540
135
10642
66
540
135
10644
66
540
136
10647
65
540
136
10650
65
540
136
10652
64
539
136
10654
64
539
136
10656
64
539
133
10658
64
539
131
10661
64
539
130
10664
63
539
131
10667
63
539
130
10670
63
539
130
10672
63
539
130
10674
31
539
130
10677
0
539
131
10679
0
539
131
10681
0
539
131
10684
0
539
130
10688
0
539
130
10692
0
539
129
10695
0
539
128
10697
0
539
128
10699
0
539
126
10702
0
539
127
10704
0
539
127
10706
0
539
126
10707
0
539
126
10710
31
539
125
10712
63
539
124
10714
61
539
123
10716
60
539
124
10719
60
539
124
10722
61
539
124
10724
61
539
124
10727
61
539
125
10730
61
539
125
10732
61
539
125
10734
61
539
125
10737
62
539
125
10740
62
539
125
10742
62
539
125
10744
62
539
126
10746
62
539
125
10748
62
539
128
10750
62
539
129
10752
62
539
129
10754
62
539
129
10756
61
539
129
10758
60
539
129
10760
58
539
130
10763
57
539
130
10766
55
539
129
10769
53
539
129
10772
53
539
129
10776
53
539
128
10778
51
539
128
10781
49
539
128
10782
48
539
128
10784
47
539
127
10787
23
539
126
10790
0
539
125
10792
0
539
124
10794
0
539
124
10796
0
539
124
10798
0
539
124
10800
0
539
124
10803
0
539
125
10806
0
539
125
10808
0
539
125
10810
0
539
126
10812
0
539
126
10816
0
539
126
10819
0
539
126
10822
0
539
126
10824
0
539
126
10826
0
539
127
10828
0
539
127
10830
0
539
127
10832
0
539
127
10835
0
539
127
10838
0
539
127
10841
0
539
127
10844
0
539
127
10846
0
539
128
10849
0
538
126
10852
0
538
126
10854
0
538
126
10856
0
538
125
10857
0
538
125
10859
0
538
125
10861
0
538
125
10863
0
538
125
10865
0
538
125
10867
0
538
125
10869
0
538
126
10872
0
538
125
10874
0
538
126
10876
0
538
126
10877
0
538
129
10880
0
538
129
10882
0
538
130
10884
0
538
129
10887
0
538
130
10890
0
538
130
10893
0
538
131
10896
0
538
131
10898
0
538
131
10899
0
538
131
10900
0
538
132
10903
31
538
132
10906
62
538
132
10908
64
538
132
10911
65
538
131
10914
65
538
130
10917
65
537
130
10918
65
537
130
10920
65
537
129
10922
65
537
128
10925
64
537
128
10928
64
537
128
10930
65
537
128
10932
65
537
128
10935
65
537
128
10938
64
537
127
10941
64
537
127
10943
64
537
127
10945
64
537
126
10948
64
537
126
10950
64
537
126
10952
32
537
126
10955
0
537
126
10959
0
537
126
10963
0
537
125
10966
0
537
125
10969
0
537
125
10971
0
537
125
10973
0
537
124
10975
0
537
123
10977
0
537
123
10980
0
536
122
10982
0
536
122
10984
0
536
122
10987
0
536
121
10990
28
536
122
10992
56
536
122
10994
28
536
121
10997
0
536
121
10999
0
536
121
11001
0
536
121
11004
0
536
122
11006
0
536
122
11008
0
536
123
11011
0
536
123
11014
0
536
125
11017
0
535
125
11020
0
535
126
11022
0
535
126
11024
29
535
126
11027
59
535
125
11030
59
534
126
11032
59
534
126
11034
59
534
126
11037
59
534
126
11040
59
534
126
11043
59
534
126
11046
60
534
125
11048
62
534
125
11050
62
534
125
11052
63
534
125
11054
63
533
125
11057
63
533
125
11060
63
533
125
11062
63
533
125
11064
63
533
125
11067
63
533
124
11070
63
533
124
11072
64
533
124
11074
65
533
124
11076
66
533
124
11078
66
532
125
11081
67
532
124
11084
33
532
124
11086
0
532
124
11089
0
532
123
11092
0
531
123
11095
0
531
123
11098
0
531
125
11101
0
531
127
11104
0
531
127
11106
0
530
128
11109
0
530
128
11112
36
530
128
11115
73
530
129
11118
74
530
129
11120
76
529
129
11122
74
529
129
11125
72
529
129
11128
72
529
130
11132
73
529
130
11135
72
529
131
11138
71
529
130
11140
70
529
130
11142
70
529
131
11144
70
529
131
11147
70
528
131
11150
69
528
132
11153
69
528
132
11155
69
528
131
11157
69
528
132
11159
68
527
132
11161
67
527
132
11163
68
527
132
11165
69
527
132
11167
69
527
132
11169
69
526
132
11171
69
526
129
11173
69
526
129
11176
34
526
129
11178
0
526
129
11180
0
526
129
11182
0
526
129
11184
0
526
129
11187
0
526
129
11190
0
526
129
11192
0
525
128
11194
0
525
126
11197
0
525
125
11200
0
525
124
11202
0
525
124
11204
0
524
125
11207
0
524
124
11209
0
524
123
11211
0
524
124
11214
34
524
124
11217
69
523
124
11222
34
523
123
11226
0
523
123
11228
0
523
122
11230
0
523
121
11232
32
523
121
11235
65
523
121
11237
65
523
121
11239
65
523
121
11242
65
523
121
11244
65
522
121
11246
65
522
121
11248
65
522
120
11251
65
522
120
11254
65
522
121
11257
65
522
121
11260
65
522
121
11263
65
522
121
11266
65
522
121
11269
65
522
121
11272
65
521
121
11275
65
521
121
11278
65
521
121
11280
65
521
121
11283
65
521
121
11286
65
521
121
11289
65
521
121
11292
32
521
121
11294
0
521
122
11297
0
521
122
11300
0
520
123
11303
0
520
121
11306
0
520
120
11308
0
520
120
11311
0
520
120
11314
0
520
120
11317
0
520
121
11320
0
520
123
11323
0
520
123
11326
0
520
125
11328
0
519
126
11330
0
519
126
11333
0
519
127
11336
0
519
127
11339
0
519
126
11341
0
519
125
11343
0
519
125
11346
28
519
125
11348
56
519
125
11350
55
519
124
11352
55
519
125
11354
27
519
125
11356
0
519
123
11358
0
519
123
11361
0
519
123
11364
0
518
122
11366
0
518
122
11368
0
518
122
11371
0
518
122
11373
0
518
122
11375
0
518
121
11378
0
518
121
11380
0
518
121
11382
0
518
121
11385
0
518
120
11388
0
517
120
11390
0
517
118
11392
0
517
117
11394
0
517
116
11396
29
517
116
11399
58
517
116
11401
57
517
116
11403
56
517
115
11406
56
517
116
11408
56
517
116
11410
56
517
116
11412
57
517
116
11414
57
517
116
11417
57
517
117
11420
57
517
117
11423
57
516
117
11426
28
516
115
11428
0
516
115
11430
0
516
116
11433
0
516
117
11436
0
516
115
11438
0
516
115
11441
0
516
115
11444
0
516
115
11447
0
516
115
11450
0
516
115
11452
0
516
113
11455
0
516
113
11458
0
516
113
11461
0
516
112
11464
0
516
113
11466
0
516
112
11468
0
516
112
11470
0
516
111
11472
0
516
112
11475
0
516
113
11478
0
516
112
11480
0
516
113
11482
0
516
113
11485
0
516
115
11488
27
516
114
11491
54
516
114
11494
55
516
116
11497
56
516
115
11500
57
516
115
11502
58
515
115
11504
58
515
115
11507
57
515
116
11509
57
515
116
11511
57
515
116
11514
57
515
116
11516
57
515
116
11518
57
515
116
11520
57
515
116
11522
28
515
116
11525
0
515
116
11528
0
515
115
11530
0
515
116
11533
0
515
116
11536
0
515
117
11538
0
515
119
11541
0
515
119
11542
0
515
120
11544
0
515
120
11546
0
515
122
11549
0
515
122
11551
0
515
122
11553
0
515
121
11556
0
515
121
11559
0
515
121
11561
0
514
121
11563
0
514
121
11565
0
514
121
11567
0
514
121
11569
0
514
121
11571
0
514
121
11574
0
514
121
11576
0
514
121
11578
0
514
123
11580
0
514
123
11582
0
514
124
11584
0
514
124
11586
0
514
125
11589
0
514
127
11590
0
514
128
11592
0
514
128
11594
0
514
128
11596
0
514
127
11600
0
514
128
11603
0
514
128
11605
0
514
129
11607
0
514
129
11609
0
514
128
11611
0
514
129
11613
0
514
130
11615
0
513
129
11617
0
513
130
11619
0
513
130
11622
0
513
130
11625
0
513
130
11629
0
513
131
11633
0
513
131
11636
27
513
131
11638
55
513
130
11640
54
513
131
11641
53
513
130
11644
52
513
131
11646
52
513
131
11648
52
513
131
11650
52
513
131
11652
52
513
131
11654
52
513
134
11657
52
513
135
11660
52
513
135
11662
26
513
135
11665
0
513
134
11668
0
513
133
11670
0
513
133
11673
0
513
132
11676
0
513
133
11678
0
513
132
11681
0
513
132
11683
0
513
132
11685
0
513
133
11686
0
513
132
11688
0
512
134
11690
0
512
133
11692
0
512
133
11694
0
512
133
11697
0
512
133
11699
34
512
133
11701
69
512
133
11703
67
512
132
11705
66
512
132
11707
33
512
131
11709
0
512
131
11712
0
512
131
11715
0
512
130
11717
0
512
129
11719
0
512
129
11721
0
512
131
11723
0
512
132
11726
0
512
131
11728
0
512
131
11730
0
512
132
11733
0
511
132
11734
0
511
132
11736
0
511
133
11738
0
511
133
11741
0
511
133
11743
0
511
133
11745
0
511
132
11746
0
511
132
11748
0
511
132
11750
0
511
133
11752
0
511
133
11755
0
511
133
11758
0
511
131
11760
0
511
130
11763
0
511
129
11766
0
510
127
11768
0
510
127
11772
0
510
128
11776
0
510
128
11778
0
510
127
11781
0
510
127
11782
0
510
127
11784
0
510
126
11786
0
510
126
11788
0
510
127
11791
0
510
130
11794
0
510
130
11796
0
510
130
11799
0
510
130
11802
0
510
129
11805
0
510
130
11809
0
510
130
11813
0
510
130
11816
0
510
131
11820
0
510
131
11824
0
509
131
11827
0
509
132
11830
0
509
132
11832
0
509
134
11834
0
509
135
11837
0
509
135
11840
0
509
134
11843
0
509
135
11845
0
509
136
11847
0
509
136
11849
27
509
137
11851
55
509
137
11854
55
509
137
11856
54
509
137
11858
54
509
137
11860
54
509
137
11863
54
509
137
11866
54
509
138
11870
54
509
137
11873
54
509
137
11875
54
509
137
11877
54
509
138
11879
54
509
138
11881
54
509
138
11884
54
509
138
11888
54
509
138
11890
54
509
138
11892
54
509
138
11894
54
509
140
11896
54
509
141
11898
54
509
142
11900
55
509
144
11902
55
509
146
11905
55
509
146
11907
55
509
146
11909
55
509
146
11911
55
509
145
11913
55
509
145
11916
55
509
145
11918
55
509
145
11920
56
509
145
11923
56
509
144
11925
56
509
144
11927
56
509
144
11928
55
509
144
11929
55
509
144
11930
55
509
144
11932
55
509
144
11934
55
509
144
11936
55
509
144
11939
56
509
144
11942
57
509
143
11944
58
509
143
11947
59
509
143
11949
60
509
143
11951
62
509
143
11954
63
509
143
11956
64
509
143
11958
66
509
143
11960
68
509
143
11962
69
509
145
11965
70
509
145
11968
69
509
144
11971
69
509
144
11975
69
509
144
11979
70
509
144
11982
69
509
145
11985
68
509
144
11987
68
509
142
11989
68
509
140
11992
68
509
140
11994
67
509
139
11996
67
509
137
11999
67
509
136
12001
67
509
135
12003
67
508
133
12004
67
508
133
12005
67
508
132
12007
67
508
132
12009
67
508
132
12012
67
508
131
12015
67
508
131
12018
66
508
130
12022
66
508
128
12026
66
508
127
12029
66
508
126
12032
65
508
125
12035
65
508
125
12038
64
508
126
12040
63
508
126
12044
31
507
127
12047
0
507
127
12050
0
507
127
12052
0
507
128
12054
0
507
128
12056
0
507
128
12059
0
507
128
12062
0
507
128
12064
0
507
127
12067
0
507
128
12070
0
507
129
12073
0
507
129
12075
0
507
131
12077
0
507
131
12080
0
507
131
12083
0
506
131
12086
0
506
131
12088
0
506
132
12090
32
506
131
12093
65
506
131
12095
65
506
131
12097
65
506
131
12099
66
506
131
12101
67
506
131
12104
67
506
131
12106
68
506
131
12108
68
506
131
12111
68
506
131
12114
68
506
130
12116
68
506
131
12118
67
505
130
12121
67
505
130
12124
66
505
131
12126
66
505
131
12128
33
505
130
12130
0
505
128
12132
0
505
127
12134
0
505
127
12137
0
505
127
12140
0
505
128
12142
0
504
128
12144
0
504
127
12146
0
504
126
12149
0
504
127
12152
40
504
127
12155
81
504
129
12158
79
504
129
12161
77
504
130
12163
75
504
131
12165
74
504
131
12168
74
503
130
12170
74
503
129
12173
65
503
128
12176
55
503
127
12179
55
503
127
12182
56
502
127
12184
56
502
127
12187
56
502
127
12190
56
502
127
12194
56
502
127
12196
56
502
127
12199
56
502
127
12202
56
502
127
12205
56
502
127
12208
56
502
127
12210
56
501
128
12212
56
501
128
12214
56
501
127
12217
56
501
128
12220
56
501
128
12222
56
501
128
12225
56
501
128
12228
56
501
128
12230
56
501
128
12232
56
501
128
12235
56
500
128
12238
56
500
128
12240
56
500
127
12242
56
500
128
12245
56
500
128
12247
56
500
128
12249
56
500
128
12251
56
500
128
12253
56
500
128
12255
56
500
128
12257
56
500
128
12260
57
500
128
12263
58
500
129
12265
58
500
129
12267
59
500
128
12270
59
500
128
12273
59
500
129
12276
59
500
129
12278
60
500
129
12280
60
500
129
12282
60
499
129
12284
30
499
129
12287
0
499
128
12290
0
499
128
12293
0
499
126
12296
0
499
126
12298
0
499
125
12302
0
499
124
12305
0
499
123
12308
0
499
122
12310
0
499
122
12312
0
499
122
12315
0
499
123
12317
26
499
123
12319
52
499
122
12322
53
499
123
12324
54
499
123
12326
54
499
122
12329
54
499
122
12331
53
499
122
12333
52
499
122
12335
51
499
122
12337
51
499
121
12339
51
499
121
12341
51
499
121
12343
50
499
122
12345
50
499
122
12347
50
499
122
12349
50
499
122
12350
50
499
122
12352
50
499
122
12353
50
499
122
12354
50
499
122
12356
50
499
120
12357
50
500
118
12360
49
500
118
12362
49
500
118
12365
24
500
118
12368
0
500
118
12370
0
500
118
12373
0
500
118
12376
29
500
119
12378
58
500
119
12380
57
500
119
12382
56
500
119
12384
55
500
119
12387
55
500
119
12390
27
500
119
12393
0
500
119
12396
0
500
119
12398
0
500
119
12400
0
500
119
12402
0
500
118
12405
31
500
119
12408
63
500
119
12410
61
500
119
12413
60
500
119
12415
60
500
119
12417
60
500
121
12420
60
500
121
12422
60
500
121
12424
60
500
122
12427
60
500
122
12429
60
500
123
12431
60
500
123
12433
60
500
123
12435
60
500
123
12438
60
500
123
12440
60
500
123
12444
60
500
123
12448
60
500
123
12450
60
500
124
12453
60
500
123
12456
60
500
121
12459
60
501
120
12462
60
501
121
12465
60
501
122
12468
30
501
122
12470
0
501
123
12473
0
501
124
12476
0
501
125
12478
0
501
124
12480
0
501
124
12482
29
501
124
12484
58
501
123
12486
58
501
123
12487
58
501
122
12489
58
501
122
12491
58
501
122
12493
58
502
122
12495
58
502
122
12498
58
502
122
12500
58
502
121
12503
58
502
122
12506
58
502
122
12509
58
502
123
12512
58
502
123
12514
50
502
124
12517
43
502
125
12519
43
503
125
12521
43
503
124
12523
50
503
125
12525
56
503
125
12526
69
503
126
12528
83
504
126
12530
83
504
126
12533
83
504
127
12535
83
504
128
12537
83
504
128
12539
83
505
128
12541
83
505
128
12544
83
505
128
12546
83
505
128
12548
83
505
128
12549
83
505
128
12551
81
505
127
12553
80
505
127
12555
80
505
127
12557
80
505
127
12560
78
506
129
12563
75
506
129
12566
73
506
129
12568
72
506
129
12570
69
506
130
12573
67
506
131
12576
64
506
132
12578
62
506
132
12580
60
506
132
12583
59
506
131
12586
58
507
129
12588
58
507
128
12591
58
507
127
12594
58
507
128
12596
58
507
128
12599
59
507
128
12602
59
507
128
12604
60
507
128
12607
60
507
127
12610
60
507
127
12613
60
507
127
12616
60
507
127
12619
60
507
127
12622
60
507
128
12625
60
507
130
12628
60
507
130
12630
30
507
130
12633
0
507
130
12635
0
507
130
12637
0
507
130
12640
0
508
130
12642
0
508
131
12644
0
508
131
12646
0
508
132
12648
0
508
134
12651
0
508
135
12654
0
508
136
12656
0
508
137
12658
0
508
137
12661
0
508
137
12664
25
508
137
12666
50
508
137
12668
51
508
136
12671
51
508
136
12673
48
508
136
12675
46
508
135
12678
47
508
134
12680
48
508
133
12682
24
508
133
12684
0
508
132
12686
0
509
131
12688
0
509
130
12690
0
509
129
12693
0
509
129
12696
0
509
130
12698
0
509
129
12700
0
509
130
12703
0
509
130
12705
26
509
129
12707
52
509
129
12710
52
509
129
12712
53
509
129
12714
54
509
129
12717
56
509
130
12720
54
509
129
12722
52
510
129
12724
51
510
129
12727
51
510
130
12729
51
510
130
12731
51
510
130
12734
50
510
131
12736
50
510
131
12738
50
510
133
12741
50
510
132
12743
50
510
132
12745
50
510
132
12747
25
510
131
12749
0
510
130
12752
0
510
132
12754
0
510
133
12756
0
510
134
12758
0
510
134
12760
0
510
134
12763
0
510
134
12766
0
510
135
12768
0
511
135
12770
0
511
135
12773
0
511
136
12777
0
511
137
12781
0
511
138
12785
0
511
139
12789
0
511
140
12793
0
511
140
12797
0
511
141
12801
0
511
141
12805
0
512
141
12809
0
511
142
12813
0
511
142
12816
0
511
143
12820
0
511
143
12823
0
511
142
12826
0
510
142
12829
0
510
142
12832
0
510
142
12835
0
510
143
12838
0
510
143
12840
0
510
143
12843
0
510
143
12846
0
510
141
12849
0
510
141
12852
0
510
141
12855
0
509
141
12858
21
509
141
12861
43
509
141
12864
21
509
141
12866
0
509
140
12868
0
508
140
12871
0
508
140
12874
0
508
141
12878
0
508
140
12881
0
508
139
12884
0
507
139
12887
0
507
139
12890
0
507
139
12893
0
507
139
12896
0
507
139
12899
0
506
139
12902
0
506
140
12906
0
506
140
12909
0
506
139
12912
0
506
139
12916
0
505
139
12920
32
505
139
12924
65
504
139
12928
67
504
139
12932
69
504
139
12935
68
503
139
12938
67
503
139
12941
66
503
139
12944
66
503
139
12946
66
503
138
12949
66
502
138
12951
66
502
138
12953
66
502
138
12955
66
502
138
12957
66
502
138
12960
66
501
138
12963
66
501
138
12966
66
501
138
12968
66
501
138
12970
66
501
138
12973
66
500
138
12976
66
500
138
12978
66
500
138
12980
66
500
137
12983
66
500
135
12986
66
499
134
12988
66
499
133
12990
66
499
132
12993
66
499
131
12996
66
499
130
12998
66
498
130
13001
33
498
130
13004
0
498
130
13007
0
498
130
13010
0
498
130
13014
0
497
130
13017
0
497
129
13020
0
497
129
13022
0
497
128
13024
0
497
128
13027
0
497
128
13030
0
497
127
13032
0
497
127
13034
0
497
125
13036
0
497
125
13038
0
497
125
13041
0
497
125
13043
0
497
124
13045
0
497
123
13048
0
497
122
13050
0
497
122
13052
0
497
123
13055
0
497
123
13057
0
497
124
13059
0
497
125
13062
0
496
126
13064
0
496
128
13066
0
496
129
13069
0
496
129
13072
0
496
128
13074
0
496
128
13076
0
496
129
13079
0
496
129
13082
0
496
129
13084
0
497
129
13086
0
497
129
13089
0
497
129
13092
0
497
129
13095
0
497
129
13098
0
497
128
13100
0
497
128
13102
0
497
128
13105
0
497
129
13108
0
497
130
13110
0
497
130
13112
0
497
130
13115
0
497
130
13118
0
497
131
13120
0
497
131
13122
0
497
132
13125
0
497
132
13128
0
497
132
13130
0
497
131
13132
0
497
131
13135
0
497
130
13138
0
497
128
13140
0
497
129
13142
0
497
128
13145
0
497
128
13147
0
497
128
13149
0
497
129
13152
0
497
129
13154
0
497
129
13156
0
497
129
13159
0
497
129
13162
0
497
129
13164
0
497
129
13166
0
497
129
13169
0
497
129
13172
0
497
128
13176
0
497
129
13180
0
497
129
13183
0
497
129
13186
0
497
130
13189
0
497
130
13192
0
497
130
13195
0
497
130
13198
0
497
130
13200
0
497
132
13203
0
497
132
13206
0
497
133
13209
0
497
133
13212
0
497
134
13215
0
497
133
13218
0
498
134
13220
0
497
135
13223
0
497
136
13226
0
497
136
13228
0
497
136
13230
0
497
135
13233
0
497
136
13236
0
497
136
13238
0
497
137
13241
0
497
137
13244
0
497
138
13246
0
497
138
13249
0
497
139
13252
0
497
140
13255
0
497
140
13258
0
497
140
13260
0
497
141
13262
0
497
141
13265
0
497
143
13268
0
497
144
13270
0
497
144
13272
0
497
144
13275
0
497
145
13278
0
497
146
13280
0
497
147
13282
0
497
148
13285
0
497
149
13288
0
497
150
13291
0
497
150
13293
0
497
149
13295
0
497
150
13298
0
497
149
13300
0
497
149
13302
0
497
149
13305
0
497
148
13307
0
497
148
13309
0
497
148
13312
0
497
145
13314
0
497
145
13316
0
497
145
13319
0
497
146
13321
0
497
146
13323
0
497
146
13325
0
497
146
13327
0
497
145
13329
0
497
144
13331
0
497
144
13333
0
497
144
13335
0
497
144
13337
0
497
142
13339
0
497
142
13342
0
497
142
13346
0
497
142
13349
0
497
140
13352
0
497
140
13356
0
497
140
13359
0
497
140
13362
0
497
140
13365
0
497
140
13368
0
497
140
13371
0
497
139
13374
0
497
140
13376
0
497
140
13378
0
497
141
13380
0
497
142
13382
0
497
144
13385
0
497
144
13388
0
497
144
13390
0
497
144
13394
0
497
144
13397
0
497
145
13402
0
497
146
13406
0
497
146
13412
36
497
146
13417
73
497
146
13422
36
497
146
13427
0
497
146
13432
0
497
147
13436
0
497
148
13440
0
497
147
13445
0
497
147
13449
0
497
147
13453
0
497
147
13456
0
497
148
13460
0
497
148
13462
0
497
148
13465
0
497
148
13467
0
497
150
13469
0
497
150
13471
0
497
150
13473
0
497
150
13476
0
497
150
13478
0
497
149
13480
0
497
149
13483
0
497
150
13485
0
498
150
13487
0
498
150
13488
0
498
150
13490
0
498
150
13492
0
498
150
13495
0
498
150
13498
0
497
150
13500
0
497
150
13502
29
497
149
13505
59
497
149
13508
59
497
148
13510
60
497
148
13512
60
497
148
13514
60
497
147
13516
30
497
147
13519
0
497
147
13521
0
497
148
13523
0
497
147
13526
0
497
147
13528
0
497
147
13530
27
497
148
13533
55
497
147
13535
56
497
147
13537
57
497
148
13539
57
497
148
13541
57
497
148
13544
56
496
148
13546
56
496
148
13548
56
496
148
13550
55
496
148
13552
55
496
148
13554
55
496
148
13556
55
496
148
13558
55
496
148
13560
55
496
148
13562
55
496
147
13564
55
496
148
13567
55
496
147
13570
55
496
147
13572
56
496
148
13574
56
496
148
13576
56
496
147
13578
57
496
147
13580
59
496
147
13582
29
496
147
13584
0
496
145
13586
0
496
145
13588
0
496
145
13590
0
496
144
13592
0
496
144
13594
0
496
142
13595
0
496
142
13597
0
496
142
13599
0
496
142
13601
0
496
142
13603
0
496
142
13604
33
496
142
13606
67
496
142
13608
67
496
142
13609
67
496
142
13611
67
496
142
13613
68
496
143
13615
67
496
143
13617
66
496
143
13620
65
496
143
13622
65
496
143
13624
65
496
141
13626
65
496
140
13628
65
496
139
13630
65
496
138
13632
65
496
137
13634
65
496
137
13636
66
496
136
13639
67
496
136
13640
67
496
136
13642
68
496
135
13644
68
496
134
13646
68
496
132
13648
68
496
131
13651
68
496
130
13654
68
496
131
13656
68
496
131
13658
68
496
129
13660
68
496
129
13662
68
496
129
13665
68
496
129
13668
67
496
129
13670
66
496
130
13672
66
496
130
13675
65
496
129
13678
65
496
129
13680
66
496
129
13682
66
496
129
13684
66
496
130
13686
64
496
129
13689
63
496
129
13691
62
496
128
13693
62
496
131
13696
62
496
130
13698
62
496
131
13701
62
496
130
13704
62
496
130
13706
62
496
131
13709
62
496
129
13712
62
496
129
13714
62
496
129
13716
62
496
129
13719
63
496
129
13722
63
496
128
13724
63
496
126
13726
63
496
125
13729
63
496
126
13732
63
496
126
13734
64
496
126
13737
64
496
126
13740
64
496
126
13744
63
496
127
13748
62
496
127
13752
62
496
127
13755
62
496
127
13758
61
497
129
13761
61
497
129
13764
61
497
130
13766
61
497
130
13770
61
497
132
13773
61
498
132
13775
61
498
132
13777
61
498
133
13778
30
498
133
13780
0
498
133
13782
0
499
132
13784
0
499
131
13786
0
499
131
13789
0
499
130
13791
0
499
129
13793
0
500
129
13795
0
500
129
13797
0
500
128
13800
0
500
128
13802
0
500
128
13804
0
500
128
13806
0
500
128
13808
0
500
126
13811
0
500
125
13813
0
500
124
13815
0
500
123
13817
0
500
124
13819
0
500
123
13821
0
500
123
13823
0
500
123
13826
0
500
124
13828
0
500
123
13830
0
500
123
13831
0
500
123
13833
0
500
123
13835
0
500
120
13837
0
500
119
13839
0
500
118
13841
0
500
117
13843
0
500
116
13844
0
500
116
13846
0
500
117
13848
0
500
119
13850
0
500
119
13852
0
500
119
13853
0
500
119
13856
0
500
119
13858
0
500
119
13860
0
500
119
13861
0
500
119
13863
0
500
119
13865
0
500
119
13866
0
500
120
13868
0
500
120
13870
0
500
120
13872
0
500
119
13874
0
500
120
13876
0
500
120
13878
0
500
119
13880
0
500
120
13882
0
500
120
13884
0
500
120
13886
0
500
120
13888
0
500
121
13890
0
500
121
13891
0
501
123
13893
0
501
123
13895
0
501
124
13896
0
501
124
13898
0
501
125
13900
0
501
125
13902
0
501
125
13904
0
501
127
13905
0
501
127
13907
0
501
127
13909
0
501
127
13911
0
501
127
13913
0
501
128
13915
0
501
128
13917
0
501
128
13919
0
501
128
13921
0
501
126
13924
0
501
126
13926
0
501
127
13928
0
501
128
13930
0
501
128
13932
0
501
128
13934
0
501
129
13936
0
501
129
13939
0
501
129
13941
0
501
129
13943
0
501
129
13944
0
501
128
13946
0
501
128
13948
0
501
128
13950
0
501
128
13952
0
500
128
13954
0
500
127
13956
0
500
126
13958
0
500
125
13960
0
500
126
13962
0
500
126
13964
0
500
126
13966
0
500
126
13968
0
500
126
13970
0
500
126
13972
0
500
126
13973
0
500
126
13976
0
500
126
13978
0
500
125
13980
0
500
126
13982
0
500
127
13984
0
500
127
13986
0
500
127
13988
0
500
128
13990
0
500
129
13991
0
500
129
13992
0
500
129
13994
0
500
129
13995
0
500
129
13996
0
500
129
13998
0
500
130
14000
0
500
129
14001
0
500
129
14002
0
500
129
14004
0
500
128
14006
0
500
128
14007
0
500
128
14009
0
500
129
14011
0
500
129
14014
0
500
129
14016
0
500
129
14019
0
500
129
14022
0
500
129
14026
0
500
128
14029
0
500
128
14032
0
500
127
14035
0
500
127
14038
0
500
125
14040
0
500
124
14042
0
500
123
14045
0
499
123
14047
0
499
123
14049
0
499
122
14052
0
499
121
14054
0
499
120
14056
0
499
120
14058
0
499
120
14060
0
499
120
14063
0
499
120
14065
0
499
120
14067
0
499
120
14068
0
499
121
14070
0
499
121
14073
0
499
121
14076
0
499
121
14078
0
499
124
14080
0
499
125
14082
0
499
125
14084
0
499
126
14086
0
499
126
14089
0
499
128
14090
0
499
129
14092
0
499
130
14094
0
499
131
14096
0
499
131
14098
0
499
131
14099
0
499
131
14100
0
499
130
14102
0
499
130
14104
0
499
130
14106
0
499
129
14108
0
499
128
14109
0
499
128
14112
0
499
128
14114
0
499
128
14116
0
499
128
14117
0
499
126
14119
0
499
126
14121
0
499
125
14123
0
499
125
14125
0
499
125
14127
0
499
125
14129
0
499
125
14132
0
499
125
14134
0
499
125
14136
0
499
126
14138
0
499
126
14140
0
499
126
14143
0
499
126
14145
0
500
127
14147
0
500
127
14149
0
500
129
14151
0
500
129
14153
0
500
129
14155
0
500
129
14158
0
500
130
14160
0
500
130
14162
0
500
131
14164
0
500
131
14166
36
501
131
14168
72
501
130
14170
36
501
128
14172
0
501
128
14174
0
501
127
14177
0
502
127
14179
0
502
127
14181
0
502
126
14183
0
502
127
14185
0
502
127
14187
0
502
127
14189
0
502
127
14192
0
502
127
14194
0
502
126
14196
0
502
126
14198
0
503
126
14200
0
503
129
14202
0
503
129
14204
0
503
131
14207
0
503
131
14209
0
504
131
14211
0
504
133
14213
0
504
135
14215
0
504
137
14218
0
504
136
14220
0
505
136
14222
0
505
136
14224
0
505
136
14226
0
505
136
14228
0
505
136
14230
0
506
136
14233
0
506
136
14235
0
506
135
14237
0
506
135
14239
0
506
135
14241
0
506
135
14244
0
506
135
14246
0
506
136
14248
0
506
136
14250
0
506
136
14252
0
507
138
14254
0
507
139
14256
0
507
141
14258
0
507
141
14260
0
507
141
14263
0
508
142
14265
0
508
141
14267
0
508
141
14270
0
508
141
14272
0
508
142
14274
0
508
143
14276
0
508
141
14278
0
508
141
14280
0
508
141
14282
0
508
141
14285
0
509
141
14287
0
509
141
14289
0
509
140
14291
20
509
140
14293
41
509
142
14295
20
509
141
14297
0
509
142
14299
0
509
142
14301
0
509
144
14304
0
509
144
14306
0
510
145
14308
0
510
146
14310
0
510
147
14312
0
510
147
14315
0
510
148
14317
0
510
148
14319
0
510
148
14321
0
510
147
14323
0
510
147
14325
0
510
146
14327
0
511
146
14330
0
511
146
14332
0
511
146
14334
0
511
146
14337
0
511
146
14340
0
511
146
14342
0
511
146
14344
0
511
146
14347
0
511
146
14350
0
511
148
14352
0
511
148
14354
0
511
149
14357
0
511
149
14359
0
511
150
14361
0
511
150
14364
0
512
152
14366
0
511
152
14368
0
511
154
14371
0
511
154
14374
0
511
154
14377
0
511
155
14380
0
511
155
14382
0
511
155
14384
22
511
154
14386
45
511
154
14389
22
511
153
14392
0
511
154
14394
0
511
153
14397
0
511
151
14400
0
511
150
14402
0
511
149
14404
0
511
148
14407
0
511
147
14409
0
511
145
14411
0
511
144
14414
0
511
145
14416
0
511
145
14418
0
511
145
14421
0
511
144
14424
0
511
145
14426
0
511
145
14428
21
511
143
14431
42
511
143
14433
21
511
144
14435
0
511
144
14438
0
511
144
14440
0
511
143
14442
0
511
142
14444
0
511
141
14446
0
511
140
14449
0
511
141
14451
0
511
141
14453
0
511
141
14455
0
511
141
14457
0
511
141
14459
0
512
141
14461
0
512
141
14464
0
512
142
14466
0
512
142
14468
0
512
143
14471
0
512
143
14474
0
512
143
14476
0
512
143
14478
22
512
143
14480
44
512
144
14482
44
512
144
14484
44
512
144
14486
43
512
143
14488
43
512
145
14490
43
512
145
14493
43
513
145
14495
44
513
145
14497
44
513
145
14499
44
513
145
14501
44
513
145
14503
44
513
145
14505
44
513
145
14507
44
513
145
14509
44
513
142
14512
44
513
142
14514
44
514
141
14516
44
514
141
14518
44
514
141
14520
44
514
141
14523
44
514
140
14526
44
515
140
14528
44
515
138
14530
44
515
138
14532
44
515
138
14534
44
515
138
14537
45
515
138
14540
45
515
137
14542
45
515
137
14544
45
515
136
14546
46
515
136
14548
46
516
134
14551
46
516
134
14554
23
516
134
14556
0
516
134
14558
0
516
134
14561
0
516
134
14563
0
516
134
14565
0
516
134
14568
0
516
134
14570
0
516
134
14572
0
517
134
14575
0
517
134
14576
0
517
134
14578
0
517
135
14580
0
517
135
14582
0
518
135
14584
0
518
136
14585
0
518
136
14587
0
518
137
14589
0
518
138
14590
0
518
139
14592
0
518
139
14594
0
518
138
14595
0
518
140
14597
0
518
142
14599
0
519
142
14601
0
519
142
14603
0
519
142
14604
0
519
142
14606
0
519
143
14608
0
519
143
14611
0
519
142
14612
0
519
143
14613
0
519
143
14614
0
519
143
14616
0
519
142
14618
0
519
141
14619
0
519
142
14622
0
519
142
14624
0
519
141
14626
0
520
141
14629
0
520
140
14631
0
520
141
14633
0
520
140
14635
32
520
140
14637
65
520
141
14639
67
520
140
14641
68
520
142
14642
66
520
141
14644
65
520
141
14646
65
520
141
14648
65
520
140
14650
65
520
140
14652
65
520
141
14654
65
520
139
14656
65
520
139
14658
65
520
138
14660
65
520
138
14663
32
520
136
14666
0
520
137
14668
0
521
137
14670
0
521
137
14672
0
521
137
14673
0
521
137
14675
0
521
137
14677
0
521
136
14680
0
521
138
14682
0
521
138
14684
0
521
137
14687
0
521
138
14689
0
521
139
14691
0
521
140
14694
0
521
141
14696
0
521
142
14698
0
521
142
14700
0
521
144
14702
0
521
145
14705
0
521
145
14708
0
521
145
14710
0
521
145
14712
0
521
144
14714
0
521
143
14716
0
521
142
14718
0
521
142
14720
0
521
141
14723
0
521
141
14725
0
520
141
14727
0
520
141
14729
0
520
141
14731
0
520
141
14734
0
520
141
14736
0
519
141
14738
0
519
141
14740
0
519
141
14742
0
519
141
14745
0
519
140
14748
0
518
139
14750
0
518
138
14752
0
518
138
14754
0
518
137
14756
0
518
137
14759
0
517
135
14761
0
517
135
14763
0
517
135
14766
0
517
135
14768
0
517
135
14770
0
516
135
14773
0
516
135
14776
0
516
135
14778
0
516
135
14780
0
516
135
14783
0
515
135
14786
0
515
135
14788
0
515
135
14790
0
515
135
14792
0
515
135
14794
0
514
135
14797
0
514
135
14800
0
514
135
14802
0
514
135
14804
0
514
135
14807
0
513
135
14810
0
513
135
14812
0
512
135
14814
0
512
135
14817
0
512
135
14820
0
511
135
14823
0
511
134
14826
0
511
134
14828
0
511
134
14831
0
511
133
14834
0
510
132
14837
0
510
131
14840
0
510
130
14842
29
510
130
14844
59
510
130
14846
59
510
130
14849
59
510
129
14851
59
510
129
14853
59
510
129
14856
58
510
129
14858
58
510
129
14860
58
510
129
14863
58
510
129
14865
29
510
130
14867
0
510
130
14869
0
510
130
14871
0
510
129
14872
0
510
131
14874
0
510
133
14876
0
510
132
14879
0
510
132
14880
0
510
132
14882
0
510
132
14884
22
510
132
14885
45
511
129
14886
45
511
128
14888
45
511
129
14890
45
511
129
14892
45
511
130
14894
45
512
130
14896
45
512
129
14898
45
512
129
14899
45
512
127
14901
45
512
126
14903
45
513
126
14905
46
513
127
14907
47
513
127
14909
47
513
128
14911
48
513
129
14913
48
513
129
14915
48
513
129
14917
48
513
129
14919
48
513
129
14921
24
513
129
14923
0
514
129
14926
0
514
130
14928
0
514
130
14930
0
514
131
14932
0
514
126
14934
0
515
125
14936
0
515
125
14938
0
515
125
14940
0
515
121
14942
0
515
121
14945
0
515
122
14947
0
515
122
14949
0
515
121
14952
0
515
121
14954
0
515
120
14956
0
516
123
14958
0
516
122
14960
0
516
122
14963
0
516
122
14966
0
516
122
14968
0
516
122
14970
0
516
122
14972
0
516
121
14974
0
516
121
14977
0
516
121
14980
0
516
121
14982
0
516
121
14984
0
516
121
14987
0
516
122
14990
0
516
123
14992
0
516
123
14994
0
516
125
14996
0
516
126
14998
0
516
126
15001
0
516
126
15004
0
517
126
15006
0
517
126
15008
0
517
127
15011
0
517
127
15014
0
517
128
15016
0
517
128
15018
0
517
130
15020
0
517
131
15022
0
517
132
15025
0
517
132
15028
0
517
132
15030
0
517
133
15032
0
517
133
15034
0
517
134
15036
0
517
134
15039
0
517
135
15042
0
517
135
15044
0
517
136
15046
0
517
136
15048
0
517
137
15050
0
517
139
15053
0
517
140
15055
0
517
140
15057
0
517
141
15060
0
517
143
15062
0
517
143
15064
0
517
144
15066
0
517
144
15068
26
517
144
15070
52
517
144
15072
51
518
145
15075
51
518
145
15077
50
518
143
15079
50
518
143
15081
51
518
144
15083
51
518
144
15085
51
518
144
15087
51
518
143
15089
51
518
144
15091
51
518
143
15093
51
519
138
15095
52
519
136
15097
52
519
136
15099
52
519
137
15100
52
519
136
15102
52
520
136
15104
52
520
136
15106
52
520
135
15108
52
520
136
15110
52
520
136
15112
52
521
136
15114
52
521
136
15116
52
521
136
15117
52
521
136
15119
52
521
137
15121
52
522
137
15122
52
522
137
15124
52
522
138
15126
52
522
139
15128
52
522
140
15130
52
523
141
15132
52
523
142
15134
26
523
142
15136
0
523
142
15138
0
523
141
15140
0
524
141
15142
0
524
141
15144
0
524
141
15146
0
524
140
15148
0
524
140
15150
0
524
140
15152
0
524
140
15154
0
524
141
15157
0
524
141
15159
0
524
141
15161
0
525
141
15163
0
525
141
15165
0
525
141
15167
0
525
140
15169
0
525
141
15171
0
526
140
15173
0
526
140
15176
0
526
140
15178
0
526
139
15180
0
526
139
15182
0
526
139
15184
0
526
140
15187
0
526
140
15189
0
526
139
15191
0
526
139
15193
0
527
139
15195
0
527
139
15198
0
527
138
15200
0
527
138
15202
0
527
138
15204
0
527
138
15206
0
527
138
15209
0
527
138
15212
0
527
138
15214
0
527
138
15216
0
528
139
15219
0
528
139
15222
0
528
139
15224
0
528
141
15226
0
528
141
15229
0
528
142
15231
0
528
142
15233
0
528
143
15235
0
528
143
15237
0
528
145
15239
0
528
145
15241
0
528
146
15242
0
528
146
15244
0
528
147
15246
0
528
148
15247
0
528
148
15248
0
528
148
15250
0
528
148
15252
0
528
148
15254
0
528
149
15256
0
528
151
15258
0
528
152
15260
0
528
152
15263
0
528
152
15265
0
528
152
15267
0
528
152
15270
0
528
152
15273
0
528
151
15275
0
528
150
15277
0
528
150
15280
0
528
150
15282
0
527
150
15284
29
527
150
15286
59
527
150
15288
59
527
150
15291
60
527
150
15293
30
527
149
15295
0
527
149
15298
0
527
149
15300
0
527
148
15302
0
527
146
15305
0
526
145
15308
0
526
144
15310
0
526
143
15312
0
526
143
15315
0
526
141
15318
0
526
141
15321
0
526
142
15324
0
526
142
15326
0
526
142
15329
0
526
144
15332
0
525
143
15335
0
525
143
15338
0
525
143
15341
33
525
145
15344
67
525
144
15346
66
524
144
15348
65
524
145
15350
63
524
145
15353
62
524
144
15356
63
524
144
15358
63
523
144
15360
63
523
144
15363
63
523
144
15366
63
523
144
15368
62
523
144
15370
62
522
143
15373
61
522
144
15374
61
522
144
15374
61
521
133
15374
0
521
132
15374
0
521
132
15378
0
521
132
15382
0
521
131
15387
0
521
131
15392
0
521
131
15398
0
520
131
15404
0
520
131
15410
0
520
132
15416
0
520
132
15422
0
520
131
15428
0
520
131
15434
0
520
131
15441
0
520
131
15446
34
520
131
15452
68
520
131
15458
64
520
130
15463
60
520
131
15468
61
520
129
15474
62
520
129
15479
62
521
127
15484
63
521
127
15488
63
521
127
15493
63
521
128
15496
63
521
127
15500
63
521
127
15502
63
521
128
15505
63
521
128
15507
31
521
127
15509
0
521
128
15512
0
521
128
15514
0
521
128
15516
0
521
128
15518
0
521
128
15520
0
521
128
15522
0
522
128
15524
0
522
128
15527
0
522
128
15529
0
522
128
15531
0
522
128
15534
0
522
128
15536
0
522
128
15538
0
522
128
15540
0
522
127
15542
0
522
128
15545
0
522
128
15547
0
522
126
15549
0
522
126
15552
0
522
126
15554
0
522
127
15556
0
523
127
15558
0
523
128
15560
0
523
128
15563
0
523
128
15565
0
523
130
15567
0
523
130
15570
0
523
131
15572
0
523
132
15574
0
523
133
15577
0
523
133
15580
0
523
133
15582
0
523
133
15584
0
523
133
15587
0
523
134
15589
0
523
134
15591
0
523
134
15594
0
523
134
15596
0
523
134
15598
0
523
134
15601
0
523
135
15603
0
524
135
15605
0
524
135
15608
0
524
135
15610
0
524
137
15612
0
524
137
15615
0
524
138
15617
0
524
138
15619
0
524
139
15622
0
524
138
15624
0
524
139
15626
0
524
139
15629
0
524
140
15631
0
524
141
15633
0
524
142
15636
0
524
142
15639
0
524
143
15641
0
524
143
15643
0
524
144
15646
0
524
145
15648
0
524
146
15650
0
524
146
15653
0
523
146
15655
0
523
146
15657
0
523
146
15660
0
523
145
15662
0
523
145
15664
0
523
146
15667
0
523
146
15670
0
523
145
15672
0
523
145
15674
0
523
144
15677
0
523
144
15680
0
523
145
15682
0
523
145
15684
0
523
145
15686
0
523
144
15688
0
523
144
15691
0
523
143
15694
0
523
143
15696
0
523
143
15698
0
523
143
15701
0
523
143
15703
0
523
141
15705
0
523
139
15708
0
523
139
15710
0
523
139
15712
0
522
139
15715
0
522
138
15718
0
522
138
15720
0
522
136
15722
0
522
136
15725
0
522
137
15728
0
522
137
15730
0
522
137
15732
0
522
137
15735
0
522
137
15738
0
522
137
15740
0
522
137
15742
31
522
135
15745
62
522
135
15748
59
522
135
15751
56
522
135
15754
57
522
135
15756
58
522
134
15758
29
522
134
15761
0
522
134
15764
0
521
133
15766
0
521
133
15768
0
521
133
15771
0
521
133
15774
0
521
133
15776
0
521
133
15778
0
521
135
15780
0
521
136
15782
0
521
137
15785
0
521
138
15788
0
521
138
15790
0
521
138
15792
0
521
138
15794
0
521
138
15797
0
521
138
15800
0
521
138
15802
0
521
138
15804
0
521
138
15807
0
521
138
15810
0
521
137
15812
0
521
138
15814
0
521
138
15817
0
521
139
15820
0
521
139
15822
0
521
140
15824
0
520
141
15826
0
520
141
15829
0
520
141
15832
0
520
142
15834
0
520
143
15836
0
520
144
15839
0
520
144
15842
0
520
143
15845
0
520
143
15847
0
520
143
15849
0
520
143
15852
0
520
143
15854
0
520
143
15856
0
520
143
15859
0
520
143
15862
0
519
143
15864
0
519
141
15867
0
519
142
15870
0
519
141
15872
0
519
141
15874
0
519
141
15876
0
519
141
15879
0
519
141
15882
0
519
141
15884
0
519
140
15886
0
519
140
15889
0
519
139
15892
0
519
139
15894
0
519
139
15896
0
519
139
15899
0
518
139
15902
0
518
139
15904
0
518
139
15906
0
518
139
15909
0
518
140
15912
0
518
140
15915
0
518
140
15918
0
518
140
15920
0
518
140
15924
35
518
140
15927
70
518
140
15930
70
518
140
15933
70
518
141
15936
70
518
141
15939
70
518
141
15942
70
518
142
15944
70
518
143
15946
35
518
143
15949
0
518
143
15952
0
518
142
15954
0
517
143
15956
0
517
143
15958
0
517
144
15961
0
517
144
15964
0
517
144
15966
0
517
144
15968
0
517
144
15970
0
517
144
15972
0
517
143
15974
0
517
143
15977
0
517
142
15980
0
517
141
15982
0
517
141
15984
0
517
141
15987
0
517
143
15990
0
516
143
15993
0
516
144
15996
0
516
144
15999
0
516
144
16002
0
516
144
16004
0
516
144
16006
0
516
145
16009
0
516
144
16012
0
516
145
16014
0
516
145
16016
0
515
145
16019
0
515
145
16021
0
515
144
16023
0
515
144
16026
0
515
144
16028
0
515
144
16030
0
515
144
16032
0
515
144
16035
0
515
142
16038
0
515
142
16041
0
514
141
16044
0
514
141
16048
0
514
140
16051
0
514
140
16054
0
514
140
16057
0
514
139
16060
0
514
139
16064
0
514
140
16067
0
514
139
16070
0
514
139
16072
0
513
139
16075
0
513
139
16078
0
513
139
16081
0
513
141
16084
0
513
142
16086
0
513
142
16089
0
513
142
16092
0
513
142
16094
0
513
142
16097
0
513
142
16100
0
512
144
16102
0
512
145
16104
0
512
145
16107
0
512
145
16110
0
512
145
16112
0
511
146
16114
0
511
145
16117
0
511
146
16120
0
511
144
16123
0
511
142
16126
0
510
141
16128
0
510
140
16130
0
510
140
16132
0
510
140
16136
0
510
140
16139
0
509
140
16141
0
509
140
16143
0
509
140
16144
0
509
140
16145
0
509
140
16146
0
508
136
16146
62
508
136
16148
62
508
136
16150
62
508
136
16153
63
507
137
16156
63
507
137
16160
64
507
136
16163
66
507
136
16167
66
507
137
16171
66
507
137
16176
66
507
137
16181
66
507
137
16186
66
507
137
16191
66
507
137
16197
33
506
136
16203
0
506
134
16208
0
506
133
16214
0
506
131
16221
0
506
131
16228
0
505
129
16234
0
505
128
16240
0
504
127
16246
0
504
125
16252
0
504
125
16256
0
503
125
16261
0
503
125
16264
0
503
127
16267
0
503
128
16270
0
503
129
16274
0
502
130
16276
0
502
130
16279
0
502
130
16282
28
502
130
16286
57
502
130
16288
57
502
130
16291
58
502
130
16294
58
502
130
16296
57
502
130
16298
57
502
130
16300
57
501
130
16302
57
501
132
16305
56
501
132
16308
28
501
132
16311
0
501
132
16313
0
501
132
16315
0
501
131
16318
0
501
129
16321
0
501
129
16323
30
501
128
16325
61
501
129
16327
63
501
128
16329
65
501
128
16332
65
501
128
16334
65
502
127
16336
63
502
126
16339
62
502
126
16342
62
502
126
16344
63
502
127
16346
62
502
127
16349
62
502
127
16351
61
502
127
16353
61
502
127
16356
60
502
127
16359
60
502
127
16362
30
501
127
16364
0
501
126
16366
0
501
127
16369
0
501
126
16372
0
501
125
16374
0
501
124
16376
36
501
125
16378
73
501
125
16380
72
501
125
16383
71
501
125
16385
35
501
125
16387
0
501
126
16390
0
501
126
16392
0
501
128
16395
0
501
128
16398
0
501
127
16400
0
501
127
16402
0
501
128
16404
28
501
127
16407
57
501
127
16410
56
501
127
16412
55
501
127
16414
55
501
127
16417
55
501
127
16420
54
501
126
16422
54
501
127
16424
54
501
127
16426
55
501
127
16428
55
501
127
16431
55
501
127
16434
54
501
126
16436
54
501
126
16438
54
501
126
16441
54
501
125
16443
54
501
124
16445
55
501
125
16448
55
501
125
16450
55
501
126
16452
55
501
126
16455
55
501
124
16458
56
501
123
16460
56
501
123
16462
57
501
121
16465
57
501
121
16467
57
502
121
16469
58
501
121
16471
29
501
121
16473
0
501
121
16476
0
501
121
16479
0
501
124
16481
0
501
124
16483
0
501
125
16486
27
501
125
16488
54
501
125
16490
54
501
125
16492
54
501
125
16494
54
501
125
16497
55
501
125
16499
27
501
124
16501
0
502
124
16504
0
501
123
16506
0
501
122
16508
0
501
123
16511
0
501
123
16514
24
501
123
16516
48
501
123
16518
48
501
121
16521
48
501
120
16524
49
501
120
16526
51
501
120
16528
50
501
120
16531
50
501
120
16533
50
501
120
16535
51
501
120
16538
51
501
120
16540
51
501
120
16542
51
501
120
16545
52
501
120
16548
52
501
120
16550
52
501
120
16552
52
501
120
16555
52
501
120
16557
52
501
120
16559
53
501
120
16562
52
501
120
16564
52
501
120
16566
52
501
120
16568
52
501
120
16570
52
501
120
16573
52
501
120
16575
52
501
120
16577
52
501
120
16580
52
501
120
16582
52
501
120
16584
52
501
120
16587
52
501
121
16589
53
501
121
16591
53
501
121
16594
60
501
121
16596
68
501
120
16598
67
501
120
16601
67
501
119
16603
66
501
118
16605
66
501
118
16608
66
502
119
16610
66
502
119
16612
65
502
122
16615
65
502
122
16618
65
502
123
16620
65
502
123
16622
65
502
123
16625
65
502
124
16628
64
502
125
16630
63
502
125
16632
31
502
125
16635
0
501
125
16638
0
501
124
16640
0
501
124
16642
0
501
124
16645
0
501
124
16648
0
501
124
16650
0
501
124
16652
0
501
124
16655
0
501
125
16658
35
501
125
16660
70
501
126
16662
69
501
126
16665
68
501
128
16668
68
501
128
16670
68
501
129
16672
60
501
129
16675
53
501
129
16678
52
501
129
16680
51
501
130
16682
53
501
131
16685
55
500
132
16687
55
500
133
16689
55
500
133
16692
27
500
133
16695
0
500
133
16698
0
499
133
16701
0
499
133
16704
0
499
132
16706
0
499
132
16708
0
499
131
16711
0
499
131
16713
0
499
130
16715
0
499
130
16718
0
499
130
16720
0
499
130
16722
0
498
129
16724
0
498
128
16727
0
498
128
16730
0
498
128
16732
0
498
128
16735
0
497
128
16738
0
497
127
16740
0
497
127
16742
40
497
127
16745
80
497
128
16747
79
497
128
16749
77
497
128
16752
78
497
128
16754
78
497
128
16756
77
497
129
16758
77
497
129
16760
76
497
129
16763
75
497
129
16765
75
497
129
16767
75
497
129
16770
74
497
129
16772
73
497
129
16774
72
497
129
16776
72
497
129
16778
72
497
129
16780
72
497
129
16782
69
497
128
16784
67
497
128
16786
65
497
129
16788
63
497
128
16790
63
497
129
16792
62
497
129
16794
60
497
129
16796
59
497
129
16798
58
498
132
16800
57
498
132
16802
57
498
133
16804
56
498
133
16806
56
498
134
16809
57
499
134
16810
57
499
134
16812
58
499
135
16814
58
499
135
16816
58
499
135
16818
59
500
135
16819
59
500
136
16820
60
500
137
16822
60
500
138
16824
60
500
138
16825
61
501
139
16827
61
501
139
16829
61
501
139
16830
60
501
140
16832
59
501
139
16834
59
501
139
16835
59
501
139
16837
58
501
139
16839
57
501
139
16840
57
501
140
16842
57
502
139
16844
56
502
139
16846
56
502
140
16848
55
502
140
16850
54
502
141
16852
53
503
141
16853
53
503
142
16855
52
503
142
16857
51
503
140
16859
51
503
140
16861
51
504
140
16863
25
504
140
16865
0
504
140
16867
0
504
141
16869
0
504
141
16872
0
505
143
16874
0
505
144
16876
0
505
145
16878
0
505
145
16880
0
505
146
16882
0
505
147
16884
0
505
148
16886
0
505
149
16888
30
505
148
16891
61
505
149
16894
30
506
149
16896
0
506
148
16898
0
506
148
16900
0
506
148
16903
0
506
149
16906
0
507
148
16908
0
507
149
16911
0
507
149
16914
0
507
149
16917
0
507
149
16920
0
507
148
16922
0
507
148
16924
0
507
148
16927
0
507
148
16930
31
507
148
16932
62
508
148
16934
62
508
148
16937
63
508
148
16939
63
508
149
16941
63
508
149
16943
80
508
150
16945
97
508
152
16948
97
508
153
16950
97
508
154
16953
97
508
154
16956
97
508
153
16958
97
508
153
16960
97
508
152
16962
93
508
152
16965
88
508
153
16967
76
508
153
16969
64
508
151
16972
64
508
149
16974
65
508
149
16976
65
508
149
16978
65
508
149
16980
65
508
150
16983
65
508
150
16985
65
508
149
16987
65
508
149
16989
32
508
149
16991
0
507
149
16994
0
507
148
16996
0
507
147
16998
0
507
146
17001
0
507
147
17003
0
506
147
17005
0
506
147
17008
0
506
146
17010
0
506
146
17012
0
506
146
17015
0
505
145
17018
0
505
144
17020
0
505
144
17022
0
505
142
17024
0
505
142
17026
0
504
142
17029
0
504
142
17031
0
504
142
17033
0
504
142
17036
0
504
142
17038
0
503
142
17040
0
503
142
17042
0
503
142
17044
0
503
142
17047
0
503
142
17050
0
502
142
17052
0
502
142
17054
0
502
142
17056
0
502
142
17058
0
502
142
17061
0
501
142
17063
0
501
142
17065
0
501
142
17068
0
501
142
17070
0
501
142
17072
0
500
142
17075
0
500
142
17077
0
500
142
17079
0
500
142
17082
0
500
142
17084
0
499
142
17086
0
499
142
17088
0
499
142
17090
0
499
142
17093
0
499
142
17095
0
498
142
17097
0
498
142
17100
0
498
142
17102
0
498
142
17104
0
498
142
17107
0
497
142
17109
0
497
141
17111
0
496
141
17113
0
496
141
17115
0
496
141
17118
0
495
141
17120
0
495
141
17122
0
495
140
17125
0
495
141
17128
0
495
141
17130
0
494
141
17132
0
494
141
17135
0
494
142
17137
0
494
142
17139
0
494
142
17142
0
493
142
17144
0
493
142
17146
0
493
142
17149
0
493
142
17152
0
493
143
17154
0
492
143
17156
0
492
143
17159
0
491
143
17162
0
491
143
17164
0
491
143
17166
0
490
143
17169
0
490
143
17172
0
490
143
17174
0
490
143
17176
0
490
143
17179
0
489
143
17182
0
489
143
17184
0
489
143
17186
0
489
142
17189
0
489
142
17192
0
488
142
17194
0
488
142
17196
0
488
143
17199
0
488
142
17202
0
488
143
17204
0
488
142
17206
0
488
142
17209
0
488
142
17211
0
488
142
17213
0
488
142
17216
31
487
142
17218
63
487
141
17221
31
487
141
17224
0
487
141
17226
0
487
141
17228
0
487
142
17230
0
487
141
17232
0
487
141
17234
0
487
139
17237
0
487
138
17239
0
487
138
17241
0
487
138
17243
0
487
137
17245
0
487
138
17248
0
487
137
17250
0
486
138
17252
31
486
138
17255
62
486
138
17258
62
486
138
17260
61
486
138
17262
30
486
138
17265
0
486
138
17267
0
486
138
17269
0
486
138
17272
31
486
138
17274
62
486
138
17276
62
486
137
17279
63
486
138
17282
60
486
138
17284
58
486
138
17286
59
486
138
17289
60
486
137
17291
60
486
137
17293
60
486
137
17296
60
486
138
17299
60
485
138
17301
59
485
138
17303
59
485
136
17306
29
485
136
17308
0
485
136
17310
0
485
136
17313
0
485
135
17315
0
485
135
17317
0
485
135
17320
0
485
135
17322
0
485
134
17324
0
485
134
17326
0
485
132
17328
0
485
131
17331
0
485
131
17334
0
485
130
17337
0
485
130
17339
56
485
131
17341
113
485
132
17344
113
485
132
17347
113
485
133
17350
113
485
135
17352
113
485
135
17354
113
485
138
17356
113
485
139
17359
113
485
139
17362
113
485
139
17364
113
485
139
17367
113
485
138
17370
113
485
136
17373
113
485
136
17375
113
485
136
17377
113
485
136
17380
113
485
136
17382
113
485
136
17384
113
484
136
17387
113
484
137
17390
89
484
136
17392
65
484
136
17394
65
484
137
17397
65
484
136
17400
32
484
136
17402
0
484
133
17404
0
484
133
17407
0
484
133
17409
0
484
133
17411
0
484
133
17413
0
484
134
17415
0
484
135
17418
0
484
135
17420
0
484
134
17422
0
484
134
17425
0
484
134
17428
0
484
135
17430
0
484
137
17433
0
484
138
17436
0
484
139
17439
0
484
140
17442
0
484
140
17444
0
484
139
17446
0
484
137
17449
37
484
137
17452
75
484
137
17454
74
484
136
17457
73
484
136
17460
72
484
136
17462
72
484
136
17464
71
484
136
17466
71
484
137
17469
71
484
136
17472
71
484
136
17474
70
484
136
17476
70
484
136
17478
70
484
137
17480
70
484
137
17482
35
484
137
17483
0
484
137
17484
0
484
138
17486
0
484
137
17488
0
484
137
17491
0
484
137
17493
24
484
138
17495
49
484
138
17498
49
484
138
17500
49
484
138
17502
49
484
138
17504
49
484
137
17506
49
484
137
17508
49
484
138
17510
49
484
137
17512
49
484
137
17514
49
484
137
17517
49
484
137
17519
49
484
137
17521
49
484
136
17524
57
484
136
17526
65
484
136
17529
65
484
135
17532
65
484
135
17534
65
484
136
17536
65
483
134
17538
32
483
134
17541
0
483
134
17544
0
483
134
17546
0
483
135
17548
0
483
135
17551
0
483
136
17553
0
483
137
17555
0
483
137
17558
29
483
137
17560
59
483
137
17562
57
483
137
17565
55
483
137
17568
55
483
137
17570
55
483
138
17572
58
483
137
17575
61
483
137
17578
62
483
137
17580
64
483
137
17582
64
484
137
17585
65
484
137
17587
65
484
137
17589
65
484
137
17591
32
484
134
17593
0
484
134
17596
0
484
133
17599
0
484
133
17601
0
484
132
17603
0
484
132
17606
0
484
131
17609
0
484
131
17611
23
484
132
17613
46
484
132
17616
47
484
133
17618
47
484
132
17620
48
484
132
17622
48
484
133
17624
48
484
133
17627
49
484
133
17630
49
484
134
17632
49
484
133
17634
49
484
133
17637
49
484
133
17640
57
484
133
17642
66
484
133
17644
66
484
132
17647
66
484
131
17649
66
484
130
17651
66
484
129
17654
65
484
128
17657
65
484
128
17660
64
484
128
17662
63
484
128
17664
62
484
128
17667
62
484
130
17670
61
484
130
17672
61
484
129
17675
60
484
129
17678
60
484
129
17680
60
484
129
17683
59
483
129
17685
59
483
129
17687
59
483
129
17690
59
483
129
17692
59
483
130
17694
59
483
130
17697
59
483
130
17700
59
483
130
17702
59
483
128
17705
59
483
127
17708
58
483
127
17710
58
483
127
17713
58
483
127
17716
58
483
127
17718
58
483
127
17720
58
483
126
17723
58
483
126
17726
58
483
127
17728
58
483
126
17730
58
483
127
17733
58
483
127
17736
58
483
127
17738
58
483
127
17740
59
483
125
17743
60
483
124
17746
60
483
124
17748
60
483
124
17750
61
483
124
17752
61
483
123
17754
62
483
123
17756
62
482
122
17758
31
482
122
17761
0
482
123
17763
0
482
123
17765
0
482
123
17768
0
482
123
17770
0
482
122
17772
0
482
123
17775
0
482
123
17777
0
482
123
17779
0
482
122
17781
0
482
122
17783
0
482
123
17785
0
482
123
17787
0
482
125
17790
27
482
125
17792
55
482
125
17794
55
482
124
17797
55
482
124
17800
57
483
124
17802
58
482
123
17804
58
482
123
17806
58
482
123
17808
59
482
123
17811
59
482
123
17814
58
482
123
17816
57
482
123
17818
57
482
123
17820
57
482
123
17822
56
482
123
17825
56
482
124
17827
57
482
123
17829
57
482
123
17832
58
482
123
17834
59
482
123
17836
59
482
121
17839
59
482
121
17841
59
482
121
17843
60
482
121
17846
60
482
121
17848
61
482
121
17850
61
482
122
17853
61
482
122
17856
61
482
123
17858
61
482
123
17860
30
482
124
17862
0
482
124
17864
0
482
124
17867
0
482
123
17869
0
483
123
17871
0
482
122
17873
0
482
123
17875
0
482
124
17878
0
482
123
17881
0
482
124
17884
0
482
123
17886
0
482
124
17888
0
482
122
17891
0
482
122
17894
0
483
122
17896
0
483
121
17898
0
483
119
17901
0
483
119
17903
28
483
119
17905
57
483
119
17908
59
483
119
17910
60
483
119
17912
59
483
120
17915
58
483
119
17917
59
483
119
17919
59
483
119
17922
60
483
119
17924
61
483
119
17926
30
483
118
17929
0
483
119
17931
0
483
119
17933
0
483
119
17935
0
483
118
17937
0
483
118
17940
37
483
117
17942
75
483
118
17944
75
483
119
17947
75
483
119
17949
75
483
118
17951
75
484
119
17954
75
484
119
17957
75
484
119
17960
73
484
119
17962
72
484
119
17964
71
484
119
17967
71
484
119
17970
71
484
119
17973
72
484
119
17976
71
484
120
17978
70
484
119
17980
70
484
120
17983
70
484
120
17986
69
484
121
17989
69
484
122
17992
68
484
124
17994
68
484
123
17996
34
484
124
17999
0
484
124
18002
0
484
123
18004
0
484
122
18006
0
484
122
18009
0
484
122
18012
0
484
122
18014
0
484
120
18016
0
484
119
18018
0
484
118
18020
31
484
118
18023
62
484
117
18026
65
484
117
18028
67
484
117
18030
67
484
117
18033
67
484
117
18035
62
484
117
18037
57
484
117
18038
57
484
117
18040
56
484
117
18042
55
484
118
18045
54
484
119
18047
54
484
119
18049
54
484
119
18051
53
484
119
18053
53
484
119
18056
53
484
119
18059
53
484
119
18061
53
484
119
18063
53
484
119
18065
53
484
117
18067
53
484
117
18070
54
484
118
18072
55
485
118
18075
55
485
120
18078
55
485
121
18080
55
485
120
18083
55
485
120
18085
55
485
120
18087
55
485
121
18089
55
485
122
18091
55
485
123
18094
74
485
124
18096
94
485
124
18098
92
485
124
18100
90
485
124
18102
90
485
125
18104
90
485
125
18106
90
485
125
18109
90
485
125
18111
45
485
126
18113
0
485
125
18116
0
485
126
18118
0
485
126
18120
0
485
128
18122
0
485
128
18124
0
485
127
18127
0
485
127
18129
0
485
127
18131
0
485
127
18134
0
485
127
18137
0
485
127
18139
0
485
127
18141
0
485
127
18144
0
485
127
18146
0
485
128
18148
0
485
128
18151
0
485
128
18154
0
485
129
18156
0
484
129
18159
0
484
129
18162
0
484
129
18164
0
484
129
18167
0
484
129
18170
0
483
131
18172
0
483
132
18174
0
483
133
18176
0
483
134
18178
0
483
133
18181
0
483
134
18186
0
483
134
18190
0
483
134
18192
0
483
136
18194
0
483
136
18196
22
483
136
18197
45
483
136
18200
44
483
136
18202
44
483
136
18204
43
483
137
18206
43
483
137
18208
43
483
138
18209
43
483
138
18211
43
483
138
18213
43
484
138
18216
43
484
138
18218
43
484
137
18220
43
484
137
18222
43
484
137
18224
43
484
137
18226
43
484
136
18228
43
484
138
18231
44
484
137
18234
22
484
137
18236
0
484
137
18238
0
484
137
18241
0
484
136
18244
0
484
135
18246
0
484
137
18248
0
485
137
18250
0
484
137
18253
0
484
137
18256
0
484
137
18258
0
484
137
18261
0
484
137
18264
0
484
137
18267
0
484
137
18269
0
484
138
18271
0
484
138
18274
0
484
138
18277
0
483
138
18280
0
483
138
18282
0
483
138
18284
0
483
139
18287
0
483
140
18290
0
483
140
18293
0
483
141
18296
0
483
143
18298
0
483
143
18300
0
483
143
18303
0
483
144
18306
0
483
144
18309
0
483
143
18312
0
483
143
18314
0
483
144
18316
0
482
143
18319
0
482
142
18322
0
482
143
18324
0
482
144
18326
0
482
146
18329
0
482
147
18331
0
482
147
18333
0
482
146
18336
0
482
147
18338
0
482
147
18341
0
482
147
18344
0
482
146
18346
0
482
145
18348
0
482
146
18350
0
482
145
18353
0
482
145
18356
0
482
145
18358
0
482
144
18361
0
482
142
18364
0
482
142
18366
0
482
141
18369
0
482
142
18372
0
482
142
18374
0
482
142
18376
0
482
142
18379
0
482
141
18381
0
482
141
18383
0
482
142
18386
0
482
144
18388
0
482
144
18390
0
482
144
18393
0
482
144
18396
0
482
144
18398
0
482
143
18400
0
482
144
18402
0
482
143
18404
0
482
143
18407
0
482
142
18410
0
482
141
18412
0
482
139
18415
0
481
139
18418
0
481
139
18420
0
481
139
18423
0
481
139
18426
0
481
139
18428
0
481
140
18430
0
481
140
18432
0
481
140
18434
0
481
142
18436
0
481
141
18438
0
481
142
18441
0
481
141
18443
0
481
140
18445
0
481
140
18446
0
481
139
18448
0
481
139
18450
0
481
139
18451
0
481
139
18454
0
481
140
18456
0
481
139
18458
0
481
139
18461
0
481
138
18464
0
481
138
18466
0
481
138
18468
0
481
138
18471
0
481
138
18473
0
481
138
18475
0
481
140
18477
0
481
140
18479
0
481
139
18482
0
481
140
18484
0
481
140
18487
0
481
140
18490
0
481
139
18492
0
481
140
18494
0
481
140
18496
0
481
140
18499
0
481
138
18501
0
481
137
18503
0
481
135
18506
0
481
134
18508
0
481
134
18510
0
481
134
18513
0
481
134
18515
0
481
133
18517
0
481
133
18520
0
481
133
18522
0
481
132
18524
0
481
132
18527
0
481
132
18529
0
481
132
18531
0
481
133
18534
0
481
136
18536
0
481
135
18538
0
482
135
18541
0
482
135
18542
0
482
136
18544
0
482
136
18546
0
482
136
18548
0
482
136
18550
28
482
136
18552
57
482
136
18554
56
482
136
18556
55
482
136
18558
56
482
136
18560
56
482
137
18562
28
482
136
18563
0
482
136
18566
0
482
136
18568
0
482
135
18570
0
482
135
18572
0
482
136
18574
0
482
137
18577
0
482
138
18580
0
483
138
18582
0
482
137
18584
32
482
136
18587
65
482
136
18590
32
482
136
18592
0
482
136
18594
0
482
136
18597
0
482
136
18600
0
482
136
18602
0
482
135
18604
0
482
135
18607
0
482
135
18609
0
482
135
18611
0
482
136
18614
0
482
136
18616
0
482
135
18618
0
482
135
18620
0
482
135
18623
0
482
135
18626
0
482
135
18628
0
482
135
18631
0
481
135
18633
28
481
135
18635
56
481
135
18638
56
481
135
18641
57
481
135
18644
57
481
135
18646
57
481
135
18648
56
481
135
18651
56
481
135
18654
56
481
135
18656
56
481
134
18658
56
481
134
18661
57
481
134
18664
28
481
136
18666
0
481
137
18669
0
481
138
18672
0
481
139
18674
0
481
139
18677
0
481
139
18680
0
481
138
18682
0
481
138
18685
0
481
138
18688
0
481
138
18690
0
481
137
18693
0
481
137
18696
0
480
138
18698
0
480
138
18700
0
480
139
18702
0
480
139
18705
0
480
139
18708
0
480
139
18710
0
480
139
18713
0
480
139
18716
0
480
140
18718
0
480
140
18720
0
480
140
18723
0
480
141
18726
0
480
140
18728
0
480
140
18730
0
480
140
18733
0
480
139
18736
0
480
140
18738
0
480
140
18740
0
480
140
18742
0
480
138
18745
0
480
138
18748
0
480
138
18750
0
480
139
18753
0
480
141
18755
0
480
141
18757
0
480
141
18760
0
480
141
18762
0
480
138
18764
0
480
137
18766
0
480
137
18768
0
480
138
18771
0
480
138
18774
0
480
137
18776
0
480
137
18778
0
480
137
18781
0
480
137
18783
0
480
136
18785
0
480
137
18788
0
480
136
18790
0
480
136
18792
0
480
136
18795
0
480
136
18798
0
480
136
18800
0
480
137
18802
0
480
136
18805
0
480
137
18808
0
480
137
18810
0
480
137
18812
0
480
137
18814
0
480
138
18816
36
479
138
18819
72
479
139
18822
71
479
139
18824
71
479
139
18826
35
479
139
18829
0
479
140
18832
0
479
140
18834
0
479
139
18836
0
479
139
18839
0
479
140
18842
0
479
140
18844
0
479
141
18846
30
479
142
18849
61
479
141
18851
59
479
141
18853
57
479
141
18856
56
479
141
18858
56
479
141
18860
28
479
140
18863
0
479
141
18866
0
479
140
18868
0
479
138
18870
31
479
139
18873
62
479
139
18876
31
479
139
18878
0
479
139
18880
0
479
141
18882
0
479
143
18884
0
479
143
18887
0
479
142
18890
0
479
141
18892
0
479
141
18894
0
479
140
18897
0
479
140
18900
0
479
140
18902
0
479
139
18904
0
479
139
18906
0
479
139
18908
0
479
139
18911
0
479
139
18914
0
479
139
18917
0
479
139
18920
0
479
139
18922
0
479
136
18924
0
479
136
18926
0
479
136
18928
0
479
136
18931
0
479
136
18934
24
479
136
18936
49
479
136
18938
49
479
136
18941
49
479
137
18943
24
479
137
18945
0
479
137
18948
0
479
138
18951
0
479
139
18954
0
479
142
18956
0
479
142
18958
0
479
141
18961
0
479
141
18964
0
479
142
18966
0
479
142
18968
0
479
143
18970
0
479
143
18972
0
479
143
18974
0
479
142
18976
0
479
141
18979
0
479
140
18982
0
479
141
18984
0
479
143
18986
0
479
144
18989
0
479
144
18992
0
479
144
18994
0
479
144
18996
0
479
144
18999
0
479
143
19002
0
479
143
19004
0
479
143
19006
0
479
144
19009
0
479
143
19012
0
479
143
19014
0
479
143
19016
0
479
143
19019
0
479
143
19021
0
479
143
19023
0
478
143
19026
0
478
143
19028
0
478
142
19030
0
478
142
19033
0
478
142
19036
0
478
141
19038
0
478
141
19040
0
478
141
19043
0
478
141
19045
0
478
139
19047
0
478
138
19050
0
478
137
19052
0
478
137
19054
0
478
136
19056
0
478
136
19058
0
478
136
19061
0
478
135
19064
0
478
135
19066
0
478
135
19068
0
478
138
19071
0
478
139
19074
0
478
140
19076
0
478
140
19078
30
478
140
19081
60
478
141
19084
30
478
141
19086
0
478
140
19088
0
478
140
19091
0
478
138
19094
0
478
138
19096
0
478
138
19099
0
478
139
19102
0
478
139
19104
0
478
140
19107
0
478
142
19109
0
478
142
19111
0
478
142
19114
0
478
142
19116
0
478
143
19118
0
478
144
19121
0
478
144
19124
34
478
144
19126
69
478
144
19128
67
478
144
19131
66
478
145
19134
66
478
145
19137
66
478
144
19140
33
478
144
19142
0
478
143
19144
0
478
143
19146
0
478
142
19148
0
478
142
19151
0
478
142
19154
0
478
142
19156
0
478
142
19158
0
478
142
19161
0
478
142
19164
0
478
143
19166
0
478
144
19168
0
478
145
19170
0
478
145
19172
0
478
145
19175
0
478
145
19177
0
478
146
19179
0
478
146
19181
0
478
145
19183
0
478
145
19186
0
478
145
19188
0
478
144
19190
0
478
142
19192
0
478
142
19194
0
478
142
19197
0
478
142
19199
0
478
142
19201
0
478
142
19204
0
478
142
19206
0
478
142
19209
0
478
142
19212
0
478
142
19214
0
478
142
19217
0
478
142
19219
0
478
142
19221
0
478
141
19224
0
478
142
19226
0
478
142
19228
0
478
142
19231
0
478
141
19234
0
478
141
19236
0
478
142
19239
0
478
142
19242
0
478
142
19244
0
478
142
19247
0
478
143
19250
0
478
142
19252
0
478
143
19254
0
478
143
19257
0
478
143
19259
0
478
143
19261
0
478
143
19264
0
479
143
19266
0
479
143
19268
0
479
142
19271
0
479
141
19273
0
479
142
19275
0
479
142
19278
0
479
142
19280
0
479
142
19282
0
479
143
19285
0
479
142
19287
0
479
142
19289
0
478
145
19292
0
478
145
19294
0
478
145
19296
0
478
144
19299
0
478
143
19301
0
478
141
19303
0
478
141
19306
0
478
141
19308
0
478
141
19310
0
478
141
19313
0
478
142
19316
0
478
144
19318
0
478
144
19320
0
478
143
19322
0
478
143
19324
0
478
142
19327
0
478
143
19329
0
478
142
19331
0
478
142
19334
0
478
141
19336
0
478
142
19338
0
478
142
19340
0
478
142
19342
0
478
142
19344
0
478
141
19346
0
478
140
19348
0
478
138
19350
0
478
138
19353
0
478
137
19354
23
478
137
19356
46
478
137
19358
44
478
137
19360
42
478
136
19362
43
478
138
19365
44
479
139
19367
43
479
139
19369
43
479
140
19371
43
479
140
19373
42
479
139
19376
42
479
139
19379
42
479
139
19382
42
479
138
19384
43
479
138
19386
43
479
137
19389
43
480
137
19392
43
480
135
19394
43
480
135
19396
43
480
135
19399
43
480
135
19401
21
480
133
19403
0
480
134
19405
0
480
132
19407
0
480
132
19409
0
480
131
19411
0
481
130
19412
0
481
130
19414
0
481
130
19416
0
481
130
19417
0
481
130
19418
0
481
130
19420
0
481
131
19422
0
481
130
19423
0
481
129
19424
0
481
130
19426
0
482
129
19428
35
482
129
19429
71
482
129
19430
72
482
127
19432
72
482
127
19434
71
483
127
19435
70
483
127
19437
70
483
127
19439
70
483
128
19441
68
483
128
19443
66
484
128
19444
65
484
128
19446
64
484
131
19448
62
484
132
19450
60
484
131
19452
59
485
130
19453
59
485
130
19455
56
485
130
19457
54
485
129
19458
53
485
129
19460
52
486
130
19462
51
486
130
19463
50
486
130
19464
50
486
130
19466
50
486
133
19468
50
487
135
19470
50
487
136
19473
25
487
137
19476
0
487
137
19479
0
487
139
19482
0
488
140
19484
0
488
139
19485
0
488
139
19486
0
488
139
19488
0
488
141
19490
0
489
142
19492
0
489
141
19494
0
489
141
19497
0
489
141
19498
27
489
141
19500
55
489
144
19502
54
489
147
19504
54
489
147
19506
27
489
148
19507
0
489
149
19509
0
490
148
19511
0
490
149
19513
0
490
150
19515
0
490
151
19518
33
490
150
19520
67
491
151
19522
33
491
151
19524
0
491
151
19526
0
491
151
19529
0
491
151
19532
0
492
151
19534
0
492
151
19536
0
492
151
19538
0
492
151
19540
0
492
151
19543
0
492
151
19545
0
492
150
19547
0
492
150
19550
0
492
150
19552
0
492
150
19554
0
492
151
19556
0
492
151
19559
0
492
152
19562
0
492
152
19564
0
492
152
19566
0
493
152
19568
0
493
152
19571
0
493
152
19574
0
493
152
19576
0
493
151
19578
0
493
151
19580
0
493
151
19582
0
493
149
19584
0
493
149
19586
0
493
149
19589
0
493
148
19591
0
493
148
19593
0
493
148
19596
0
493
147
19598
0
493
147
19600
0
493
146
19603
0
493
146
19605
0
493
145
19607
0
493
145
19609
33
493
145
19611
66
493
145
19614
66
493
144
19616
66
493
144
19618
66
493
143
19620
66
493
143
19622
33
493
142
19625
0
493
142
19628
0
493
142
19631
0
493
142
19634
0
493
142
19636
0
493
142
19638
0
493
142
19640
0
493
142
19642
0
493
142
19644
0
493
143
19646
0
493
143
19649
0
493
144
19651
0
493
144
19653
0
493
144
19656
0
493
144
19658
0
493
145
19660
0
493
145
19663
0
493
146
19666
0
493
146
19668
0
493
146
19670
0
494
146
19673
0
494
146
19675
0
494
146
19677
0
494
146
19680
0
494
147
19682
0
494
147
19684
0
494
147
19687
0
494
147
19689
0
494
147
19691
0
494
147
19694
0
495
146
19696
0
495
146
19698
0
495
146
19701
0
495
145
19704
0
495
145
19706
0
495
145
19708
0
495
146
19710
0
495
146
19712
0
495
144
19715
0
495
145
19717
0
495
145
19719
0
495
144
19722
0
495
145
19724
0
495
145
19726
0
495
145
19729
0
495
145
19732
0
495
145
19734
0
495
148
19736
0
495
147
19739
0
495
148
19742
0
496
148
19744
0
496
148
19746
0
496
148
19749
0
496
148
19752
0
496
148
19754
0
496
148
19757
0
496
148
19760
0
496
149
19762
0
496
150
19765
0
496
150
19768
35
496
149
19771
70
496
150
19774
35
496
150
19778
0
496
150
19780
0
496
151
19783
0
496
151
19786
0
495
151
19788
0
495
151
19790
0
495
150
19793
0
495
150
19796
0
495
151
19798
0
495
152
19800
0
495
152
19802
0
495
152
19804
0
495
151
19807
0
495
151
19810
0
494
150
19812
0
494
150
19814
30
494
150
19817
60
494
149
19820
60
494
149
19822
59
494
148
19825
59
494
147
19828
59
494
147
19830
59
494
147
19833
59
494
146
19835
29
494
145
19837
0
494
145
19839
0
494
145
19841
0
494
145
19844
0
494
145
19846
0
494
145
19848
0
494
145
19851
0
494
144
19854
0
494
143
19856
0
494
143
19858
29
494
143
19860
59
494
143
19862
59
494
143
19864
59
494
144
19866
59
494
144
19869
59
494
143
19872
57
494
143
19874
56
494
143
19876
56
494
141
19879
57
494
141
19882
57
494
140
19884
58
494
139
19887
58
494
138
19890
59
494
139
19892
59
494
139
19895
59
494
139
19898
59
494
139
19901
59
494
139
19904
59
494
139
19906
59
494
139
19908
59
494
138
19911
59
494
136
19913
58
494
136
19915
57
494
136
19918
56
494
136
19920
56
493
136
19923
55
493
136
19926
54
493
136
19928
53
493
137
19930
53
493
137
19932
51
493
137
19935
50
493
138
19937
50
493
138
19939
50
493
138
19941
49
493
138
19943
48
493
137
19946
48
493
138
19948
48
493
138
19950
48
493
138
19952
49
493
138
19954
49
493
139
19957
49
493
138
19959
49
493
137
19961
49
493
137
19964
59
493
138
19967
70
493
138
19969
68
493
138
19971
67
493
137
19974
66
493
137
19976
66
493
136
19978
66
493
136
19981
66
493
135
19984
66
493
133
19986
66
493
133
19990
65
493
132
19993
64
493
130
19995
63
493
129
19997
63
493
129
19999
63
493
129
20001
63
494
128
20003
63
494
129
20005
63
494
128
20007
63
494
129
20009
63
494
130
20012
62
494
129
20014
62
494
129
20016
61
494
128
20018
61
494
127
20020
61
494
127
20022
60
494
127
20024
60
494
127
20026
60
494
127
20028
60
494
127
20030
60
494
127
20032
59
495
126
20034
59
495
127
20036
59
495
128
20039
58
495
127
20040
29
495
127
20042
0
496
126
20044
0
496
126
20046
0
496
127
20048
0
496
128
20050
0
496
127
20052
33
496
127
20055
67
496
127
20057
33
496
126
20059
0
496
126
20062
0
496
126
20064
0
496
126
20066
0
496
125
20068
0
496
125
20070
0
496
122
20073
0
496
121
20075
0
496
121
20077
0
496
121
20078
0
496
119
20080
0
496
119
20082
0
496
119
20085
0
497
119
20088
0
497
119
20090
0
497
119
20092
0
497
120
20094
0
497
119
20096
0
497
119
20099
0
497
119
20101
0
497
119
20103
0
497
119
20104
0
497
118
20106
0
497
118
20108
0
497
118
20111
0
497
118
20114
0
497
118
20117
0
497
118
20119
0
497
118
20121
0
497
119
20124
0
497
119
20126
0
497
120
20128
0
497
122
20130
0
497
122
20132
0
497
122
20135
0
497
124
20136
0
497
124
20138
0
497
125
20141
0
497
125
20144
0
497
125
20146
0
497
125
20148
0
497
125
20150
0
497
127
20153
0
497
128
20156
0
496
128
20159
0
496
128
20161
0
496
129
20163
0
496
129
20166
0
496
130
20168
0
496
130
20170
0
496
129
20172
0
496
129
20174
0
496
130
20177
0
496
130
20179
0
496
131
20181
0
496
132
20184
0
496
132
20186
0
496
131
20188
0
496
131
20191
0
496
132
20194
0
496
132
20196
0
496
133
20198
0
496
135
20201
0
496
134
20204
0
496
134
20206
0
496
134
20208
0
496
135
20211
0
496
135
20214
0
496
135
20216
0
496
135
20218
0
496
136
20221
0
496
136
20224
0
496
137
20226
0
496
136
20228
0
495
137
20231
0
495
137
20234
0
495
137
20236
0
495
137
20238
0
495
139
20241
0
495
137
20244
0
495
137
20246
0
495
137
20248
0
495
136
20251
0
495
137
20254
0
495
137
20256
0
495
136
20258
0
495
136
20261
0
495
136
20264
0
495
139
20266
0
495
139
20268
0
495
138
20270
0
495
138
20272
0
495
138
20275
0
495
138
20278
0
494
139
20280
0
494
139
20282
0
494
138
20285
0
494
139
20288
0
494
139
20290
0
494
139
20292
0
494
139
20295
0
494
139
20297
0
494
140
20299
0
494
140
20302
0
494
139
20304
0
494
139
20306
0
494
139
20308
0
494
139
20310
0
494
139
20312
0
494
139
20314
0
494
139
20317
0
494
138
20320
0
494
139
20322
0
494
137
20324
0
494
136
20327
0
494
136
20329
0
494
136
20331
0
494
137
20334
0
495
136
20336
0
495
137
20338
0
495
138
20341
0
495
138
20343
0
495
136
20345
0
495
136
20347
0
495
137
20349
0
495
137
20352
0
495
137
20354
0
495
137
20356
0
495
137
20358
0
495
137
20360
0
495
137
20363
0
495
137
20365
0
495
137
20367
0
495
139
20369
0
495
139
20371
0
495
138
20374
0
495
138
20376
0
495
137
20378
0
495
137
20381
0
495
137
20383
0
495
136
20385
0
495
136
20388
0
495
136
20390
0
495
136
20392
0
495
136
20394
0
495
136
20396
0
495
136
20399
0
495
136
20402
0
495
136
20404
0
495
136
20406
0
495
136
20408
0
495
136
20410
0
495
137
20413
0
495
137
20416
0
495
138
20418
0
495
138
20420
0
495
138
20422
0
495
138
20424
0
495
139
20427
0
495
139
20429
0
495
140
20431
0
495
140
20434
0
495
139
20436
0
495
139
20438
0
495
139
20440
0
495
138
20442
0
495
138
20444
0
495
138
20447
0
495
138
20450
0
495
138
20452
0
495
136
20454
0
495
136
20456
0
495
136
20459
0
495
135
20461
0
495
135
20463
0
495
135
20465
0
495
136
20467
0
495
136
20469
0
495
138
20471
0
495
136
20474
0
495
136
20476
0
495
136
20478
0
495
136
20480
0
495
135
20482
0
495
135
20484
0
495
135
20487
0
495
135
20490
0
495
136
20492
0
495
136
20495
0
495
135
20498
0
495
135
20500
0
495
135
20503
32
495
136
20506
64
496
136
20508
63
496
137
20510
61
496
137
20512
30
496
137
20515
0
496
139
20516
0
496
138
20518
0
496
138
20520
0
496
138
20522
0
496
138
20524
0
496
137
20526
0
496
136
20528
0
496
135
20531
0
496
134
20534
26
496
134
20536
53
496
134
20538
51
496
134
20540
49
496
134
20542
24
496
134
20544
0
496
133
20546
0
496
133
20549
0
496
133
20552
0
496
133
20554
0
496
133
20556
0
496
134
20559
0
496
134
20562
0
496
135
20564
0
496
136
20566
0
496
137
20569
0
496
139
20572
0
496
139
20574
0
496
139
20576
0
496
140
20578
0
496
140
20580
0
496
140
20583
0
496
139
20585
0
497
140
20587
0
497
140
20590
26
497
140
20592
53
497
140
20594
54
497
139
20596
55
497
139
20598
55
497
140
20599
55
497
140
20602
52
497
140
20605
49
497
140
20607
49
497
141
20609
49
497
140
20612
50
497
140
20614
51
497
140
20616
51
497
139
20618
51
497
139
20620
25
497
138
20621
0
497
138
20623
0
497
138
20625
0
497
136
20627
0
497
136
20629
0
497
135
20630
0
497
133
20632
0
497
133
20634
34
497
134
20636
68
497
134
20638
70
497
133
20641
71
497
133
20644
70
497
132
20646
70
497
132
20648
69
497
131
20651
68
497
131
20654
68
497
131
20656
68
497
132
20659
68
497
133
20662
68
497
135
20665
34
497
136
20668
0
497
137
20670
0
497
135
20672
0
497
135
20674
0
498
135
20676
0
498
135
20679
0
498
137
20682
0
498
136
20684
0
498
135
20687
0
498
135
20690
0
498
135
20692
0
498
135
20694
0
498
135
20696
0
498
135
20698
0
498
135
20700
0
498
135
20702
0
498
134
20705
0
498
134
20708
0
498
134
20710
0
498
134
20712
0
498
134
20715
0
498
134
20717
0
498
134
20719
0
498
135
20722
0
498
136
20724
0
498
135
20726
0
498
135
20729
0
498
137
20731
0
498
137
20733
0
499
138
20735
0
499
139
20737
0
499
139
20740
0
499
140
20743
0
499
142
20745
0
499
142
20747
0
499
143
20750
0
499
143
20752
0
499
143
20754
0
499
144
20757
0
499
145
20760
0
499
145
20763
0
499
146
20765
0
499
147
20767
0
499
149
20768
0
499
149
20770
0
499
150
20772
0
499
149
20773
0
499
149
20775
0
499
149
20777
0
499
149
20779
0
499
147
20781
0
499
148
20784
0
499
148
20786
0
499
146
20788
0
500
146
20791
0
500
145
20794
21
500
144
20796
43
500
144
20798
43
500
144
20801
43
500
144
20803
43
500
143
20805
43
500
143
20808
42
500
142
20811
42
500
142
20813
42
500
142
20815
42
500
142
20817
42
500
142
20819
42
500
142
20821
42
500
142
20823
42
500
142
20826
42
500
141
20828
42
500
142
20831
42
500
142
20834
42
500
143
20836
42
500
143
20839
42
500
142
20842
53
500
143
20844
65
500
143
20846
64
500
143
20849
64
501
143
20851
64
501
143
20853
64
501
142
20856
64
501
142
20858
64
501
143
20860
64
502
143
20863
64
502
145
20866
32
502
146
20868
0
502
146
20870
0
502
147
20873
0
502
147
20875
0
502
147
20877
0
502
147
20880
0
502
144
20882
0
502
144
20884
0
502
143
20887
0
502
142
20890
0
502
141
20892
0
502
140
20894
0
502
140
20896
0
502
140
20898
0
502
140
20900
0
502
140
20902
0
502
140
20905
0
502
140
20907
26
503
140
20909
53
503
139
20912
53
503
141
20914
53
503
142
20916
53
503
142
20918
53
503
142
20920
53
503
141
20923
53
503
141
20925
53
503
141
20927
53
503
140
20929
53
503
141
20931
53
503
141
20934
53
503
142
20936
53
503
142
20938
53
503
141
20941
53
503
141
20942
53
503
141
20944
53
503
141
20946
53
503
141
20948
53
503
141
20950
53
503
140
20953
53
503
140
20956
55
503
141
20959
58
503
141
20962
56
503
141
20965
54
503
141
20968
54
503
140
20971
55
503
137
20974
55
503
138
20977
55
503
138
20980
55
503
138
20982
55
503
138
20985
27
503
138
20988
0
503
138
20991
0
503
138
20994
0
503
135
20997
0
503
135
21000
0
503
135
21002
0
503
134
21004
0
503
133
21006
0
503
133
21008
0
503
132
21011
0
503
132
21014
0
503
132
21017
39
503
132
21020
79
503
131
21022
76
503
131
21025
73
503
131
21027
74
503
131
21029
76
503
131
21031
75
503
131
21033
74
502
131
21035
74
502
133
21037
74
502
132
21039
73
502
132
21041
73
502
133
21043
73
502
134
21045
73
502
133
21048
73
502
132
21050
73
502
132
21052
73
502
131
21055
74
502
131
21058
74
502
130
21060
74
502
131
21063
75
502
131
21066
77
502
131
21068
77
502
131
21071
78
502
131
21074
78
502
131
21077
79
502
132
21080
80
502
132
21084
80
502
132
21087
79
502
132
21090
79
502
132
21094
77
502
133
21097
76
502
133
21100
74
501
134
21103
73
501
135
21106
71
501
136
21109
70
501
135
21111
69
501
137
21113
67
501
138
21114
67
501
138
21114
67