537
100
537
2
0
0
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
932
4067
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
127
115
122
130
150
178
178
178
178
110
115
123
130
146
146
144
144
111
118
114
103
106
106
123
132
154
249
167
204
160
153
142
132
153
129
118
105
157
129
131
203
158
130
200
156
155
228
183
142
140
120
178
131
130
203
110
129
152
174
200
249
204
138
149
127
115
228
87
75
69
42
41
35
36
46
36
49
39
42
42
25
21
23
60
106
156
249
249
249
249
249
249
249
249
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
53
56
58
59
42
26
26
26
26
37
34
32
32
32
22
12
12
19
10
1
1
4
5
5
3
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
66
66
66
66
66
66
54
49
123
208
312
498
498
498
498
306
320
301
269
310
323
376
494
494
368
368
252
227
199
258
244
303
561
341
435
391
466
498
356
470
278
246
203
184
175
164
259
256
273
430
470
358
510
384
236
221
179
228
219
277
565
261
434
381
417
434
561
435
275
318
266
247
514
195
170
153
93
169
167
189
565
193
191
197
129
104
83
59
61
145
247
358
565
565
565
565
565
565
565
565
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
17
23
26
27
21
16
16
16
16
19
34
50
39
29
17
5
5
5
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
51
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
52
52
52
52
52
52
35
32
35
39
46
57
57
57
57
36
40
47
53
74
74
52
52
47
57
68
73
105
105
114
173
138
173
187
136
140
133
121
132
154
137
187
160
183
160
153
158
140
135
187
151
147
183
141
128
138
138
159
148
132
127
122
158
110
111
125
98
102
107
97
120
106
102
144
106
92
104
91
101
111
121
144
159
128
130
119
122
122
134
144
145
158
158
158
158
158
158
158
158
78
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
4
5
5
6
3
1
1
1
1
13
15
8
2
2
3
4
6
12
6
1
1
1
1
5
4
3
2
1
1
1
1
1
1
7
5
3
2
1
2
2
1
1
1
2
2
3
4
3
2
2
8
7
5
4
3
3
3
3
3
3
3
3
3
3
3
3
2
1
1
2
3
12
6
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
56
105
105
105
105
105
105
105
140
195
274
403
403
403
403
210
241
277
265
403
403
197
193
165
142
149
159
233
268
320
554
396
406
435
407
374
379
369
376
375
379
424
396
411
393
435
415
436
433
585
467
437
572
468
393
458
479
483
596
556
538
552
585
572
513
497
596
457
435
420
465
419
371
384
596
415
423
450
509
419
404
419
509
398
385
385
309
294
343
370
415
495
495
495
495
495
495
495
495
407
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
15
13
13
13
13
13
7
2
2
2
4
5
6
5
4
4
4
4
4
3
2
1
1
2
1
1
1
1
1
16
8
1
1
1
1
1
1
1
1
3
2
1
13
7
2
4
19
15
8
2
9
16
20
18
15
13
13
10
8
19
14
9
8
9
22
13
4
19
29
32
36
25
14
24
29
21
14
14
32
41
27
14
14
14
14
14
14
14
14
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
56
122
122
122
122
122
122
122
122
125
153
183
183
183
183
98
112
130
131
195
195
106
105
94
93
107
124
164
179
179
305
204
229
237
220
305
243
240
251
391
245
278
269
278
391
294
331
313
350
391
296
296
331
242
233
248
261
278
350
313
267
265
278
245
253
257
237
237
215
209
208
199
184
174
278
150
137
156
154
169
180
186
267
197
237
237
166
163
177
190
216
257
257
257
257
257
257
257
257
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
10
3
3
3
3
13
12
7
2
2
3
3
4
4
4
4
4
6
8
8
4
1
1
1
1
1
1
1
1
14
9
4
2
1
2
1
1
1
2
4
4
4
7
6
5
10
22
20
14
7
1
10
18
17
12
8
10
7
5
6
8
6
5
5
5
5
5
23
14
5
12
11
10
7
5
5
7
10
8
7
7
8
9
9
9
9
9
9
10
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
56
56
56
56
56
56
56
56
56
43
41
42
43
42
55
48
42
48
50
50
48
48
43
51
57
57
62
67
70
97
72
69
71
72
73
72
94
75
79
80
80
84
79
94
81
79
81
84
79
84
75
80
76
77
83
97
86
92
81
97
71
65
65
62
58
66
57
58
61
84
64
59
57
77
47
41
40
37
49
49
56
97
64
79
79
51
52
61
67
78
97
97
97
97
97
97
97
97
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
15
1
1
1
1
24
25
16
7
2
2
4
7
4
1
1
2
4
5
7
4
2
2
1
1
1
2
2
2
8
5
3
2
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
2
1
1
2
2
2
1
1
2
5
5
5
3
2
1
1
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
119
119
119
119
119
119
88
80
84
89
102
120
120
120
120
100
113
120
123
153
153
127
140
150
153
195
195
168
166
169
187
174
187
196
199
201
203
257
216
220
257
223
224
229
257
233
228
224
242
212
211
241
217
204
204
241
178
175
159
167
153
133
139
136
149
185
162
204
217
217
232
251
251
257
202
200
194
192
205
204
204
242
194
178
174
166
158
179
185
242
242
188
188
179
169
165
162
153
153
153
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
18
18
18
18
18
18
18
18
18
9
1
1
1
1
27
54
61
43
25
17
10
10
52
26
1
1
3
4
6
5
3
2
1
1
1
2
2
2
7
4
1
1
1
2
1
1
1
1
1
2
4
6
9
8
7
9
8
4
1
3
6
4
2
2
1
1
1
2
2
3
2
1
1
1
1
1
28
15
2
8
5
2
1
1
1
1
1
8
11
6
2
2
2
2
2
2
2
2
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
112
112
112
119
141
169
169
169
169
95
101
117
125
166
166
113
124
130
141
188
188
154
162
162
148
151
168
165
184
190
195
268
221
223
268
233
229
234
268
236
234
234
221
202
192
176
163
165
150
162
146
169
146
136
166
126
125
131
136
132
157
170
117
120
116
107
133
97
91
92
85
90
92
84
98
89
86
92
92
79
80
80
80
95
112
132
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
20
1
1
1
1
24
13
3
3
3
3
7
9
5
1
1
2
3
4
3
2
2
3
2
1
1
4
5
5
5
3
1
1
1
1
1
1
3
4
5
5
5
4
3
3
2
1
3
4
2
1
8
4
1
1
1
5
3
1
3
6
8
11
6
2
3
4
17
9
1
9
5
1
2
3
4
5
6
3
1
1
3
4
4
4
4
4
4
5
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
339
339
339
339
339
339
329
320
320
320
352
385
385
385
385
221
245
286
318
409
409
339
339
268
319
346
336
447
447
386
405
411
423
425
384
364
364
358
329
349
318
313
307
339
337
368
447
373
423
426
394
394
405
437
375
396
404
403
455
401
409
429
426
437
447
391
455
384
343
349
331
336
327
306
455
298
320
318
264
361
246
285
304
292
361
361
251
244
250
267
306
341
409
409
409
409
409
409
409
409
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
61
67
70
72
36
1
1
1
1
52
38
24
24
24
18
12
12
6
1
1
8
6
5
3
1
20
10
1
1
3
9
6
3
32
16
1
2
1
1
2
1
1
1
1
6
11
11
8
5
2
1
1
9
8
8
23
12
1
1
2
12
9
7
7
4
1
1
1
38
23
9
74
43
12
13
7
1
1
1
1
3
6
9
10
8
6
6
6
6
6
6
6
6
82
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
297
297
297
297
297
297
205
180
169
157
167
167
167
167
167
121
201
131
174
208
204
297
297
203
227
209
209
197
208
228
273
242
243
242
253
245
292
294
258
267
294
275
266
297
294
253
246
246
208
199
194
185
177
188
162
166
176
175
196
178
174
166
192
158
159
204
223
246
402
273
310
306
313
413
303
402
319
293
413
258
303
335
319
413
413
271
268
249
224
227
227
196
191
185
178
175
173
167
167
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
29
41
47
50
26
2
2
2
2
24
21
13
5
2
1
1
1
1
1
2
5
9
11
10
7
4
3
2
2
3
4
3
2
6
3
1
1
1
3
2
1
1
4
2
1
2
4
5
4
3
4
5
6
5
4
5
4
3
3
3
4
5
11
9
7
11
13
13
14
27
33
36
39
24
10
6
3
6
8
9
9
10
11
11
10
10
10
10
10
10
10
10
10
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
37
36
36
36
38
40
40
40
40
41
46
35
42
49
46
70
70
44
52
58
66
70
97
97
93
146
100
115
146
133
147
147
147
122
114
106
104
87
71
70
63
57
59
51
50
50
52
44
45
41
44
43
41
57
39
44
50
47
59
57
47
45
46
42
41
45
52
41
57
37
34
37
31
33
45
38
47
46
57
57
39
38
40
40
42
46
46
46
46
46
46
46
46
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
2
2
2
3
3
3
3
3
4
10
9
8
4
1
1
1
1
2
1
1
1
4
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
35
35
35
35
35
35
35
37
43
53
69
69
69
69
40
42
43
45
50
50
46
55
75
84
132
132
154
193
193
193
217
232
218
224
230
221
230
210
216
221
217
232
213
211
197
187
183
178
187
194
232
186
213
155
211
142
132
132
187
109
101
99
79
80
87
74
84
85
81
86
87
81
107
86
82
86
78
107
89
93
99
91
107
107
61
68
73
69
91
91
65
64
60
55
53
51
47
47
47
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
8
8
8
9
11
12
12
13
10
7
10
8
6
4
3
3
3
15
12
10
6
3
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
4
4
4
5
3
2
1
1
4
5
4
3
3
2
1
1
1
2
3
4
4
2
1
1
1
5
3
1
3
3
3
4
4
4
4
5
3
1
1
2
2
2
2
2
2
2
3
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
136
122
122
122
119
119
117
117
117
72
76
83
97
109
108
150
150
93
107
113
120
128
156
156
155
206
177
185
206
195
191
205
206
192
191
179
190
150
150
150
143
164
154
170
185
185
189
189
134
130
121
112
113
118
100
122
90
85
94
91
86
111
96
98
104
106
118
103
118
97
94
88
104
89
93
103
105
86
87
80
82
82
91
103
103
97
98
97
96
96
96
96
96
67
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
23
23
23
23
23
23
26
28
29
29
15
1
1
1
1
17
16
16
9
2
2
2
3
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
17
10
3
1
4
3
3
2
2
2
3
2
1
1
1
1
5
4
2
1
1
1
5
4
3
2
1
2
4
2
1
2
4
2
1
1
1
14
9
4
3
3
14
9
4
4
17
29
15
2
2
2
2
2
2
2
2
2
2
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
31
66
66
66
66
66
66
66
66
66
52
49
45
38
38
30
33
39
46
57
57
61
66
95
122
192
192
176
208
208
175
182
187
181
182
208
170
176
178
183
208
208
175
176
192
166
154
154
149
121
116
105
108
93
95
89
100
86
84
81
100
85
85
87
149
79
71
74
58
62
86
66
61
59
108
49
49
45
33
42
44
54
100
66
82
82
51
46
54
62
77
100
100
100
100
100
100
100
100
36
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
11
13
14
15
8
1
1
1
1
5
10
15
11
8
8
9
10
8
6
6
3
1
1
26
19
12
6
1
1
1
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
3
4
5
4
3
2
2
2
2
1
1
1
2
2
2
4
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
131
131
131
131
131
131
131
131
131
127
126
123
123
123
67
76
86
86
117
117
66
83
104
147
179
194
282
282
222
234
231
321
207
223
222
236
282
253
321
266
302
264
277
320
302
320
321
314
240
227
191
157
181
131
123
114
107
111
106
109
140
150
153
314
157
147
139
111
118
116
114
129
101
114
88
83
80
84
87
91
104
114
103
112
112
110
112
112
112
113
114
114
114
114
114
114
114
114
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
17
24
27
29
17
6
6
6
6
7
6
6
4
3
2
2
2
4
4
4
5
7
9
10
8
6
4
4
5
3
2
2
2
3
2
1
1
1
1
2
2
2
3
3
2
2
2
1
1
1
2
2
2
2
2
4
4
4
3
3
3
3
3
3
3
5
8
5
2
5
8
15
8
2
3
3
4
3
2
2
18
34
33
33
33
30
27
27
27
27
27
27
27
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
111
111
111
111
111
111
111
111
111
76
70
60
47
41
38
41
47
53
60
60
76
76
83
141
184
213
332
332
245
250
231
213
208
218
217
208
281
191
192
183
179
165
193
215
223
332
281
225
221
203
176
163
183
129
120
109
97
95
105
79
120
126
126
332
125
125
119
86
83
75
67
60
54
74
44
41
38
30
33
32
41
50
50
72
72
46
44
43
42
46
49
49
49
49
49
49
49
49
36
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
23
27
29
30
17
5
5
5
5
10
14
19
16
13
13
11
10
8
6
6
7
8
9
21
11
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
104
104
104
104
104
104
104
104
104
75
70
60
47
46
28
29
32
40
46
44
67
67
92
157
199
225
349
349
285
295
275
386
250
268
256
256
293
263
330
239
250
254
268
331
319
349
331
386
269
255
222
185
191
140
120
114
102
102
94
92
139
142
143
386
151
148
150
113
117
113
105
100
100
90
80
79
72
75
85
79
103
85
79
86
86
69
78
83
103
103
78
77
73
68
66
63
60
60
55
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
21
3
3
3
3
6
4
3
3
3
3
7
9
9
5
2
2
4
6
15
8
1
1
1
2
1
1
1
1
2
3
2
1
2
2
2
2
1
1
1
1
4
2
1
1
1
15
8
1
3
6
8
4
1
1
2
1
1
5
10
14
7
1
1
1
3
4
5
3
2
2
3
4
3
2
2
3
4
3
3
2
2
2
2
2
2
2
2
2
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
131
131
131
131
131
131
131
131
131
126
125
122
122
122
68
79
93
98
141
141
77
92
112
154
212
277
325
448
448
416
421
435
448
443
441
429
448
443
435
439
423
429
350
337
346
316
327
318
242
230
195
160
180
132
118
113
102
108
99
108
135
148
152
318
156
146
140
113
123
121
114
141
100
91
87
82
72
81
90
88
114
90
87
85
77
76
81
86
114
114
88
89
85
80
78
77
73
73
73
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
23
6
6
6
6
7
13
10
7
7
8
9
10
8
5
2
2
5
9
11
6
1
2
3
2
1
1
1
1
1
8
5
2
2
2
2
1
1
2
4
3
3
2
1
1
1
1
1
1
1
1
4
3
3
2
1
2
4
6
12
18
10
3
3
3
5
6
8
6
5
4
3
2
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
1
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
112
112
112
112
112
112
112
112
112
119
127
127
127
127
69
76
83
84
111
111
74
103
131
182
250
295
345
461
461
423
423
428
461
443
448
442
461
408
438
448
430
442
392
392
370
334
332
332
268
261
248
237
212
200
186
179
176
164
163
180
178
184
187
332
174
161
171
141
143
182
152
145
146
237
131
128
127
113
99
99
116
124
128
167
167
117
115
118
114
117
120
120
120
120
120
120
120
120
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
20
1
1
1
1
5
10
8
7
7
8
9
10
5
1
1
5
11
17
52
27
2
1
1
1
1
1
1
2
9
10
11
6
2
1
1
1
2
3
3
2
2
2
2
2
2
5
3
2
2
2
7
7
5
3
2
2
1
1
1
2
3
3
2
2
4
7
15
8
2
2
3
7
4
2
2
4
7
5
3
2
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
246
246
246
246
246
246
246
246
267
328
404
404
404
404
232
248
262
254
321
321
286
306
306
273
284
257
298
298
245
248
258
306
246
241
246
235
298
235
298
275
236
209
379
206
199
296
163
160
242
141
135
124
171
157
160
159
404
221
231
321
246
222
246
222
275
199
246
147
171
161
150
379
125
114
106
61
66
58
71
106
68
129
67
58
51
34
26
27
89
165
248
404
404
404
404
404
404
404
404
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
53
56
58
59
59
59
59
60
53
46
54
50
46
46
26
6
6
102
52
2
1
1
1
2
1
1
1
1
2
10
7
4
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
2
3
4
4
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
25
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
113
113
113
113
113
113
108
103
174
263
377
575
575
575
575
333
346
357
344
435
435
293
309
309
310
334
308
435
435
382
408
453
643
430
476
402
503
453
438
605
575
394
435
299
296
294
335
371
362
643
500
357
346
422
321
315
551
336
342
435
640
376
640
434
463
745
569
529
691
605
439
424
691
297
257
213
133
121
100
203
198
227
745
240
238
222
129
104
98
199
332
477
745
745
745
745
745
745
745
745
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
20
20
20
20
20
20
33
39
42
44
45
45
45
46
33
20
80
50
20
20
20
20
21
68
34
1
1
2
2
3
2
2
3
2
1
3
4
2
1
1
1
1
1
1
4
2
1
1
1
1
1
3
6
4
2
1
1
1
1
3
2
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
2
3
4
6
3
1
2
2
3
3
3
3
2
1
1
2
3
3
3
3
3
3
4
54
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
141
141
141
141
141
124
113
238
383
563
883
883
883
883
588
648
752
611
752
752
728
779
779
698
698
636
779
779
566
551
587
779
484
698
524
580
779
579
779
749
507
492
823
362
334
289
196
165
129
114
103
89
125
216
235
257
883
383
407
779
289
391
388
351
749
308
273
256
293
283
286
823
245
230
219
117
113
94
95
104
81
134
82
79
69
60
60
44
185
352
538
883
883
883
883
883
883
883
883
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
29
29
29
29
29
29
44
52
56
58
59
59
59
60
44
29
93
63
33
3
3
14
26
102
52
2
1
1
1
7
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
3
2
1
2
3
2
2
2
3
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
141
141
141
141
141
120
112
188
276
388
584
584
584
584
339
356
367
359
441
441
306
309
296
284
284
210
202
193
243
255
310
510
298
451
301
320
382
360
486
584
368
441
295
266
263
276
244
233
510
320
334
486
392
276
267
209
238
235
304
521
286
521
392
440
751
498
456
692
420
395
386
692
271
236
207
126
138
121
229
230
242
751
248
243
227
133
106
98
200
333
480
751
751
751
751
751
751
751
751
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
34
34
34
34
34
53
63
68
70
66
63
63
63
48
34
88
67
46
45
32
20
20
74
37
1
1
1
1
1
1
2
1
1
1
4
4
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
8
4
1
1
1
4
3
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
2
3
3
3
3
3
3
4
59
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
389
389
389
389
389
389
339
330
336
343
360
384
384
384
384
364
347
364
367
371
376
389
389
377
284
282
262
285
285
294
364
285
295
294
307
282
350
345
276
285
370
241
227
389
237
237
377
204
198
274
165
157
141
179
164
166
162
384
229
240
345
278
247
278
251
325
212
274
166
185
174
157
373
129
114
104
59
53
43
42
39
38
59
39
45
45
27
23
25
84
157
236
384
384
384
384
384
384
384
384
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
275
274
274
274
274
274
274
274
274
274
234
194
194
194
194
244
239
235
138
41
23
6
6
100
50
1
1
1
2
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
128
128
128
128
128
117
107
180
269
388
591
591
591
591
344
355
365
351
443
443
291
300
281
278
300
285
421
421
355
359
390
542
367
435
354
372
416
400
579
591
393
443
304
273
266
283
303
300
542
350
307
296
397
299
297
541
305
308
383
520
312
520
390
435
749
549
519
711
579
438
425
711
289
249
214
131
140
123
231
229
242
749
244
236
218
126
103
96
198
332
478
749
749
749
749
749
749
749
749
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
17
17
17
17
17
24
27
29
30
30
30
30
31
24
17
82
49
17
17
14
11
11
49
25
1
1
1
1
1
1
2
1
1
1
3
3
3
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
3
3
3
3
3
3
4
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
41
36
36
36
41
46
46
48
46
55
54
36
44
49
47
68
68
76
91
134
134
99
99
92
83
78
85
85
100
134
98
151
120
120
151
137
121
138
151
123
144
144
87
82
72
62
58
51
48
46
41
46
37
39
32
33
35
35
46
39
41
52
42
43
45
45
45
46
36
34
33
34
36
37
45
41
36
31
27
26
26
29
31
41
41
44
52
52
52
52
52
52
52
52
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
24
21
14
7
2
2
4
6
6
4
2
2
3
5
6
3
1
1
1
1
1
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
2
4
6
3
1
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
348
354
354
354
354
354
354
354
411
533
728
1025
1025
1025
1025
554
623
714
702
987
987
544
491
411
349
330
307
353
365
489
651
704
920
840
962
601
663
638
582
927
523
575
553
484
756
419
458
458
452
704
577
582
691
726
639
740
754
1025
748
780
987
735
840
761
828
844
920
962
842
927
756
730
726
669
740
688
536
613
597
589
757
619
811
665
662
617
652
652
541
655
789
843
1025
1025
1025
1025
1025
1025
1025
1025
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
30
30
30
30
38
67
52
38
31
25
25
27
30
46
25
4
4
4
4
5
6
9
16
10
4
3
3
2
1
1
2
1
1
1
1
1
1
2
7
9
11
7
3
2
2
2
3
8
7
5
3
20
22
14
6
2
11
9
7
38
20
2
19
25
31
25
19
110
65
21
11
2
29
46
60
44
29
29
15
2
2
15
22
25
27
28
28
28
29
652
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
100
100
100
100
100
100
100
121
157
212
298
298
298
298
170
198
231
222
333
333
222
259
253
298
298
256
333
333
217
238
282
252
245
452
254
292
373
241
373
202
179
161
120
129
127
166
233
175
343
231
233
221
408
185
178
177
154
153
154
233
130
165
188
250
343
230
452
204
236
226
196
408
161
138
124
76
97
91
101
219
103
109
109
90
90
59
46
51
118
200
287
452
452
452
452
452
452
452
452
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
15
22
25
27
28
28
28
29
24
19
27
35
22
10
10
6
2
2
1
1
1
1
1
1
1
1
1
1
1
5
5
5
5
4
2
1
3
2
1
1
1
1
1
3
3
4
6
4
3
4
4
5
10
5
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
3
5
3
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
44
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
77
71
122
182
258
391
391
391
391
229
249
251
245
316
316
327
391
391
306
306
226
213
190
251
240
294
542
342
457
375
466
381
310
466
257
241
210
187
196
194
306
222
227
436
308
325
501
416
248
237
199
190
182
181
316
154
200
280
344
436
542
457
274
316
267
244
501
192
167
149
90
111
102
110
236
109
108
113
93
93
60
47
53
134
234
341
542
542
542
542
542
542
542
542
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
16
22
25
28
35
38
40
42
29
17
31
18
5
5
8
9
11
73
37
1
1
1
2
3
2
1
2
4
2
1
1
1
1
2
1
1
1
8
4
1
1
1
1
1
1
2
4
3
2
1
1
2
3
3
2
1
1
1
1
1
5
5
5
3
1
1
1
1
1
3
5
4
3
2
1
1
3
2
1
1
1
1
3
4
4
4
4
4
4
4
4
4
4
41
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
132
132
132
132
132
121
110
117
126
146
176
176
176
176
121
126
132
129
133
133
132
132
127
127
130
119
140
140
140
146
163
249
179
196
182
213
171
156
213
134
129
114
151
130
128
208
155
124
200
151
149
224
171
127
124
110
176
128
128
208
110
128
151
172
200
249
196
122
140
117
108
224
85
74
66
39
38
32
34
41
33
49
38
41
41
26
25
24
61
107
156
249
249
249
249
249
249
249
249
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
44
50
53
55
37
20
20
20
20
32
37
43
43
43
24
5
5
12
7
2
1
1
1
2
2
3
2
1
2
10
7
4
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
2
8
4
1
1
2
3
3
2
1
1
2
1
1
2
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
25
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
55
53
106
167
241
374
374
374
374
200
228
266
254
396
396
303
374
374
319
396
396
216
198
240
263
318
515
346
346
302
446
285
274
446
208
200
179
167
160
153
296
213
224
486
263
273
476
202
206
192
146
163
157
170
296
154
203
281
301
486
515
251
242
267
215
217
476
174
155
140
84
103
96
100
219
99
101
105
88
88
57
45
52
128
223
324
515
515
515
515
515
515
515
515
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
15
20
22
25
23
22
22
22
22
33
27
16
5
5
7
8
10
12
7
2
1
1
1
4
2
1
2
2
2
2
2
1
1
3
2
1
1
1
1
1
1
1
3
6
4
2
4
4
2
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
162
328
328
328
328
328
328
328
328
328
368
409
409
409
409
228
254
297
297
428
428
246
254
242
284
320
317
440
440
383
522
448
438
543
407
350
381
350
361
459
343
344
355
357
362
365
440
408
433
551
487
486
548
558
455
450
478
522
477
543
462
451
459
419
440
469
497
551
548
558
443
408
407
320
361
248
261
282
256
361
330
343
399
388
558
558
366
347
328
323
363
383
428
428
428
428
428
428
428
428
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
36
27
19
19
19
18
15
12
7
2
2
5
4
3
3
21
21
13
5
2
2
2
2
2
15
8
2
2
3
5
3
1
1
2
3
3
3
3
3
2
1
29
17
5
14
15
17
14
11
6
1
9
5
1
14
7
1
1
7
14
7
1
43
26
10
5
1
13
28
43
28
13
13
7
1
1
5
7
8
8
8
8
8
9
82
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
162
328
328
328
328
328
328
328
328
328
375
423
423
423
423
233
257
299
298
425
425
247
255
244
255
264
264
282
265
313
527
415
425
556
412
337
371
329
336
469
326
338
344
315
368
324
375
370
368
563
450
461
614
572
437
481
505
527
467
556
443
416
469
392
439
482
510
563
614
572
494
467
537
389
378
334
332
406
339
368
387
389
437
451
614
614
406
391
374
364
391
400
425
425
425
425
425
425
425
425
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
22
12
2
2
2
2
2
3
6
5
5
5
8
10
10
9
8
7
6
3
1
2
3
5
8
4
1
1
1
1
2
1
1
2
7
6
5
7
4
1
4
34
21
8
10
12
15
9
4
4
4
13
7
1
8
9
10
11
13
30
16
2
37
66
70
40
11
3
22
41
22
3
3
7
9
5
1
1
1
1
1
1
1
1
268
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
331
331
331
331
331
331
331
331
331
373
416
416
416
416
233
258
301
301
433
433
251
258
244
254
259
259
294
290
330
541
424
435
565
420
346
381
332
333
476
327
332
338
306
323
305
355
340
326
567
430
442
564
572
464
513
519
539
478
563
503
486
567
572
494
537
550
565
562
570
467
469
421
383
572
370
368
405
292
295
340
344
395
415
570
570
384
370
353
349
378
396
433
433
433
433
433
433
433
433
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
17
4
4
4
4
36
26
17
15
13
9
6
6
5
4
4
5
9
13
18
23
16
8
1
2
1
1
1
2
13
7
1
1
1
4
2
1
1
1
2
2
1
1
1
1
1
51
32
13
4
11
15
9
4
4
4
11
10
9
6
4
14
8
2
39
20
2
44
23
2
2
2
4
3
2
2
7
13
7
2
2
5
7
8
8
8
8
8
9
273
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
149
144
144
144
155
167
167
167
167
95
108
126
138
184
184
136
155
155
132
142
150
214
228
241
496
305
313
522
283
278
340
286
283
534
282
321
324
256
371
309
376
371
368
581
459
445
578
537
404
467
493
496
533
522
516
418
534
378
427
473
495
581
578
537
491
533
516
395
384
330
326
383
286
352
295
349
399
385
581
581
370
364
349
332
351
355
355
355
355
355
355
355
355
184
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
11
4
4
4
4
18
17
17
12
8
5
3
3
3
3
4
7
9
11
10
9
6
4
4
2
1
2
1
1
1
5
4
3
3
3
2
1
1
1
2
2
2
2
3
3
4
14
7
1
3
6
8
11
12
7
3
7
8
9
20
15
10
10
10
31
23
15
42
28
15
3
3
12
35
59
35
12
12
12
12
12
12
12
12
12
12
12
12
12
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
162
248
248
248
248
248
248
248
248
267
338
422
422
422
422
236
256
290
287
397
397
237
219
180
160
149
135
196
204
252
525
354
373
418
401
293
303
265
294
334
318
438
386
402
481
415
393
414
391
409
413
420
525
418
419
433
452
504
461
481
415
387
409
410
420
457
461
401
415
396
397
440
357
350
525
297
271
293
252
264
319
309
355
375
504
504
346
328
311
313
347
372
422
422
422
422
422
422
422
422
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
21
36
30
25
14
4
4
10
17
19
11
3
3
3
4
5
3
2
1
2
1
1
1
2
3
4
4
3
2
1
4
2
1
1
2
1
1
5
23
12
2
4
15
16
13
11
9
7
7
6
3
1
2
4
14
16
18
20
22
16
11
18
25
48
27
7
1
3
15
18
19
17
16
16
9
3
3
3
3
3
3
3
3
3
4
264
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
334
334
334
334
334
334
310
286
286
286
341
396
396
396
396
222
246
287
319
413
413
334
334
268
279
263
262
235
241
280
286
312
379
319
400
331
337
337
339
385
329
334
337
334
371
323
350
320
310
371
322
326
316
371
319
317
322
396
332
326
413
286
276
295
321
316
379
400
335
385
329
309
350
272
253
248
231
260
235
242
375
269
294
264
241
220
209
209
208
240
279
327
413
413
413
413
413
413
413
413
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
17
4
4
4
4
36
26
17
15
13
9
6
6
5
4
4
6
7
8
4
1
8
5
2
1
1
4
2
1
8
48
26
5
2
3
3
4
5
3
2
2
2
2
2
2
2
1
1
6
4
3
19
35
25
14
4
17
9
1
14
11
8
5
3
11
10
9
40
20
1
2
3
23
12
1
1
32
63
32
1
1
2
2
2
2
2
2
2
3
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
116
116
116
116
116
116
113
110
149
199
264
376
376
376
376
215
229
250
253
324
324
232
232
208
202
211
214
279
279
245
241
231
256
201
206
220
231
269
218
279
249
232
207
359
205
202
307
156
150
160
154
158
239
161
182
187
180
376
211
215
324
164
183
203
205
249
256
178
153
180
154
158
359
137
119
108
67
72
62
73
107
80
127
87
97
97
52
47
54
106
175
243
376
376
376
376
376
376
376
376
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
34
34
34
34
34
53
63
68
70
61
52
52
52
45
38
45
39
34
34
21
8
8
95
48
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
1
1
6
3
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
5
7
8
9
9
9
9
10
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
156
248
248
248
248
248
248
248
321
435
598
862
862
862
862
545
571
556
490
556
556
585
625
625
660
660
536
618
618
459
457
511
625
445
660
468
517
753
525
618
728
481
449
801
348
330
311
236
215
248
175
170
176
141
261
276
268
862
407
432
753
318
415
411
392
728
349
307
288
308
296
294
801
246
232
221
123
118
100
100
109
84
134
80
78
69
61
61
46
182
343
526
862
862
862
862
862
862
862
862
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
61
67
70
72
73
73
73
74
67
60
85
66
48
48
31
14
14
116
58
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
61
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
114
114
114
114
114
114
114
141
188
255
364
364
364
364
201
216
224
218
279
279
221
236
243
253
267
267
287
287
280
311
361
546
371
371
325
469
322
316
469
277
277
247
330
218
221
329
241
238
433
271
280
512
218
255
251
211
364
226
224
329
170
216
287
304
433
546
259
251
293
239
236
512
189
168
154
95
111
102
109
217
111
113
113
103
103
63
53
60
140
240
346
546
546
546
546
546
546
546
546
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
18
24
27
29
30
30
30
31
24
17
25
15
5
5
5
5
6
66
37
9
5
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
2
3
2
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
117
105
151
204
279
405
405
405
405
242
262
261
263
320
320
287
396
396
276
264
216
197
201
276
305
343
536
366
375
377
466
405
335
475
289
282
251
257
258
249
320
375
318
413
475
330
536
257
231
217
167
220
224
280
545
267
422
372
365
422
545
270
239
286
232
236
545
191
170
157
92
164
164
183
542
186
186
187
115
98
77
58
58
138
235
342
542
542
542
542
542
542
542
542
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
29
37
41
43
30
17
17
17
17
28
40
30
20
20
10
1
1
12
6
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
2
2
2
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
101
101
101
101
101
101
73
68
116
172
242
367
367
367
367
218
225
236
236
295
295
212
222
225
256
295
295
290
290
295
290
337
574
364
400
365
497
323
314
497
277
277
257
331
239
238
342
226
221
287
285
294
538
364
282
280
242
367
235
226
342
168
190
265
314
332
574
400
263
327
274
251
538
200
176
158
95
114
105
142
232
146
287
150
126
106
74
58
62
147
251
363
574
574
574
574
574
574
574
574
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
23
28
31
34
33
33
33
33
26
20
54
37
20
8
4
1
1
12
6
1
1
1
2
3
2
2
2
1
1
1
1
1
1
2
1
1
3
5
6
7
4
1
1
1
1
1
1
1
1
1
2
3
4
5
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
3
5
7
7
7
4
1
1
1
1
2
2
3
2
2
2
11
15
17
18
19
19
19
20
36
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
49
49
49
49
49
49
49
49
49
36
33
32
28
26
30
31
33
45
45
34
36
36
40
43
57
57
102
112
121
353
165
187
302
203
197
235
353
208
302
203
229
220
209
372
281
328
369
366
372
344
328
366
372
266
266
297
306
266
358
307
240
268
338
215
282
225
242
338
208
306
209
180
175
292
127
119
109
77
120
124
166
338
201
282
282
155
146
170
199
254
338
338
338
338
338
338
338
338
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
11
1
1
1
1
8
12
17
10
3
3
3
4
12
7
2
1
1
1
2
1
1
2
2
2
1
1
2
1
1
1
2
3
4
3
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
3
3
4
2
1
2
3
4
2
1
5
5
5
9
7
5
13
11
6
1
10
13
11
10
10
10
10
5
1
1
2
3
3
3
3
3
3
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
49
43
58
76
104
149
149
149
149
99
97
91
89
91
91
74
72
69
69
74
80
170
183
268
598
358
497
497
327
390
306
338
411
395
503
544
435
458
598
516
481
503
462
503
497
435
544
470
358
386
432
447
406
598
516
387
380
341
367
371
391
432
393
418
497
427
373
423
393
481
385
298
261
303
380
319
486
340
373
373
235
204
238
278
360
481
481
481
481
481
481
481
481
149
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
9
11
12
13
18
24
54
30
7
7
6
6
6
19
10
1
1
1
1
2
1
1
3
2
1
1
2
1
1
5
3
1
1
1
1
1
1
1
1
4
8
18
22
11
1
4
6
5
5
6
7
8
6
5
6
7
10
5
1
3
2
1
1
1
3
2
1
12
7
3
4
4
5
4
3
3
4
5
4
3
2
1
1
1
1
1
1
1
1
43
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
244
244
244
244
244
244
244
244
244
142
125
108
87
74
57
54
43
45
45
40
48
48
40
74
112
126
269
273
374
1019
457
488
531
383
339
403
426
594
874
601
1019
732
766
1037
750
874
720
658
1037
759
739
800
1049
820
866
954
872
897
858
954
962
691
1018
735
766
865
1044
877
1049
962
826
1043
699
1018
493
393
341
224
347
328
500
1044
663
1049
1049
465
431
501
582
773
1043
1043
1043
1043
1043
1043
1043
1043
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
17
6
6
6
6
24
20
13
7
4
4
5
7
12
7
3
3
2
2
1
1
1
2
2
1
1
1
1
1
3
2
2
2
2
1
1
1
1
2
1
1
1
46
23
1
1
3
5
8
8
4
1
2
3
2
1
13
7
2
2
1
1
2
1
1
3
5
7
6
5
3
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
224
224
224
224
224
224
224
224
224
149
137
121
100
87
69
66
67
72
88
88
56
54
46
71
101
111
318
337
453
1377
602
598
867
473
424
539
661
913
1224
1253
1377
1093
1131
1352
1230
1257
1228
1352
1253
1123
1179
1377
1135
1005
976
939
972
1005
1066
1118
1190
1177
1301
1095
1247
1240
1364
1310
1271
1236
1360
1118
964
1301
647
565
507
348
500
470
675
1364
864
1310
1310
608
565
659
768
1012
1360
1360
1360
1360
1360
1360
1360
1360
116
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
24
33
38
40
22
5
5
5
5
24
35
20
5
5
8
9
11
8
4
1
1
1
1
1
1
1
4
2
1
1
1
1
1
5
3
2
1
1
2
1
1
2
7
4
1
1
59
31
3
3
3
4
37
29
16
4
4
4
4
17
11
5
6
20
11
3
3
3
9
5
1
10
8
7
5
3
4
5
6
5
4
4
3
3
3
3
3
3
3
3
3
3
4
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
107
107
107
107
107
107
107
107
107
79
74
64
53
52
37
36
39
38
44
44
30
30
33
35
47
47
55
61
78
152
96
113
108
110
109
110
152
111
112
113
112
109
107
152
115
125
205
211
303
593
447
593
445
851
367
333
317
229
308
298
291
739
281
409
402
353
851
410
410
739
299
287
266
180
149
129
236
240
261
851
266
270
271
166
140
119
93
90
90
93
96
96
96
96
96
96
96
96
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
6
6
6
6
6
6
6
6
6
3
1
1
1
1
13
10
8
7
6
4
3
3
3
2
2
1
1
1
2
2
2
5
4
3
2
1
1
2
3
2
2
1
1
3
5
9
5
2
3
2
2
2
3
4
6
8
6
4
2
1
6
10
7
4
1
2
1
1
1
1
1
1
1
2
2
2
10
5
1
1
1
3
4
5
4
3
3
2
1
1
2
2
2
2
2
2
2
3
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
96
96
96
96
96
96
96
96
96
81
78
70
66
66
44
43
43
42
44
44
44
48
48
52
62
60
94
94
64
72
69
71
92
76
90
73
96
66
63
60
56
55
54
56
53
60
61
61
94
61
55
54
49
53
49
48
66
57
56
64
92
68
90
73
64
63
96
54
54
50
46
45
37
51
29
26
28
27
31
34
34
47
39
51
51
32
32
36
40
47
53
66
66
66
66
66
66
66
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
16
21
24
25
23
22
22
22
22
23
22
21
12
4
3
3
3
21
11
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
1
1
1
1
2
6
3
1
1
1
3
4
6
4
3
3
5
3
2
3
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
101
101
101
101
101
101
82
73
69
65
68
68
68
68
68
39
41
43
54
65
72
101
101
75
79
74
68
76
83
94
122
108
111
94
100
103
108
122
113
117
122
131
118
122
131
119
118
131
120
121
123
123
111
101
94
86
89
90
89
108
105
76
72
68
63
63
66
65
68
70
89
76
64
60
84
49
47
51
48
53
64
58
68
66
87
87
56
56
65
72
84
105
105
105
105
105
105
105
105
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
8
9
9
10
6
2
2
2
2
6
10
8
7
7
4
2
2
12
7
3
3
4
5
11
6
2
2
2
1
1
1
1
2
9
7
5
3
1
2
1
1
3
4
4
3
3
2
1
1
2
2
2
1
1
1
3
3
3
2
1
1
2
3
2
1
1
1
1
1
1
1
2
2
3
4
7
9
5
1
1
6
12
8
5
4
3
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
153
246
246
246
246
246
246
246
246
246
160
146
138
126
112
130
114
132
145
147
147
153
153
150
141
168
173
246
246
168
187
166
176
246
204
246
182
246
150
131
147
107
102
153
94
90
150
106
110
246
96
92
84
55
56
56
53
75
88
94
131
246
129
246
159
143
144
246
101
100
87
66
65
44
40
26
19
20
16
23
29
27
52
33
40
40
21
18
21
30
43
53
75
75
75
75
75
75
75
75
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
51
54
55
56
39
23
23
23
23
45
35
26
14
3
3
7
12
27
14
1
1
1
1
1
1
1
3
2
1
6
4
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
561
561
561
561
561
561
561
561
561
361
327
272
201
168
147
143
133
128
126
126
122
128
128
181
267
298
553
553
285
360
331
364
561
407
547
371
550
294
251
239
183
164
149
117
106
176
191
201
553
198
206
206
148
148
139
128
161
192
199
287
561
290
547
357
321
327
550
239
236
213
157
149
115
89
74
62
68
61
73
113
78
118
85
92
92
52
47
52
69
95
116
161
161
161
161
161
161
161
161
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
17
17
17
17
17
29
35
38
40
41
41
41
42
29
17
25
58
30
2
2
9
17
59
30
1
1
2
3
2
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
2
3
4
2
1
1
4
5
4
3
3
3
3
3
3
3
3
3
3
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
91
91
91
91
91
67
59
55
50
53
52
54
61
55
67
91
56
62
66
63
72
72
55
65
66
62
72
72
77
92
75
91
76
74
72
75
69
73
74
85
90
80
84
92
83
84
84
83
85
84
79
84
90
72
78
81
80
92
79
83
65
59
59
56
54
61
57
59
59
83
61
58
56
73
45
40
39
37
42
41
46
57
53
76
76
48
51
52
51
55
56
61
61
61
61
61
61
61
61
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
1
1
1
1
36
22
8
7
7
7
7
7
5
4
4
2
1
1
1
17
9
2
3
3
3
8
4
1
6
4
3
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
4
5
3
2
4
2
1
2
1
1
1
3
5
7
4
2
1
1
3
3
3
3
3
3
2
1
1
2
2
2
2
2
2
2
3
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
91
91
91
91
91
70
61
59
57
64
69
69
73
69
76
91
70
79
81
77
86
86
67
76
79
82
90
100
100
107
95
91
100
107
115
143
143
112
110
104
100
98
94
107
88
89
88
85
90
85
81
84
90
73
79
87
87
95
107
86
73
67
57
54
50
49
56
54
56
82
61
63
62
79
51
43
44
41
46
51
50
58
56
78
78
49
52
53
51
54
57
57
57
57
57
57
57
57
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
12
6
6
6
6
36
27
19
10
2
2
9
13
9
6
5
5
5
5
9
5
2
1
3
2
1
1
1
1
9
6
3
2
1
1
1
1
1
2
3
4
5
5
5
3
2
2
1
1
1
1
2
3
2
2
2
2
2
6
4
2
1
1
1
1
6
5
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
91
91
91
91
91
70
61
60
59
67
74
74
76
74
76
91
64
68
70
69
72
72
69
66
68
62
72
72
71
76
74
91
72
72
72
69
74
66
65
65
58
56
61
56
57
55
72
57
57
65
55
54
51
53
48
48
52
52
53
74
54
53
52
48
47
47
50
48
49
53
52
53
77
50
54
54
54
77
53
57
63
58
77
77
51
51
48
46
47
47
49
52
52
52
52
52
52
52
52
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
36
27
19
14
10
8
7
7
4
2
2
3
2
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
6
3
1
1
1
1
1
4
5
6
3
1
1
2
4
2
1
1
3
5
3
2
2
3
4
4
4
4
4
4
5
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
76
91
91
91
91
91
91
91
91
91
67
63
57
48
43
38
43
52
57
76
76
57
57
54
61
81
104
120
181
181
146
156
159
152
153
181
146
145
150
149
145
181
143
142
145
132
130
128
145
116
117
109
115
128
109
107
109
116
109
128
108
96
91
86
84
86
92
86
87
88
95
86
93
84
115
85
60
58
51
57
56
70
108
84
116
116
66
64
72
76
89
108
108
108
108
108
108
108
108
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
17
18
18
18
10
2
2
2
2
14
16
19
11
4
3
3
3
2
2
2
5
6
8
15
8
2
2
2
2
2
2
1
1
1
5
3
1
1
1
1
1
1
2
1
1
3
3
2
1
1
3
4
5
5
5
7
8
8
8
9
6
3
1
2
1
1
1
1
4
5
6
6
3
1
1
1
4
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
230
230
230
230
230
230
136
120
163
213
287
410
410
410
410
250
265
266
262
304
304
198
188
181
178
187
187
162
177
218
227
249
326
239
387
276
319
410
305
485
261
239
227
220
243
249
326
387
273
293
485
252
225
200
159
143
134
191
200
241
562
233
275
320
303
309
529
260
254
293
243
239
529
195
175
164
103
179
175
218
562
228
287
214
147
120
92
72
74
154
252
361
562
562
562
562
562
562
562
562
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
20
25
28
31
27
23
23
23
23
38
54
61
39
17
14
11
11
17
11
6
6
3
1
1
1
1
1
6
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
33
17
2
1
2
2
2
2
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
28
27
26
25
25
24
24
24
18
21
19
24
31
36
38
57
57
43
47
50
52
67
73
73
107
81
84
83
82
92
85
91
89
92
86
88
85
84
103
83
79
84
84
87
107
86
106
88
87
91
98
105
87
103
98
69
65
64
62
52
61
54
58
60
107
61
61
62
106
45
43
43
32
43
40
56
98
70
105
105
54
51
57
62
77
98
98
98
98
98
98
98
98
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
2
2
2
2
2
2
2
2
2
2
2
2
2
3
9
6
3
3
3
3
3
3
6
6
6
6
6
6
25
14
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
162
162
162
162
162
162
131
123
125
128
138
152
152
152
152
114
119
139
144
171
171
152
168
200
217
354
354
306
334
411
631
495
620
620
467
631
463
485
572
631
606
620
556
524
598
605
496
544
495
606
603
543
600
620
515
512
544
522
480
598
605
405
393
375
333
311
322
341
344
350
603
397
380
385
592
320
305
298
262
306
311
348
544
368
437
437
284
287
335
370
435
541
541
541
541
541
541
541
541
171
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
76
75
75
75
75
75
75
75
75
75
38
2
2
2
2
52
35
19
19
19
14
10
10
6
2
2
7
9
12
26
14
2
2
2
2
2
2
1
1
10
5
1
3
6
6
3
1
1
1
1
2
2
2
2
1
1
5
27
14
2
1
1
1
1
1
2
6
5
5
3
2
6
11
8
6
5
5
20
35
48
32
17
3
43
73
38
3
3
10
13
8
3
3
3
3
3
3
3
3
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
34
30
29
27
28
29
32
36
36
55
48
35
45
49
46
68
68
54
64
68
68
61
62
62
64
68
69
62
67
71
72
87
78
82
101
86
87
87
101
86
86
81
101
75
78
83
71
77
59
72
61
59
64
64
44
48
46
47
44
44
64
42
43
47
52
49
45
45
64
40
39
37
35
37
39
45
52
37
35
35
31
34
40
45
45
52
52
52
52
52
52
52
52
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
4
4
4
4
4
4
4
4
4
3
2
2
2
2
24
21
14
7
5
5
5
6
6
3
1
1
3
4
6
3
1
1
1
1
1
1
1
1
4
2
1
1
2
3
2
1
1
1
1
2
3
3
3
3
2
1
2
1
1
1
1
1
4
4
2
1
1
4
2
1
2
3
2
1
6
5
4
3
2
5
4
4
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
41
102
102
102
102
102
102
102
102
102
83
80
72
65
65
48
44
42
47
52
56
70
70
56
63
70
73
102
102
81
91
85
85
98
88
96
81
102
69
70
70
67
70
82
56
56
63
61
61
102
55
57
57
50
53
48
45
63
55
60
70
98
64
96
71
67
67
102
58
63
56
48
65
36
31
28
21
25
25
29
47
31
40
31
32
32
21
22
25
31
40
47
63
63
63
63
63
63
63
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
17
23
26
27
25
23
23
23
16
10
18
19
11
3
3
4
4
5
3
2
2
2
3
4
3
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
11
7
4
2
1
1
1
1
2
4
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
100
100
100
100
100
100
100
101
112
133
163
163
163
163
97
98
98
102
112
112
115
133
133
112
110
103
106
105
113
143
115
133
112
114
111
108
143
106
102
116
108
102
147
110
85
110
75
70
92
58
58
53
51
70
72
71
163
91
96
112
100
87
84
91
116
85
89
75
87
77
77
147
70
63
56
43
51
50
49
87
53
51
47
43
32
32
35
39
59
83
111
163
163
163
163
163
163
163
163
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
26
36
41
43
44
45
45
46
33
20
35
21
7
7
6
6
6
19
12
6
6
6
6
6
7
4
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
4
1
1
1
7
4
2
1
1
1
8
12
6
1
2
2
1
1
1
1
2
1
1
3
3
3
4
5
6
7
7
6
5
4
3
3
3
3
3
3
3
3
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
252
252
252
252
252
252
252
252
252
212
205
180
172
172
127
123
126
128
130
133
141
141
133
130
152
163
241
241
192
212
199
201
252
212
238
208
241
175
168
151
133
118
186
112
106
168
117
120
241
104
105
98
79
94
94
88
172
129
138
163
252
154
238
173
148
157
241
123
130
118
99
164
76
63
57
39
39
33
36
48
39
56
41
48
48
27
25
30
53
84
113
172
172
172
172
172
172
172
172
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
20
20
20
20
20
20
33
39
42
44
45
45
45
46
33
20
73
46
20
7
7
14
21
61
38
16
9
3
3
6
5
4
2
1
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
3
4
4
2
1
2
2
3
3
3
3
2
1
1
2
3
3
3
3
3
3
4
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
52
52
52
52
52
52
37
33
30
26
25
24
23
27
27
28
52
31
38
44
45
58
58
41
47
51
56
59
75
75
72
74
93
78
82
85
85
93
86
93
86
82
73
93
71
73
93
67
64
59
47
50
47
48
59
51
56
58
64
55
66
54
59
52
58
50
40
41
37
36
59
40
40
39
56
33
32
35
33
37
42
45
66
47
59
59
34
32
34
36
42
50
50
50
50
50
50
50
50
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
7
7
7
7
7
7
7
7
7
4
1
1
1
1
10
14
17
10
3
3
5
7
4
2
2
3
3
3
3
2
2
2
2
2
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
1
1
1
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
2
2
3
2
1
1
2
3
3
3
3
3
3
4
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
66
112
112
112
112
112
112
112
112
120
142
171
171
171
171
101
103
112
109
146
146
83
123
167
180
320
320
185
183
168
146
154
179
174
212
320
218
359
287
276
359
326
293
326
359
294
339
339
225
217
201
170
157
147
153
153
154
171
154
152
156
138
138
140
150
136
137
158
139
143
154
145
142
182
127
140
139
127
182
119
133
148
146
182
182
123
121
111
107
116
128
144
171
171
171
171
171
171
171
171
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
26
13
13
13
10
7
16
11
7
3
3
6
10
11
7
4
4
2
1
1
3
3
2
2
1
1
3
2
2
6
4
2
1
1
4
2
1
3
2
2
3
4
4
4
4
6
19
11
4
3
2
1
6
5
3
2
1
1
2
2
2
3
5
4
3
3
4
18
10
2
6
6
7
5
3
3
5
7
4
2
2
4
5
6
6
6
6
6
7
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
40
40
40
40
40
40
34
33
32
31
30
29
29
30
28
34
40
30
38
44
41
63
63
49
59
63
63
56
58
61
66
74
74
77
63
66
71
66
67
61
71
58
62
67
64
65
64
76
59
57
60
55
58
64
60
76
68
69
65
77
61
65
69
57
76
53
58
58
51
64
55
49
56
41
50
35
33
35
30
35
41
45
69
54
77
77
42
40
44
47
56
69
69
69
69
69
69
69
69
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
1
1
1
1
1
1
2
2
2
3
2
2
2
2
1
1
3
6
4
3
3
2
2
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
7
4
1
1
2
2
2
2
5
6
7
4
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
195
333
333
333
333
333
333
333
333
333
263
251
215
195
194
166
195
195
182
194
194
152
152
151
182
199
199
241
241
219
255
239
258
305
273
333
268
292
263
242
276
258
263
314
314
264
273
266
250
289
258
243
279
294
210
228
249
254
303
278
293
305
289
333
266
263
259
292
260
278
289
279
294
277
303
271
227
213
218
220
226
232
247
227
227
204
205
205
230
246
265
303
303
303
303
303
303
303
303
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
32
24
24
24
24
24
15
7
7
7
9
10
12
12
7
3
3
5
6
7
5
3
3
3
2
2
2
3
4
6
22
14
7
5
7
4
2
2
2
2
3
4
4
3
3
3
8
8
5
3
3
11
10
9
13
17
13
9
7
17
28
24
21
14
7
6
5
23
15
7
9
7
6
6
6
7
25
44
38
32
32
38
41
42
43
43
43
43
43
44
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
64
61
61
61
55
54
50
49
49
48
51
55
68
68
65
81
81
62
64
66
69
68
81
81
73
75
72
75
72
74
81
77
81
76
81
81
62
59
54
51
51
52
50
61
50
50
49
52
55
53
71
56
57
59
55
54
59
49
50
52
52
57
49
67
50
54
71
51
57
42
38
41
36
38
55
46
52
47
59
59
36
38
42
45
51
56
67
67
67
67
67
67
67
67
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
17
28
18
9
7
6
6
19
15
11
11
7
4
3
2
1
1
1
1
2
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
3
2
1
2
2
2
4
6
3
1
1
1
1
1
1
1
3
2
2
3
4
4
4
5
6
6
6
5
5
5
5
5
5
5
5
5
5
5
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
331
365
365
365
365
365
365
365
365
365
385
405
405
405
405
241
261
297
316
384
384
331
331
265
282
276
250
265
265
282
299
326
437
359
377
390
385
408
403
408
504
427
431
435
504
432
429
398
504
375
396
410
357
385
362
374
341
405
355
351
384
366
364
369
437
352
386
359
296
324
265
262
324
231
234
201
172
190
170
198
314
218
294
219
192
187
159
148
172
217
275
313
405
405
405
405
405
405
405
405
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
86
86
86
86
52
19
19
19
19
61
41
21
11
2
2
7
12
19
19
19
18
14
11
7
4
2
1
4
2
1
1
1
2
3
2
1
2
2
3
4
2
1
2
3
5
3
1
2
3
2
1
2
3
2
1
9
9
9
8
7
7
5
3
5
8
7
7
7
7
4
1
34
19
4
8
8
9
6
4
4
8
12
8
4
3
3
3
3
3
3
3
3
3
81
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
44
44
44
44
44
44
44
44
44
45
47
47
47
47
29
30
29
36
42
41
64
64
84
109
167
167
121
115
118
109
103
132
106
121
167
117
148
141
149
159
172
172
175
175
172
186
231
207
231
208
231
157
192
127
118
114
104
93
80
97
79
76
74
132
67
66
70
62
63
87
65
60
57
81
47
46
45
43
47
46
51
61
58
79
79
52
53
62
68
79
97
97
97
97
97
97
97
97
53
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
20
27
30
34
20
6
6
6
6
8
10
8
5
3
3
6
9
7
6
5
5
6
6
7
4
2
1
1
1
1
2
2
2
2
1
1
1
1
3
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
8
4
1
1
2
7
4
1
1
6
12
7
2
2
2
2
2
2
2
2
2
2
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
54
54
54
54
54
39
34
35
35
40
47
47
47
47
36
54
35
43
49
46
67
67
57
63
78
96
109
157
157
125
152
129
135
157
150
156
167
167
162
162
154
159
119
105
90
85
83
80
89
87
83
108
92
85
87
100
83
79
82
89
64
60
60
52
50
57
53
54
56
87
66
66
64
108
52
49
49
44
55
54
60
100
68
80
80
56
56
59
57
59
61
61
61
61
61
61
61
61
47
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
5
7
8
8
7
7
13
10
7
4
4
5
6
12
7
2
2
2
2
2
2
2
1
1
1
1
1
1
2
6
3
1
1
1
3
2
1
2
1
1
1
1
1
3
7
5
3
6
3
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
4
3
2
4
3
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
116
116
116
116
116
116
113
110
110
110
86
82
77
80
76
66
116
80
104
117
110
147
147
97
119
124
113
147
147
158
171
156
229
155
171
179
175
229
164
182
158
143
134
229
130
130
182
106
98
97
76
75
80
59
58
55
50
63
71
76
110
110
85
96
91
82
95
99
64
73
64
61
95
49
51
38
29
32
30
34
48
35
48
37
40
40
27
26
30
43
61
77
110
110
110
110
110
110
110
110
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
18
24
27
29
16
3
3
3
3
30
38
21
5
5
3
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
2
4
2
1
1
1
1
1
4
2
1
1
1
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
67
67
67
67
67
67
67
67
67
51
48
44
42
38
33
48
29
36
43
40
61
61
40
50
56
62
68
81
81
78
81
78
81
73
74
86
80
86
81
86
74
78
62
57
58
57
55
53
67
50
46
46
43
44
52
47
47
60
53
47
52
51
47
53
55
48
60
46
42
41
42
41
37
53
32
31
28
27
29
31
35
46
42
55
55
37
36
39
39
42
46
46
46
46
46
46
46
46
32
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
5
3
3
3
3
7
13
10
6
3
3
4
6
6
4
3
3
3
3
3
4
3
2
1
1
1
10
5
1
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
3
4
3
2
3
5
3
1
1
1
1
1
1
1
1
2
4
2
1
3
4
5
3
2
2
2
2
3
4
4
3
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
256
256
256
256
256
256
256
256
256
201
191
162
146
146
93
100
111
109
146
146
89
90
86
116
148
176
256
256
195
198
185
175
195
170
175
195
183
191
184
191
171
180
149
142
148
161
159
156
256
156
171
171
155
192
141
138
141
136
142
149
136
192
149
141
138
123
136
124
133
192
134
146
131
126
113
89
93
93
95
113
99
104
105
124
124
88
88
96
93
97
102
102
102
102
102
102
102
102
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
16
17
18
18
15
13
13
13
13
13
23
29
18
8
7
6
6
8
5
3
3
3
3
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
7
8
7
4
1
4
4
5
3
2
2
2
2
3
4
5
13
7
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
27
27
27
27
27
26
25
25
25
22
21
21
22
23
22
27
27
24
26
26
21
21
19
19
29
40
55
83
83
79
82
80
80
82
83
81
83
86
83
86
86
77
59
54
50
45
44
40
39
47
38
38
35
36
33
32
34
33
34
47
32
35
34
34
44
31
33
34
33
47
32
30
29
24
31
19
23
24
26
44
27
33
28
25
25
20
19
21
23
26
32
32
32
32
32
32
32
32
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
94
94
94
94
94
94
94
94
94
81
78
68
68
68
51
54
57
58
68
68
52
55
55
55
73
92
101
151
151
107
119
115
108
151
119
122
122
151
109
100
96
86
79
80
74
80
80
71
72
69
65
69
58
59
59
58
68
65
70
72
94
71
70
79
68
65
79
60
60
57
54
58
50
49
51
39
43
46
44
60
44
41
41
38
34
36
36
40
45
51
58
72
72
72
72
72
72
72
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
14
14
14
15
14
13
13
13
13
13
23
29
16
4
4
4
4
4
2
1
1
2
4
2
1
1
1
2
3
2
1
1
1
4
3
2
2
8
5
2
1
1
1
1
1
2
3
2
2
2
3
2
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
6
8
10
5
1
1
7
11
8
6
4
2
2
2
2
2
2
2
2
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
107
252
252
252
252
252
252
252
252
262
314
374
374
374
374
219
231
249
250
312
312
251
272
272
243
247
228
244
244
280
300
358
505
396
462
377
505
377
351
607
295
283
270
320
229
231
258
236
232
244
365
269
287
408
330
340
553
374
327
327
365
252
257
251
288
320
365
462
322
607
343
324
553
229
195
171
106
124
111
153
242
157
320
161
140
122
83
63
66
155
265
384
607
607
607
607
607
607
607
607
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
59
66
69
71
62
54
54
54
50
46
54
50
29
8
8
11
14
51
26
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
3
3
3
2
2
2
2
4
2
1
1
1
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
54
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
55
55
55
58
63
71
71
71
71
55
54
49
53
55
55
50
50
43
45
51
57
63
76
76
76
76
71
70
71
75
69
71
70
67
69
75
59
59
58
58
59
59
61
58
65
60
59
61
57
60
56
59
58
58
73
53
57
56
56
54
73
53
53
60
56
58
73
50
57
43
37
43
43
46
68
49
51
49
58
58
38
40
44
46
52
57
68
68
68
68
68
68
68
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
24
32
36
39
20
2
2
2
2
28
22
14
7
4
4
7
9
12
7
2
2
4
6
5
3
1
1
1
2
19
16
8
1
1
1
1
1
2
3
3
3
2
1
1
1
1
2
1
1
1
2
1
1
1
1
2
3
4
2
1
1
2
2
1
1
1
2
3
4
3
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
230
230
230
230
230
230
167
148
164
182
223
282
282
282
282
230
207
222
240
304
304
176
176
168
170
176
176
165
177
199
208
230
252
225
279
226
227
229
209
254
204
205
202
282
207
219
304
190
178
187
200
201
252
279
204
204
254
191
193
188
239
158
169
185
189
208
239
179
208
193
171
177
304
144
129
123
93
86
73
87
85
101
175
129
143
135
164
164
111
125
136
144
164
164
164
164
164
164
164
164
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
29
41
47
50
26
3
3
3
3
33
27
16
5
5
13
17
21
12
3
3
5
6
8
7
5
4
4
3
2
1
2
1
1
2
2
2
2
2
1
1
1
3
7
4
2
1
9
5
2
2
4
7
4
1
2
4
4
5
3
2
2
2
7
8
5
3
1
1
2
2
2
20
11
2
2
3
5
3
1
1
20
30
16
3
3
16
23
26
28
29
29
29
30
44
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
61
59
58
56
55
54
54
54
51
68
54
44
52
52
49
61
61
47
51
53
53
57
66
66
66
75
68
75
68
71
75
77
86
81
86
86
75
74
73
73
73
75
75
68
68
62
66
60
56
56
62
56
59
58
62
64
51
55
46
49
49
51
58
50
64
50
47
45
55
39
39
39
40
40
40
47
46
44
58
58
40
44
45
47
47
43
43
42
41
41
41
41
41
41
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
3
2
2
2
2
28
25
16
7
2
2
8
13
9
6
6
4
3
3
2
1
2
2
2
1
1
2
1
1
5
3
2
1
1
1
1
1
1
1
3
2
2
3
3
2
2
3
3
2
1
2
4
4
3
2
1
1
1
1
1
2
2
1
1
1
4
5
6
4
2
1
1
2
2
2
2
2
2
4
5
3
2
2
2
2
2
2
2
2
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
207
207
207
207
207
207
172
152
166
182
220
275
275
275
275
188
207
224
229
303
303
185
169
145
144
146
152
156
162
177
178
199
246
203
278
197
205
216
202
253
210
211
203
275
206
218
303
189
177
186
198
198
246
278
203
203
253
190
191
186
238
157
169
183
180
213
238
180
213
192
176
183
303
160
148
143
117
113
96
97
85
98
106
117
130
130
153
153
117
126
132
139
153
153
153
153
153
153
153
153
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
43
48
51
52
27
3
3
3
3
33
30
28
26
25
19
14
14
8
3
3
3
4
4
3
2
2
2
2
2
2
2
1
1
4
4
4
4
3
2
1
1
2
4
4
3
3
6
5
4
3
4
6
4
2
1
9
10
6
2
1
2
4
6
3
1
2
2
2
2
4
6
11
8
6
7
6
6
5
4
4
5
6
6
6
6
6
6
6
6
6
6
6
6
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
246
246
246
246
246
246
246
246
258
313
376
376
376
376
221
230
243
239
299
299
215
216
189
182
188
178
242
242
202
221
225
238
246
232
246
228
274
213
227
243
216
202
359
206
198
282
182
186
242
184
183
221
186
208
213
210
376
239
243
299
246
219
246
239
243
238
242
180
227
179
176
359
144
124
112
70
74
65
77
102
82
133
87
94
94
52
47
54
107
175
244
376
376
376
376
376
376
376
376
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
34
34
34
34
34
47
53
56
58
59
59
59
60
47
34
55
44
34
34
22
11
11
92
51
10
6
2
1
1
1
1
1
3
2
1
1
1
1
8
12
6
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
28
31
31
31
31
31
31
31
32
37
46
60
60
60
60
43
48
60
50
60
60
45
51
57
56
71
71
60
59
57
51
53
55
56
71
56
57
57
56
58
58
71
57
55
58
55
54
58
58
51
50
52
63
50
48
63
54
58
63
62
62
50
49
49
48
49
57
47
45
46
49
47
44
46
57
36
36
40
40
42
47
41
49
37
35
32
31
34
39
46
46
50
50
50
50
50
50
50
50
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
16
11
7
3
3
3
3
19
16
13
8
3
3
6
4
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
3
3
2
1
2
3
2
1
3
3
4
2
1
1
1
1
5
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
77
71
65
59
57
54
53
52
49
55
48
40
49
60
73
69
112
112
78
80
80
77
76
74
88
74
76
84
85
88
119
88
94
93
93
119
91
99
99
89
119
87
88
87
81
77
77
72
71
68
80
70
68
80
71
72
81
67
67
68
63
70
68
64
68
66
71
59
80
59
61
68
54
58
52
55
61
58
81
81
57
58
54
50
50
50
50
50
50
50
50
50
50
50
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
13
16
18
20
10
1
1
1
1
24
20
13
7
4
4
4
5
3
1
1
2
2
2
3
3
2
1
1
1
1
2
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
2
3
2
1
1
4
2
1
1
1
8
4
1
7
4
1
4
3
2
1
1
1
2
3
4
5
3
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
41
41
41
41
41
41
35
34
35
36
39
43
43
43
43
41
34
36
43
48
46
70
70
50
53
59
59
53
59
63
65
82
75
66
71
68
66
82
64
63
67
66
63
82
61
59
60
61
55
61
55
54
54
53
53
49
49
49
51
47
48
43
41
39
41
40
41
53
43
45
47
44
45
45
41
35
34
36
38
39
53
41
41
44
43
42
45
45
42
42
43
43
45
45
45
45
45
45
45
45
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
5
5
5
5
3
1
1
1
1
10
6
3
3
3
3
4
4
2
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
5
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
1
1
2
5
3
1
2
3
4
5
6
5
4
4
4
4
4
4
4
4
4
4
4
4
4
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
49
48
56
65
77
99
99
99
99
60
60
69
71
96
96
55
72
92
97
166
166
102
111
108
108
110
123
147
117
166
114
109
126
128
142
162
162
166
144
147
132
126
116
110
109
114
103
98
98
103
118
125
147
142
142
115
111
113
106
101
130
91
95
98
92
115
92
92
130
87
85
93
103
91
92
94
120
92
92
85
82
82
86
91
97
109
109
109
109
109
109
109
109
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
3
3
3
3
3
3
3
3
3
2
1
1
1
1
24
13
3
3
3
3
7
10
5
1
1
2
3
3
4
2
1
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
5
3
2
1
1
3
4
4
4
3
3
4
2
1
1
2
3
5
4
4
15
11
7
5
3
7
4
2
2
10
19
11
3
3
7
9
10
10
10
10
10
11
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
160
275
275
275
275
275
275
275
275
275
231
223
206
187
187
135
136
140
139
144
147
160
160
141
147
178
179
275
275
179
203
201
218
275
227
275
207
275
167
146
144
125
110
180
122
118
142
143
129
275
141
140
133
172
125
123
113
187
148
152
179
275
170
275
204
178
179
275
130
136
124
102
180
76
62
55
34
32
27
31
36
32
56
35
41
41
22
19
22
49
83
119
187
187
187
187
187
187
187
187
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
53
56
58
59
33
8
8
8
8
34
44
54
44
35
24
14
14
11
6
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
5
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
259
259
259
259
259
259
259
259
259
214
207
176
170
170
101
105
109
110
131
131
91
88
76
107
142
148
259
259
171
199
203
212
259
223
259
221
259
179
244
147
130
119
149
101
96
117
122
127
259
145
141
129
164
143
143
223
170
162
166
175
259
165
259
193
179
206
259
156
244
151
136
223
93
78
69
42
49
44
61
99
62
127
63
55
48
32
24
25
61
105
153
244
244
244
244
244
244
244
244
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
21
21
21
21
21
25
27
28
28
21
15
15
15
15
24
31
26
15
4
4
4
5
10
5
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
252
252
252
252
252
252
252
252
252
217
211
187
183
183
138
173
202
211
306
306
186
202
205
229
266
266
252
252
225
226
233
266
252
227
252
213
252
190
202
202
170
179
177
152
149
300
147
146
252
127
125
118
171
118
117
103
183
162
171
306
252
194
252
204
186
186
252
127
150
142
124
300
99
89
84
48
56
50
65
104
62
127
56
46
40
26
21
19
66
122
187
306
306
306
306
306
306
306
306
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
44
50
53
55
30
6
6
6
6
26
46
76
91
104
57
11
11
8
5
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
268
268
268
268
268
268
268
268
269
323
378
378
378
378
254
266
247
229
242
255
267
343
343
251
261
238
264
264
219
240
254
343
268
270
268
235
276
215
247
245
199
192
362
166
162
179
159
156
264
149
148
134
171
183
189
231
378
229
236
276
268
217
268
224
245
227
264
177
247
185
172
362
133
117
106
63
68
60
72
102
71
133
68
57
48
34
28
30
87
157
234
378
378
378
378
378
378
378
378
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
51
54
55
56
56
56
56
57
51
45
46
76
40
4
4
7
11
101
51
1
1
1
1
1
1
1
2
1
1
3
3
2
2
2
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
43
41
38
35
34
33
36
40
39
55
54
41
50
51
48
58
58
45
48
51
51
65
75
100
165
123
165
175
121
125
140
111
117
141
110
117
128
131
141
133
121
99
114
117
131
175
118
170
118
120
143
151
133
171
121
117
151
96
90
86
71
87
83
87
175
103
103
104
170
76
70
69
55
73
69
91
151
112
171
171
89
88
96
102
123
151
151
151
151
151
151
151
151
25
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
3
3
3
3
3
3
3
3
3
2
1
1
1
1
24
21
14
7
5
5
6
7
6
4
3
3
2
2
2
3
2
1
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
2
2
3
5
4
3
3
3
4
2
1
1
1
2
3
4
2
1
1
2
6
3
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
142
142
142
142
142
126
115
159
210
281
401
401
401
401
240
248
251
242
287
287
231
239
212
231
231
216
304
304
234
224
222
230
194
231
207
228
294
226
304
268
238
219
385
205
202
271
147
140
147
142
146
214
154
179
185
181
401
210
214
294
154
175
189
197
268
230
170
150
178
156
162
385
136
119
110
64
69
61
73
107
80
133
87
94
94
50
43
50
107
182
257
401
401
401
401
401
401
401
401
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
53
56
58
59
59
59
59
60
53
46
80
63
46
46
30
14
14
102
51
1
1
1
1
1
2
3
2
1
1
3
3
2
1
1
1
1
1
1
3
5
9
5
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
76
76
76
76
76
76
72
68
68
68
71
74
74
74
74
52
56
61
63
76
76
57
57
55
65
75
77
110
110
132
234
153
193
193
135
147
124
133
159
167
182
201
174
182
234
195
187
192
175
182
184
178
218
168
167
170
183
191
202
234
195
166
159
158
152
149
186
148
140
150
184
146
162
149
218
136
144
140
111
146
94
112
123
113
162
162
97
90
90
90
105
121
121
121
121
121
121
121
121
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
13
13
13
13
13
13
13
13
13
13
13
13
13
13
22
23
25
14
3
3
3
3
8
6
4
4
3
2
2
16
10
4
2
2
2
2
2
2
11
6
1
1
2
4
2
1
1
1
2
3
4
6
3
1
1
6
6
4
2
2
2
3
3
3
4
3
2
3
2
2
2
2
2
6
3
1
9
6
4
3
2
6
8
10
10
10
10
6
2
2
6
8
9
9
9
9
9
10
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
331
331
331
331
331
331
331
381
490
668
936
936
936
936
495
556
635
603
896
896
450
414
331
271
272
273
353
378
497
806
635
836
639
871
563
601
608
586
846
587
594
635
791
574
532
751
495
485
522
528
536
691
726
634
702
722
936
685
656
896
538
582
634
709
793
836
871
690
846
626
626
791
537
579
402
332
426
404
499
836
542
793
564
534
534
408
374
437
531
670
806
936
936
936
936
936
936
936
936
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
30
30
30
30
40
65
52
40
32
25
15
6
6
35
18
1
1
1
1
2
4
7
4
1
1
1
6
4
3
44
22
1
1
2
13
7
1
1
1
1
12
11
11
9
7
8
12
18
9
1
1
11
11
11
6
1
7
16
20
10
1
1
1
1
7
12
17
54
31
8
4
1
29
15
1
1
42
84
42
1
1
42
63
73
78
81
82
83
84
145
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
256
256
256
256
256
256
256
256
256
214
207
182
172
172
121
124
127
126
131
128
146
146
104
126
149
155
252
252
158
187
175
187
256
206
256
196
256
166
140
138
121
105
165
94
89
114
97
99
252
107
109
101
72
85
80
77
172
125
133
163
256
157
256
192
168
158
256
111
123
112
92
165
71
59
52
33
32
27
30
36
30
49
33
38
38
21
19
21
46
77
110
172
172
172
172
172
172
172
172
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
51
54
55
56
53
51
51
51
48
45
46
51
32
13
12
11
11
52
26
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
117
107
112
117
134
157
157
157
157
118
155
181
201
312
312
178
163
132
120
123
111
134
134
169
285
187
253
204
186
179
226
171
169
285
168
165
185
147
146
143
298
158
161
183
205
168
239
164
130
124
107
157
140
154
312
137
150
175
179
185
253
178
121
154
133
126
298
104
94
88
53
82
78
95
232
98
127
91
64
52
40
31
30
76
132
195
312
312
312
312
312
312
312
312
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
44
50
53
55
38
21
21
21
21
32
52
42
32
32
18
5
5
13
7
1
1
1
2
1
1
1
1
1
1
3
4
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
3
2
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
140
140
140
140
140
123
107
153
207
284
414
414
414
414
292
330
350
354
493
493
333
324
324
224
252
242
304
304
343
493
404
525
416
426
387
525
401
387
615
311
297
290
275
230
205
213
225
223
288
380
284
477
287
327
347
476
414
305
295
380
200
246
236
280
477
345
426
336
615
323
320
476
218
181
159
105
124
116
126
235
128
138
149
136
128
139
139
104
195
299
407
615
615
615
615
615
615
615
615
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
17
17
17
17
17
24
27
29
30
21
12
12
12
12
17
140
110
63
16
13
11
11
11
9
8
4
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
90
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
195
195
195
195
195
195
119
104
265
452
686
1100
1100
1100
1100
597
662
721
677
945
945
839
1100
1100
840
945
945
511
459
578
626
762
1249
832
832
718
1042
655
613
1042
455
429
374
398
399
408
1007
484
487
956
591
617
1212
457
447
418
273
385
378
372
1007
332
467
674
682
956
1249
574
530
626
508
497
1212
394
359
331
185
189
160
179
242
164
293
157
131
110
75
57
60
258
495
760
1249
1249
1249
1249
1249
1249
1249
1249
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
16
22
25
27
28
28
28
29
24
19
52
65
38
11
10
10
10
105
53
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
183
183
183
183
183
183
132
119
169
227
307
444
444
444
444
250
290
338
328
483
483
301
318
284
282
310
310
444
444
386
483
410
508
396
359
344
508
336
337
508
288
286
249
212
199
203
225
234
234
254
355
232
254
235
197
191
258
215
213
225
355
203
215
208
212
254
245
241
233
428
225
238
258
174
188
131
110
106
98
108
107
113
174
137
148
141
170
170
128
182
240
305
428
428
428
428
428
428
428
428
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
3
3
3
3
3
3
3
3
3
9
12
14
15
16
33
36
39
32
25
19
14
14
64
33
3
3
3
3
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
2
3
5
7
5
3
1
1
2
5
4
4
3
2
2
3
7
4
2
1
4
2
1
2
4
10
6
2
1
1
4
3
2
2
15
29
15
1
1
8
12
14
15
15
15
15
15
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
53
53
53
53
59
66
66
66
66
42
44
47
53
66
66
53
53
39
43
51
62
74
93
97
110
143
118
152
143
145
151
158
158
153
153
145
150
134
111
115
111
107
110
127
119
117
124
134
114
117
122
152
114
115
113
111
150
104
102
111
89
94
101
84
114
80
77
78
112
65
59
62
60
67
67
83
152
90
97
97
73
66
77
90
113
150
150
150
150
150
150
150
150
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
9
2
2
2
2
2
2
2
2
2
4
5
6
5
4
3
3
3
4
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
2
2
5
3
1
2
3
9
7
5
4
3
2
1
1
2
2
2
2
2
2
2
3
12
6
1
1
1
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
48
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
37
34
39
45
55
71
71
71
71
52
56
59
60
71
71
52
55
55
41
59
80
131
152
154
306
178
175
196
155
167
181
177
179
239
170
194
203
191
306
196
202
211
239
221
241
245
314
242
233
314
248
254
353
220
215
218
188
181
186
159
166
169
165
176
272
189
203
216
353
196
161
175
136
153
167
173
272
181
198
198
195
198
198
223
279
353
353
353
353
353
353
353
353
75
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
5
5
5
5
5
5
5
5
5
12
15
17
18
19
22
24
27
14
2
2
2
3
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
6
4
2
2
4
3
2
1
1
3
2
1
1
8
4
1
1
6
11
6
2
2
3
4
3
2
1
2
3
3
4
2
1
1
1
7
4
2
16
11
6
4
2
6
4
2
2
10
19
10
2
2
10
14
16
17
18
18
18
18
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
128
112
117
123
147
177
177
177
177
113
113
123
133
152
152
145
155
155
123
119
112
287
313
392
1165
533
524
786
421
403
513
495
683
1096
737
1165
849
859
897
793
1096
807
897
854
898
850
1165
932
835
833
760
775
830
712
751
739
582
980
670
735
771
1119
788
837
739
919
686
662
980
533
494
486
430
454
491
602
1119
628
678
678
451
392
457
533
689
919
919
919
919
919
919
919
919
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
21
13
13
13
13
52
38
25
14
3
3
4
6
9
5
2
2
2
2
2
3
2
1
1
1
1
1
2
3
9
6
3
2
1
7
4
1
1
3
3
4
13
123
62
1
7
30
37
21
5
4
4
4
4
6
9
6
3
1
3
3
3
2
2
11
8
6
25
15
5
3
2
16
13
11
11
19
27
14
2
2
12
17
19
20
21
21
21
22
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
60
60
60
60
60
45
43
60
80
106
152
152
152
152
90
92
101
100
133
133
114
128
124
152
152
127
133
133
109
101
107
106
105
152
100
105
106
95
100
109
100
102
106
102
103
106
101
106
91
92
91
83
108
82
81
82
81
71
83
84
64
73
74
79
109
75
94
68
74
72
71
108
64
83
62
60
55
46
63
43
53
58
57
81
81
49
48
47
53
65
74
94
94
94
94
94
94
94
94
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
6
6
6
6
6
6
6
6
6
12
15
17
18
12
7
13
10
7
7
4
2
2
19
10
1
1
4
7
10
6
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
3
4
3
3
3
2
2
2
2
2
2
2
2
1
1
8
5
3
2
1
1
6
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
104
104
104
104
104
104
104
104
104
88
85
73
72
72
43
44
43
42
46
46
49
56
56
57
67
68
104
104
67
75
76
79
103
81
102
75
103
71
64
63
57
58
65
51
49
52
55
56
104
55
54
50
43
47
52
53
72
64
61
69
103
68
102
74
65
68
103
54
57
50
46
65
36
49
27
20
20
15
22
20
27
53
34
50
50
25
23
27
34
46
53
72
72
72
72
72
72
72
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
16
13
10
8
7
7
5
3
3
27
14
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
1
1
1
1
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
40
36
32
27
25
23
22
23
22
24
27
28
36
36
41
38
55
55
31
35
36
48
50
60
105
72
87
87
78
94
82
93
90
94
88
90
81
82
93
85
68
75
72
88
86
80
104
90
85
96
100
105
92
79
100
56
50
46
39
34
29
36
35
37
86
49
51
54
104
44
45
45
32
42
39
54
100
69
105
105
51
48
54
60
77
100
100
100
100
100
100
100
100
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
1
1
1
1
1
1
1
1
1
1
1
1
1
2
13
16
19
13
8
5
3
3
4
2
1
1
3
5
9
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
2
1
1
1
1
1
3
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
27
27
27
27
27
26
26
26
26
24
24
23
23
23
21
17
20
22
26
26
27
27
27
25
25
25
40
42
55
115
67
85
85
75
94
78
92
92
94
88
108
88
87
106
107
76
87
81
88
109
82
108
92
87
100
115
106
94
106
115
64
58
50
40
37
33
44
45
46
109
59
58
60
106
44
41
38
28
42
42
57
115
72
106
106
53
52
60
69
87
115
115
115
115
115
115
115
115
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
7
3
3
3
3
6
4
3
3
3
3
3
3
6
4
2
2
2
3
5
4
3
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
3
4
4
5
5
3
1
1
1
1
2
3
4
5
3
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
89
89
89
89
89
89
89
89
89
58
51
46
39
34
35
30
30
33
35
39
42
48
48
42
47
50
61
61
46
52
53
61
86
69
86
71
89
64
59
56
50
46
45
42
39
48
43
43
61
41
40
40
38
37
40
35
37
46
47
56
86
55
86
62
56
55
89
45
45
41
34
30
27
37
19
18
22
20
23
36
26
30
30
37
37
23
22
26
29
35
45
45
45
45
45
45
45
45
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
21
21
21
21
21
24
25
26
26
15
4
4
4
4
17
12
8
8
8
5
3
3
3
3
4
3
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
2
1
1
2
4
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
56
56
56
56
56
56
56
65
84
112
157
157
157
157
106
118
135
116
135
135
131
135
131
139
139
122
132
132
119
118
120
131
113
139
112
118
132
126
132
152
114
116
110
109
88
84
86
79
89
87
82
111
93
99
111
118
157
113
109
132
84
99
91
84
152
76
79
76
77
87
83
105
72
109
61
54
54
46
58
58
70
118
85
108
108
67
63
71
84
105
121
157
157
157
157
157
157
157
157
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
9
9
9
9
9
9
11
12
12
12
12
12
12
13
17
13
10
15
9
3
3
3
3
27
14
2
2
2
3
13
13
7
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
2
4
6
4
2
3
2
1
1
1
1
2
6
8
8
4
1
1
1
5
3
1
1
4
5
3
1
1
3
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
45
42
48
54
64
80
80
80
80
55
59
68
74
106
106
61
68
75
89
107
107
119
119
110
106
109
141
103
107
105
110
119
116
141
124
134
126
130
146
131
128
141
135
117
116
110
129
103
101
99
100
107
104
126
129
117
129
146
135
124
109
104
105
98
97
104
120
106
126
105
85
77
66
87
82
101
146
116
124
124
120
120
107
109
113
114
120
120
120
120
120
120
120
120
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
9
10
10
11
6
1
1
1
1
5
10
8
5
2
2
7
9
5
1
1
1
3
4
5
6
4
2
1
1
2
3
2
1
3
2
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
6
4
2
2
2
2
2
4
5
3
2
2
9
5
1
1
1
1
2
2
2
11
6
2
2
3
5
6
8
13
15
17
10
3
3
7
9
10
11
11
11
11
11
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
111
99
93
93
81
78
83
87
81
115
101
111
130
130
120
115
119
119
107
117
119
144
144
119
115
107
101
102
108
105
130
121
96
99
112
92
87
115
100
105
144
121
87
80
70
63
60
56
58
54
52
68
62
61
68
92
84
90
144
80
79
93
60
59
52
46
47
39
40
37
25
29
28
32
49
37
48
42
51
51
31
29
32
37
47
53
68
68
68
68
68
68
68
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
42
42
42
42
42
42
42
42
42
42
33
24
24
24
24
62
43
24
16
9
9
21
27
33
17
1
1
13
25
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
3
2
2
2
2
1
1
1
2
3
5
6
6
6
6
6
4
3
3
3
3
3
2
1
1
2
2
2
2
2
2
2
3
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
102
102
102
102
102
102
102
102
102
70
65
61
56
51
55
48
35
40
41
39
48
60
86
144
188
208
336
336
229
228
216
190
180
193
191
185
286
202
229
244
302
256
273
315
274
336
315
201
194
175
146
130
126
104
99
104
108
110
126
130
142
160
160
336
151
151
149
114
107
101
101
95
91
125
81
80
78
75
90
83
92
103
94
125
125
83
89
96
93
96
100
100
100
100
100
100
100
100
44
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
15
2
2
2
2
24
23
15
7
4
4
5
7
12
10
8
8
12
17
16
11
7
5
3
2
2
2
1
1
3
2
1
1
1
2
4
2
1
1
1
1
2
2
3
3
3
4
4
3
2
3
5
7
5
3
2
3
2
2
2
2
2
2
2
5
7
9
13
7
2
2
2
3
4
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
82
75
77
80
89
102
102
102
102
63
62
66
76
83
91
101
112
112
104
122
122
121
129
136
210
146
147
167
132
132
139
145
152
179
169
160
174
177
210
186
174
173
170
179
174
178
187
176
182
146
154
171
160
210
186
163
182
162
156
146
155
138
148
159
196
172
162
159
147
198
114
119
119
123
120
130
196
133
146
146
107
109
128
140
161
198
198
198
198
198
198
198
198
55
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
22
30
34
38
20
2
2
2
2
7
13
10
6
2
2
3
5
3
2
2
3
3
3
4
5
3
1
1
2
1
1
6
7
8
5
3
3
5
5
4
3
2
2
2
3
2
1
1
1
1
12
6
1
9
6
3
2
1
4
5
4
3
3
6
9
6
3
1
1
6
8
10
5
1
1
1
2
13
23
12
2
2
1
1
1
1
1
1
1
1
1
1
2
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
84
84
84
84
84
84
84
84
84
57
50
43
40
37
33
54
32
39
45
43
58
58
44
58
63
61
84
84
76
80
77
81
82
79
80
78
83
76
81
71
65
64
67
65
62
81
62
62
84
55
52
51
42
37
40
40
43
68
51
59
82
55
80
59
55
53
83
53
54
51
59
47
47
68
43
39
41
33
35
43
38
51
44
59
59
32
29
34
40
51
68
68
68
68
68
68
68
68
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
16
4
4
4
4
20
18
12
7
7
8
11
12
8
4
2
2
2
2
2
1
1
1
1
1
2
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
3
5
7
6
5
4
3
3
2
2
2
2
2
5
7
8
5
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
86
86
86
86
86
86
86
86
66
57
59
61
69
76
76
86
86
64
69
66
64
66
63
63
72
60
59
60
60
66
68
73
88
78
88
81
88
75
82
78
79
81
82
83
87
82
79
75
92
68
69
68
66
73
70
70
83
79
80
87
73
92
63
61
57
55
52
51
83
52
59
68
58
71
92
61
64
67
71
71
49
48
44
47
54
57
66
66
66
66
66
66
66
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
3
3
3
3
3
3
3
3
3
12
17
19
20
21
22
27
31
22
13
11
10
10
11
7
3
3
5
7
4
1
1
2
2
3
2
1
1
1
5
3
1
1
1
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
3
4
2
1
1
1
1
8
8
8
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
76
76
76
76
76
76
53
49
44
39
37
34
31
31
31
33
40
48
54
76
76
54
57
56
56
69
69
53
58
59
64
69
61
67
62
58
57
69
60
60
76
62
63
63
74
65
68
69
74
74
73
74
72
79
68
67
67
66
59
69
72
66
74
79
64
62
69
56
59
65
70
71
70
67
88
72
65
66
87
66
63
67
88
61
66
66
46
47
55
61
71
88
88
88
88
88
88
88
88
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
3
3
3
3
3
3
3
3
3
12
17
19
20
21
22
27
31
18
5
4
3
3
5
7
8
5
3
2
2
2
2
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
5
4
3
2
1
2
3
3
3
3
2
1
1
1
7
12
8
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
97
97
97
97
97
97
91
90
89
88
87
86
86
86
67
62
97
72
81
86
86
86
86
92
100
144
144
98
99
98
85
80
97
88
100
144
98
130
117
115
130
144
123
144
153
136
153
153
115
114
100
92
90
77
87
67
66
67
58
65
69
61
87
64
66
78
59
71
63
64
99
64
71
73
75
99
57
66
57
57
99
62
64
63
63
63
54
49
49
51
57
60
69
69
69
69
69
69
69
69
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
2
2
2
2
2
2
2
2
2
2
2
2
2
2
22
12
2
2
2
2
6
11
11
7
4
4
3
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
1
1
3
3
3
3
5
6
6
3
1
1
1
1
4
6
8
12
7
2
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
3
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
600
600
600
600
600
600
600
600
600
337
293
235
168
133
106
94
90
100
109
107
142
142
95
191
285
308
600
600
309
342
291
268
314
258
291
230
274
191
174
168
160
153
152
166
160
235
249
264
600
261
252
269
248
239
286
309
229
326
230
253
314
208
309
224
248
239
326
282
279
286
281
275
283
283
233
283
206
247
220
232
275
216
247
247
140
166
191
195
275
275
186
184
169
151
146
131
124
124
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
22
27
31
19
8
5
3
3
8
5
2
2
5
8
5
2
2
2
2
2
2
2
1
1
8
5
3
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
1
1
2
5
6
4
3
2
1
1
1
1
2
1
1
1
1
1
1
9
7
4
2
1
1
1
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
105
105
105
105
105
105
105
105
105
86
83
74
68
68
44
41
40
44
45
44
53
53
38
47
66
88
97
155
155
107
121
118
125
155
140
145
149
155
150
152
147
152
121
115
113
106
102
101
98
94
103
91
87
85
103
81
77
80
91
86
83
82
105
74
67
65
80
56
56
58
51
50
46
62
39
36
36
28
33
35
37
60
43
46
45
50
50
39
45
51
56
68
68
68
68
68
68
68
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
12
8
8
8
8
13
19
10
2
2
3
4
6
9
9
9
8
5
3
2
2
18
15
10
5
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
2
1
1
1
2
1
1
1
2
3
3
3
3
2
2
1
1
1
1
1
4
4
4
7
4
2
1
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
239
239
239
239
239
239
239
239
239
202
196
166
166
166
103
101
100
100
113
113
114
130
130
130
154
154
231
231
144
173
170
177
239
190
238
179
239
152
133
131
111
100
149
87
80
100
96
98
231
91
91
85
65
83
84
77
166
122
128
154
239
151
238
170
144
151
239
116
121
112
94
149
72
59
52
36
34
32
34
36
35
51
38
46
46
28
27
32
54
82
111
166
166
166
166
166
166
166
166
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
41
42
42
43
25
7
30
18
7
7
12
12
12
12
16
18
10
2
2
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
3
1
3
5
3
1
1
1
2
3
2
1
1
1
2
3
4
2
1
1
1
1
2
2
3
3
3
3
3
3
3
3
4
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
107
107
107
107
107
107
107
107
107
83
79
73
59
59
55
39
44
52
54
53
70
70
81
146
195
218
365
365
267
281
273
410
235
232
227
212
201
192
233
172
169
155
180
196
256
365
251
410
249
232
208
177
162
152
177
137
133
131
122
126
158
174
175
410
167
164
169
125
122
127
109
100
96
122
79
82
65
61
69
70
78
102
88
121
121
79
85
91
89
93
98
98
98
98
98
98
98
98
53
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
23
6
6
6
6
8
7
6
6
6
6
9
10
8
6
6
9
10
12
12
7
2
2
2
2
2
2
2
3
5
3
2
4
6
5
3
1
2
3
2
1
2
3
4
3
3
4
4
3
2
1
4
7
10
5
1
2
1
1
1
1
1
1
1
1
1
1
6
3
1
2
3
4
2
1
1
2
4
3
3
3
3
3
3
3
3
3
3
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
60
60
60
60
60
45
42
48
54
64
81
81
81
81
55
55
57
57
61
66
63
81
81
77
89
91
119
119
105
108
106
141
103
103
102
95
94
89
88
92
88
88
93
93
103
119
96
141
93
93
89
83
89
79
89
78
77
68
78
76
80
80
82
141
85
81
87
88
83
88
88
83
103
91
87
91
70
103
78
87
94
93
103
103
74
70
76
76
93
93
69
68
63
58
57
54
51
51
49
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
8
8
8
8
8
8
8
8
8
9
10
10
10
11
22
21
21
15
10
6
3
3
20
11
2
2
2
3
4
2
1
4
3
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
3
3
3
4
3
2
4
4
3
2
2
3
3
2
2
4
3
2
3
2
2
2
3
2
2
2
2
9
5
2
4
3
3
2
2
2
2
3
4
4
3
3
3
3
3
3
3
3
3
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
50
50
50
50
50
50
34
31
32
33
36
41
41
41
41
31
31
38
37
40
43
50
50
47
47
53
53
69
69
70
135
89
93
146
93
94
108
122
96
133
95
104
113
109
137
146
130
132
115
145
122
133
140
150
145
150
143
135
150
136
106
115
121
123
141
123
137
109
110
119
141
136
111
111
137
99
97
80
111
87
99
110
120
111
136
136
87
96
105
102
107
114
114
114
114
114
114
114
114
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
2
2
2
2
7
10
11
12
12
13
25
13
2
2
3
3
4
8
4
1
1
4
8
4
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
1
1
1
1
1
2
2
2
3
2
1
1
2
3
3
3
3
2
1
1
1
2
5
3
1
1
2
5
7
8
7
6
6
4
2
2
2
2
2
2
2
2
2
2
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
141
141
141
141
141
141
141
165
214
291
410
410
410
410
221
253
290
273
410
410
205
201
174
192
231
235
358
358
284
292
316
379
268
397
268
298
358
258
382
250
264
248
224
322
268
300
358
307
322
305
282
307
322
305
304
307
410
312
301
410
282
302
330
342
362
379
397
352
382
325
301
307
269
236
273
195
224
235
254
322
258
362
267
267
253
258
258
254
285
320
348
410
410
410
410
410
410
410
410
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
22
24
27
20
13
8
3
3
8
7
6
6
3
1
1
1
1
4
5
5
5
5
4
2
1
1
1
1
1
3
4
2
1
1
1
2
4
4
4
5
7
20
10
1
4
4
5
9
13
8
4
4
5
7
11
12
13
8
4
14
21
29
44
25
7
4
4
9
11
12
10
9
9
6
4
4
6
7
8
8
8
8
8
9
258
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
89
89
89
89
89
89
89
89
89
74
71
62
59
59
36
36
34
35
35
35
37
37
38
46
56
63
89
89
83
120
89
92
92
87
97
89
100
95
97
93
97
92
92
110
113
88
96
90
93
114
87
112
97
94
105
120
111
108
110
119
87
83
86
69
66
64
89
66
68
114
73
74
75
112
53
50
48
36
47
50
67
120
79
111
111
60
60
70
77
94
119
119
119
119
119
119
119
119
59
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
10
8
5
3
3
3
3
12
6
1
1
2
3
45
23
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
229
229
229
229
229
229
229
229
229
145
131
113
85
70
55
46
41
46
50
50
68
68
60
93
124
129
229
229
143
164
148
158
227
176
225
165
228
149
127
117
99
102
96
94
110
105
118
117
229
116
117
110
93
97
103
117
110
125
122
141
227
139
225
151
136
135
228
112
110
110
86
81
77
110
54
49
48
36
47
49
67
117
77
110
110
58
59
69
75
92
117
117
117
117
117
117
117
117
61
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
18
14
10
8
6
4
3
3
3
12
7
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
4
2
1
5
3
1
1
2
9
6
4
4
4
9
5
1
1
1
4
2
1
1
2
2
2
3
2
2
2
4
5
6
6
6
6
5
5
5
5
5
5
5
5
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
100
100
100
100
100
100
100
100
100
73
68
64
52
46
55
52
57
68
68
54
53
53
42
56
66
72
100
100
87
111
92
93
98
92
96
91
99
89
87
83
85
83
79
90
80
78
85
87
100
104
89
101
85
87
92
95
102
95
97
111
98
83
96
77
77
69
99
69
70
104
70
69
69
101
49
46
45
35
42
44
59
95
69
102
102
55
56
65
72
87
111
111
111
111
111
111
111
111
43
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
26
34
38
40
20
1
1
1
1
5
10
26
14
2
2
6
10
5
1
1
1
4
7
10
5
1
1
1
1
30
15
1
1
2
21
12
3
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
2
3
2
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
62
54
56
58
69
82
82
82
82
64
70
82
91
104
106
125
125
112
93
90
86
87
84
87
94
96
107
125
94
98
98
93
93
92
94
93
93
107
96
96
125
92
90
92
94
82
89
79
77
76
77
87
79
90
104
67
71
80
75
88
104
80
88
83
94
81
104
72
87
57
48
47
37
42
43
51
69
67
87
87
70
70
58
60
65
67
70
70
70
70
70
70
70
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
2
2
2
2
2
2
2
2
2
2
2
2
2
3
25
23
22
22
22
17
13
13
8
3
3
3
2
1
1
16
8
1
2
1
1
1
1
2
5
3
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
2
2
2
1
1
1
1
1
2
7
6
6
3
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
41
86
86
86
86
86
86
86
86
86
74
72
66
63
63
45
42
40
43
48
48
64
64
51
61
64
64
70
73
81
118
83
86
85
85
92
83
94
96
92
109
108
98
96
111
107
84
91
87
109
110
87
108
92
90
105
115
118
111
105
115
83
73
83
65
59
56
86
58
62
110
66
61
60
108
43
41
41
29
43
41
59
115
83
118
118
64
54
62
70
88
115
115
115
115
115
115
115
115
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
1
1
1
1
1
1
15
22
25
27
15
3
3
3
3
18
23
22
12
3
3
2
2
2
2
2
2
2
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
3
5
6
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
25
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
58
53
53
54
59
66
66
66
66
58
58
65
73
86
86
86
86
63
65
61
54
62
64
73
134
79
80
91
74
74
81
81
81
109
86
96
100
94
134
93
98
102
109
99
102
115
103
104
95
104
98
100
136
84
84
77
76
80
89
84
71
89
89
94
119
136
99
101
122
101
82
88
75
79
101
89
119
100
136
136
72
67
74
80
97
122
122
122
122
122
122
122
122
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
23
3
3
3
3
3
3
3
3
3
13
18
20
21
22
23
28
32
18
5
4
3
3
5
4
3
3
3
3
2
1
1
1
2
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
3
4
4
5
6
3
1
1
1
1
5
6
8
16
10
5
3
1
3
2
2
2
2
3
2
1
1
2
2
2
2
2
2
2
3
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
53
53
53
53
53
53
53
53
53
48
43
43
43
30
28
28
29
38
47
50
77
77
56
66
65
65
76
76
81
121
88
90
90
86
93
88
94
92
93
91
93
94
95
108
110
90
95
94
96
111
92
121
93
100
107
117
121
102
108
117
77
72
64
61
54
51
58
55
56
111
68
71
74
121
54
53
52
42
52
54
71
117
83
121
121
65
67
77
81
96
117
117
117
117
117
117
117
117
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
24
32
36
39
22
5
5
5
5
7
11
15
12
10
10
12
13
11
9
9
7
5
5
26
13
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
6
4
2
1
1
2
3
3
2
1
1
2
12
6
1
1
1
1
4
3
3
3
2
2
2
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
61
275
275
275
275
275
275
275
275
275
222
213
180
170
170
121
128
124
116
124
126
138
157
157
154
177
184
271
271
168
203
203
212
275
219
275
205
275
183
164
154
121
109
170
83
74
102
92
98
271
92
92
88
54
71
71
70
170
129
140
171
275
170
275
193
158
156
275
108
126
119
97
170
76
63
55
37
35
31
29
29
29
37
27
32
32
20
22
26
49
79
110
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
17
17
17
17
17
17
17
17
17
17
17
17
17
25
24
24
41
33
25
21
17
17
48
24
1
1
1
1
3
2
1
1
1
1
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
2
4
2
1
1
2
5
10
7
5
3
2
1
1
1
3
2
1
1
2
3
4
4
3
2
1
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
47
117
117
117
117
117
117
117
117
117
94
90
77
72
72
44
44
43
45
47
50
52
61
61
62
75
73
117
117
73
86
84
87
117
92
112
90
113
77
66
64
56
51
65
44
40
52
49
53
117
51
54
51
37
47
41
42
72
60
64
77
117
73
112
80
69
68
113
51
58
51
43
65
35
32
24
17
21
19
24
47
27
37
30
32
32
18
16
19
27
40
50
72
72
72
72
72
72
72
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
16
13
10
8
7
7
5
3
3
27
14
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
20
19
21
24
29
37
37
37
37
24
23
24
27
29
29
37
37
36
41
55
55
54
64
64
56
58
58
59
64
60
63
68
75
75
75
75
66
56
56
49
48
48
48
50
54
51
55
54
45
55
47
46
42
56
44
46
53
55
44
46
45
45
47
45
55
48
49
44
56
34
35
37
33
41
45
39
45
37
35
33
33
33
38
41
42
47
47
47
47
47
47
47
47
32
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
3
3
3
3
3
3
3
3
3
3
3
3
3
4
7
7
7
5
3
3
3
3
3
3
4
2
1
1
4
4
2
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
5
3
1
3
4
2
1
1
1
1
1
3
4
5
7
10
6
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
138
138
138
138
138
138
138
152
184
237
317
317
317
317
172
188
213
212
298
298
172
167
146
155
167
177
208
208
189
199
223
300
230
315
224
224
236
221
248
230
213
199
317
215
234
298
194
203
202
221
225
300
315
239
236
248
200
191
189
228
183
192
207
208
208
228
174
208
181
168
173
317
145
135
129
96
90
76
73
83
74
74
86
99
97
145
145
97
116
130
143
172
172
172
172
172
172
172
172
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
24
33
38
40
21
2
2
2
2
31
25
15
5
2
2
6
10
6
2
2
3
4
5
3
1
2
3
2
1
1
2
3
6
10
5
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
4
3
2
2
2
2
6
5
3
1
3
5
16
9
2
2
2
1
1
12
16
20
12
4
1
4
7
6
5
5
6
7
5
4
4
5
6
6
6
6
6
6
7
63
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
98
141
141
141
141
141
141
141
141
141
160
180
180
180
180
105
113
124
123
155
155
97
104
112
120
152
152
151
181
181
161
164
172
168
167
181
168
174
189
178
189
189
163
146
137
127
121
118
109
112
118
119
138
133
138
143
138
180
143
147
155
130
143
141
147
144
172
167
131
152
125
121
146
101
95
85
82
81
81
89
92
89
132
81
75
69
65
68
75
93
115
137
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
19
8
8
8
8
20
22
25
14
3
3
3
3
8
10
13
8
3
3
8
6
3
1
2
1
1
1
1
1
1
1
1
2
3
4
5
4
2
1
3
4
3
3
2
2
5
8
4
1
5
4
3
5
7
6
5
3
2
4
3
2
1
1
1
5
3
2
17
12
7
2
2
3
5
6
4
3
3
2
2
2
2
2
2
2
2
2
2
3
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
67
67
67
67
67
67
48
45
45
45
49
53
53
53
53
67
44
44
43
42
46
47
55
55
46
45
39
41
41
47
67
48
53
48
46
45
44
51
42
44
41
42
43
51
47
45
55
43
44
42
42
47
41
40
38
41
44
45
68
42
41
40
36
41
39
38
56
37
38
43
52
46
47
48
68
42
35
36
29
31
31
35
52
35
37
37
36
37
41
47
54
68
68
68
68
68
68
68
68
39
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
5
5
5
5
5
5
5
5
5
11
14
15
16
17
23
21
20
11
3
3
3
3
24
12
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
8
7
5
3
1
1
1
4
4
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
49
49
49
49
49
49
49
49
51
59
69
69
69
69
52
58
60
59
69
69
46
46
47
63
76
80
121
121
110
126
108
140
102
107
108
104
126
104
103
104
109
111
116
160
137
148
160
159
160
153
139
159
141
117
121
129
128
139
128
132
127
116
113
140
112
111
114
106
104
128
95
86
83
114
75
74
75
57
63
66
74
103
82
107
107
72
69
71
74
85
100
100
100
100
100
100
100
100
73
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
16
16
16
16
16
20
22
23
23
23
23
23
23
24
20
16
16
10
4
3
3
3
3
3
4
4
2
1
1
1
1
1
2
1
1
1
1
1
9
5
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
8
5
2
3
3
3
3
3
3
3
4
4
4
7
4
1
1
1
2
7
12
20
11
2
2
2
3
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
83
83
83
83
83
83
83
83
83
55
49
45
40
37
35
34
37
41
46
49
61
61
48
49
54
59
69
73
77
111
81
84
85
84
87
85
92
86
87
83
87
90
92
108
104
83
90
86
86
105
86
104
87
90
100
111
104
108
102
111
82
79
80
65
60
55
83
58
61
105
64
62
61
104
43
40
42
33
47
44
59
111
71
104
104
52
50
59
67
84
111
111
111
111
111
111
111
111
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
27
27
27
27
27
27
27
27
27
14
1
1
1
1
17
18
19
19
19
11
4
4
13
7
2
1
1
1
2
2
2
2
3
2
1
1
1
1
2
1
1
1
2
2
1
1
1
2
3
3
3
3
3
2
2
7
5
3
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
3
4
5
4
3
2
1
1
1
1
3
4
3
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
58
88
88
88
88
88
88
88
88
88
71
68
59
54
54
33
32
37
44
52
52
58
58
55
51
55
59
70
82
82
94
82
95
88
88
90
91
89
91
90
91
95
93
101
107
112
127
173
147
173
173
129
131
131
102
97
95
92
90
90
94
88
82
74
79
68
60
79
57
62
83
62
56
54
78
43
40
38
35
38
39
45
57
55
76
76
50
50
58
64
75
94
94
94
94
94
94
94
94
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
7
2
2
2
2
3
4
3
2
2
2
2
2
3
5
7
6
4
2
1
5
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
2
4
4
2
1
1
1
1
4
9
8
7
4
1
1
1
5
3
2
2
6
10
5
1
1
2
3
3
3
3
3
3
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
347
347
347
347
347
347
227
192
175
154
165
161
158
158
158
91
100
114
158
202
220
347
347
200
209
177
141
163
195
238
280
324
328
268
294
278
311
324
272
278
311
281
272
347
237
222
214
199
194
198
197
189
243
201
176
175
172
170
164
175
187
135
137
137
138
135
141
154
130
135
189
153
149
153
243
137
135
144
120
115
137
127
135
138
170
170
117
114
118
120
132
140
158
158
158
158
158
158
158
158
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
11
4
4
4
4
18
13
8
6
4
4
4
4
4
4
4
4
4
4
5
6
4
2
2
2
2
2
1
1
7
4
1
1
1
3
2
1
2
3
5
5
4
3
3
3
3
3
10
7
4
2
1
9
11
6
2
6
3
1
1
2
2
3
5
8
5
3
19
10
1
3
5
12
7
3
3
3
3
2
1
1
2
2
2
2
2
2
2
3
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
307
307
307
307
307
307
307
307
307
245
235
202
184
184
109
116
127
137
159
159
152
152
164
202
251
251
247
247
225
236
255
265
307
253
265
275
274
295
299
321
399
333
399
399
320
321
309
298
300
302
297
302
302
279
220
223
212
233
245
224
307
217
210
241
286
228
279
218
208
206
199
186
202
200
158
200
174
183
203
286
191
202
187
168
168
147
156
165
202
202
186
190
188
186
186
185
184
184
184
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
21
23
24
25
14
3
3
3
4
12
12
12
8
4
1
1
1
2
3
3
2
1
2
3
5
7
7
6
5
5
5
3
1
11
9
7
6
4
2
2
2
3
5
10
7
5
3
2
3
5
4
3
7
5
4
3
2
2
3
3
3
2
2
18
10
2
3
4
5
3
2
2
2
2
3
4
4
4
4
4
4
4
4
4
5
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
107
107
107
107
107
107
107
107
107
84
80
74
67
62
54
58
67
80
110
110
84
84
55
61
69
71
96
96
90
97
98
96
107
96
93
89
98
84
85
85
81
75
98
74
80
96
76
74
96
78
78
97
79
79
78
85
83
90
94
110
107
90
97
89
90
87
93
85
87
88
77
96
65
97
50
43
43
32
39
39
47
76
57
85
85
43
41
45
54
72
83
110
110
110
110
110
110
110
110
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
21
30
35
37
22
7
7
7
7
19
34
21
9
9
10
6
2
2
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
5
3
2
2
2
1
1
1
2
6
4
2
2
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
128
128
128
128
128
115
103
146
195
264
381
381
381
381
224
241
244
239
299
299
271
381
381
270
249
239
184
167
239
262
318
538
351
351
307
451
286
277
451
229
224
194
177
169
160
296
202
210
398
259
271
521
212
219
208
158
173
171
167
299
146
191
267
287
398
538
254
235
280
225
229
521
187
167
153
92
114
106
119
242
119
140
118
97
97
58
49
56
135
234
339
538
538
538
538
538
538
538
538
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
20
20
20
20
20
20
33
39
42
44
30
17
17
17
17
28
40
30
20
20
13
6
6
18
9
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
4
3
2
1
1
1
1
2
3
2
1
3
3
2
1
1
1
1
3
5
5
4
3
2
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
42
96
96
96
96
96
96
96
96
96
85
83
74
74
74
49
48
47
49
51
51
59
59
42
55
63
72
94
94
85
88
106
95
99
106
105
111
111
111
96
89
79
83
66
64
60
62
61
61
94
59
54
52
46
53
51
51
74
63
63
70
92
66
93
74
66
66
96
55
56
50
47
51
39
51
31
27
26
21
25
25
31
49
38
51
51
31
29
33
40
51
57
74
74
74
74
74
74
74
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
13
15
16
16
14
12
12
12
11
10
19
20
13
7
7
7
7
9
5
2
2
2
3
10
7
5
6
4
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
3
4
4
4
4
4
4
5
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
105
98
98
98
92
91
86
86
86
55
60
70
89
108
108
136
136
112
106
119
134
153
187
187
187
211
190
193
211
200
191
205
211
189
191
173
166
149
148
145
136
161
123
120
130
121
129
161
125
161
131
131
141
124
123
130
131
161
161
139
141
139
118
122
119
114
139
101
161
82
78
76
59
68
66
78
139
91
97
97
74
74
75
88
109
139
139
139
139
139
139
139
139
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
14
18
20
22
14
6
6
6
6
8
10
7
5
4
4
9
14
26
13
1
1
2
3
4
11
14
7
1
1
1
1
2
3
8
4
1
1
1
1
1
1
1
3
2
1
1
2
4
3
2
7
12
7
2
1
4
6
4
2
2
2
2
3
2
1
1
1
1
5
3
1
9
6
3
2
1
4
5
5
5
5
6
3
1
1
4
6
7
7
7
7
7
8
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
24
24
26
28
31
37
37
37
37
24
24
22
26
31
31
48
48
37
46
126
220
280
532
532
373
378
376
532
431
498
550
550
550
540
542
515
537
300
260
218
162
138
117
100
91
79
74
76
70
68
70
70
63
77
57
59
70
54
57
54
43
45
43
42
55
47
46
47
76
39
38
38
30
35
32
43
70
55
77
77
47
46
51
53
60
70
70
70
70
70
70
70
70
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
3
3
3
3
3
3
3
3
3
3
3
3
3
4
7
10
8
5
3
3
3
4
4
4
4
6
5
5
4
4
2
1
2
1
1
2
1
1
3
2
1
1
2
1
1
1
1
2
3
3
3
3
2
1
1
2
2
3
3
3
3
4
3
2
3
3
3
5
5
3
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
3
4
4
4
4
4
4
5
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
53
47
43
39
40
39
43
52
51
67
86
50
55
58
59
67
67
62
59
137
228
279
524
524
376
376
368
524
423
491
544
544
544
531
528
504
522
298
255
211
163
144
122
110
102
94
106
90
88
96
100
105
91
77
100
65
59
56
62
45
43
51
48
50
86
61
60
61
106
49
48
47
35
43
43
59
100
74
105
105
60
58
66
70
82
100
100
100
100
100
100
100
100
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
3
3
3
3
3
3
3
3
3
2
2
2
2
2
23
21
19
11
3
3
3
4
3
2
2
5
3
2
2
12
7
3
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
4
2
1
3
2
1
1
1
1
1
3
6
5
3
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
123
119
192
276
378
561
561
561
561
393
464
561
500
704
704
500
486
411
354
320
283
300
286
352
487
377
538
378
450
373
373
444
318
487
320
308
397
310
312
319
665
332
332
379
370
352
499
411
275
262
207
267
271
304
704
281
302
377
392
397
548
450
298
356
310
288
665
230
204
189
109
184
180
229
587
234
307
224
155
128
94
68
65
170
298
440
704
704
704
704
704
704
704
704
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
47
68
78
89
81
74
74
74
70
67
110
57
5
5
6
7
8
34
18
2
2
2
2
2
2
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
1
3
3
3
4
5
4
2
1
1
1
1
4
6
7
4
2
2
1
1
3
5
5
5
6
4
3
3
4
5
5
5
5
5
5
6
39
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
78
97
97
97
97
97
97
97
137
195
274
406
406
406
406
236
257
258
245
322
322
331
406
406
298
288
239
176
148
214
215
283
561
320
443
318
326
270
241
326
171
157
147
149
162
156
291
173
171
250
261
283
506
388
261
258
201
197
192
184
322
154
183
260
318
336
561
443
284
321
267
245
506
187
163
152
96
124
112
153
270
156
311
158
135
120
81
61
59
141
242
354
561
561
561
561
561
561
561
561
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
18
24
27
29
30
30
30
31
18
5
31
18
5
5
11
18
26
58
29
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
1
1
1
1
1
4
3
2
1
1
1
1
3
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
2
55
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
136
136
136
136
136
136
78
68
63
57
59
58
57
57
57
40
44
52
70
85
89
136
136
73
78
70
60
69
76
89
114
100
117
93
98
102
113
114
98
102
113
108
110
136
99
103
98
93
93
86
93
84
74
79
71
79
66
67
61
67
74
60
61
61
76
66
71
78
91
84
91
89
87
102
80
73
80
69
72
80
77
91
84
69
69
60
65
71
73
91
91
79
80
78
76
76
75
74
74
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
5
5
5
5
5
5
5
5
5
4
4
4
4
4
18
17
17
15
13
8
3
3
3
3
3
4
3
2
2
1
1
3
5
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
6
4
2
2
3
2
1
2
4
7
4
2
4
7
10
11
7
4
20
13
7
1
4
8
7
7
7
7
7
5
4
4
6
7
7
7
7
7
7
8
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
329
329
329
329
329
329
317
305
342
421
561
767
767
767
767
398
463
540
551
789
789
443
408
355
352
376
348
457
457
430
453
535
689
487
726
461
489
489
449
691
486
524
524
767
526
570
789
507
482
505
536
530
689
726
571
596
691
590
565
554
691
534
559
596
576
648
691
556
648
579
539
547
789
468
503
408
344
353
300
283
336
319
347
376
450
450
355
355
317
327
359
384
434
434
434
434
434
434
434
434
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
26
22
22
22
22
27
24
22
22
22
12
3
3
22
11
1
1
1
1
1
6
4
3
2
1
1
10
10
10
23
13
4
2
1
4
2
1
1
2
3
3
4
4
4
11
9
7
10
8
6
7
18
34
26
19
19
18
15
12
44
23
3
9
14
20
11
2
90
51
12
7
3
10
15
17
13
10
10
6
3
3
6
8
9
9
9
9
9
10
293
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
160
252
252
252
252
252
252
252
252
252
216
210
197
181
181
159
187
219
231
333
333
201
207
200
219
230
230
248
248
215
237
226
230
252
222
252
217
252
212
237
292
203
284
190
193
191
326
171
167
248
145
141
123
172
120
117
104
181
167
175
333
252
217
252
226
284
192
252
144
159
150
134
326
107
96
89
50
47
39
38
41
32
49
29
24
24
16
13
14
67
130
201
333
333
333
333
333
333
333
333
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
71
77
80
81
41
2
2
2
2
59
105
113
117
121
72
24
24
13
2
2
1
1
1
3
2
1
1
1
1
3
2
1
1
1
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
41
41
41
41
41
41
40
39
56
78
104
152
152
152
152
105
138
161
168
282
282
148
166
169
169
205
205
156
142
160
202
159
205
136
161
111
121
114
113
202
136
140
159
152
141
142
282
140
143
141
150
122
118
161
117
114
113
148
128
135
278
120
127
157
158
159
230
157
124
152
128
132
282
113
98
88
56
82
80
97
226
104
119
105
88
88
52
45
51
88
137
185
278
278
278
278
278
278
278
278
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
15
20
22
25
17
9
9
9
9
10
40
24
9
9
10
7
5
5
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
2
4
2
1
1
2
2
1
1
1
1
2
2
1
1
4
7
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
159
159
159
159
159
159
133
123
146
173
215
284
284
284
284
192
217
234
244
296
296
248
258
255
284
284
228
231
236
234
240
275
257
263
454
304
329
348
267
348
250
229
200
275
235
238
270
408
223
325
271
246
221
428
196
187
176
173
182
188
408
163
201
223
266
325
246
454
202
235
228
190
428
152
132
120
69
62
51
60
52
56
129
58
56
49
32
26
27
98
183
278
454
454
454
454
454
454
454
454
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
54
54
54
54
54
63
68
70
71
56
41
41
41
41
47
54
87
76
65
54
43
43
61
31
1
1
1
1
1
1
1
1
1
1
8
6
3
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
2
7
4
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
92
92
92
92
92
92
61
56
75
97
129
182
182
182
182
117
140
163
157
225
225
129
121
100
88
84
79
83
82
111
115
129
233
136
159
134
131
130
122
204
128
131
129
182
132
137
225
130
126
149
142
142
233
159
138
139
121
132
131
128
235
122
141
168
170
204
235
184
204
204
172
171
314
144
129
112
79
76
69
75
79
76
110
128
172
174
314
314
161
204
231
256
314
314
314
314
314
314
314
314
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
2
2
2
2
2
2
2
2
2
12
17
19
20
18
17
25
43
25
8
7
6
6
14
7
1
1
2
3
5
4
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
3
3
3
2
1
1
2
2
2
1
1
3
3
3
3
4
3
2
3
3
2
2
2
2
3
2
1
3
3
3
3
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
79
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
43
43
43
43
43
32
29
57
89
130
203
203
203
203
115
121
120
114
138
138
82
72
58
52
55
60
62
72
80
83
108
163
113
192
134
148
203
143
175
138
102
91
95
114
116
163
192
120
126
175
101
88
85
67
60
70
81
86
109
245
107
142
151
139
142
245
124
109
134
112
110
245
91
84
78
51
82
85
97
241
96
99
86
58
48
42
36
35
68
107
155
241
241
241
241
241
241
241
241
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
9
10
10
10
8
7
10
8
6
4
3
3
3
7
4
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
37
34
31
28
28
27
26
26
26
22
27
21
29
35
41
53
55
55
61
83
83
74
78
82
81
85
102
91
102
102
101
126
115
115
126
145
127
146
146
120
112
112
95
91
92
96
90
92
80
90
74
69
61
76
49
52
49
43
51
41
39
40
44
44
52
54
54
82
51
57
58
53
82
52
60
68
62
82
82
55
54
50
49
48
48
47
47
47
47
47
47
47
47
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
6
8
9
10
6
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
3
3
3
4
5
4
2
1
1
1
1
1
1
5
3
1
1
3
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
7
4
2
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
131
112
107
107
93
90
79
79
79
51
56
65
81
98
116
147
155
155
123
135
148
164
193
193
193
206
237
212
218
219
223
223
224
230
230
237
244
231
227
229
244
213
233
216
217
244
215
233
194
198
179
164
159
202
136
136
131
123
121
119
129
125
113
118
129
125
118
118
120
120
103
99
98
96
92
102
129
101
103
95
100
100
104
110
116
129
129
129
129
129
129
129
129
79
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
10
4
4
4
3
2
5
8
6
4
3
3
3
3
3
3
3
3
4
2
1
4
6
4
2
1
4
4
2
1
2
3
3
2
1
1
1
1
2
4
4
4
2
1
2
3
17
9
2
1
3
5
6
7
5
3
4
5
7
6
6
7
8
8
8
5
2
18
12
7
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
195
195
195
195
195
195
166
147
138
138
133
131
126
129
126
111
195
144
159
183
183
141
141
117
125
133
142
154
164
164
162
162
195
166
165
169
171
177
187
187
187
163
162
141
140
138
130
154
123
124
129
121
124
139
115
116
116
126
119
122
148
124
122
138
133
133
150
165
119
122
112
103
139
91
86
82
69
69
59
64
83
71
88
72
72
72
60
58
63
81
103
123
165
165
165
165
165
165
165
165
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
43
48
51
52
35
18
18
18
18
33
27
22
12
2
2
8
14
24
17
10
7
4
2
2
1
1
1
2
2
1
1
3
3
3
2
2
1
1
2
1
1
4
3
3
3
3
2
2
2
3
3
3
2
1
1
2
6
8
5
2
1
1
1
1
2
1
1
1
1
1
2
15
8
1
4
3
3
2
1
1
2
3
2
1
1
2
2
2
2
2
2
2
3
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
201
201
201
201
201
201
127
115
103
90
86
82
78
97
90
81
201
81
103
122
103
147
147
85
107
115
110
147
147
161
177
177
208
176
208
190
208
184
166
182
158
141
138
184
135
134
182
111
108
108
94
91
88
80
82
78
71
73
70
74
85
60
57
59
61
66
66
82
76
74
80
77
76
78
78
61
79
63
57
57
82
67
72
79
79
73
61
65
68
79
79
70
71
69
68
67
67
66
66
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
8
4
1
1
1
1
24
20
13
7
7
9
10
11
6
1
1
3
2
2
2
2
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
2
2
2
5
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
15
11
7
5
3
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
129
120
127
135
153
180
180
180
180
105
113
124
132
155
155
144
144
117
121
123
123
104
102
113
115
129
175
144
167
175
178
203
203
180
180
179
173
177
197
180
184
180
181
174
174
197
170
184
170
179
161
180
155
152
155
130
132
135
142
139
149
167
130
152
131
121
141
102
90
84
77
90
96
107
142
106
139
94
80
73
71
77
84
100
117
140
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
53
63
68
71
42
13
13
13
13
23
24
25
14
3
3
5
7
10
11
13
12
7
3
3
2
2
2
2
2
2
2
2
3
5
19
11
3
4
7
5
3
3
5
6
6
3
1
2
2
3
3
3
3
3
2
1
5
5
4
3
4
5
6
3
1
3
8
6
4
2
1
18
10
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
39
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
102
102
102
102
102
102
95
89
91
95
109
128
128
128
128
75
77
85
93
112
112
102
102
111
117
193
281
337
597
597
437
437
423
597
481
553
607
607
607
596
593
580
582
369
332
293
243
222
196
183
173
165
169
168
127
121
122
130
133
133
162
133
126
122
115
126
112
117
125
133
151
169
138
135
122
162
99
103
108
100
92
94
97
101
120
120
95
97
113
123
140
169
169
169
169
169
169
169
169
75
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
24
18
12
12
12
12
24
20
13
7
4
4
4
5
12
10
9
7
5
4
3
2
18
15
12
7
3
4
2
1
10
5
1
1
1
5
3
1
1
4
3
3
5
6
8
7
6
7
7
4
2
4
6
6
6
6
4
2
5
8
9
6
3
3
2
2
3
4
13
7
2
7
12
18
22
27
32
35
38
25
13
11
10
10
10
10
10
10
10
10
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
55
53
56
60
67
78
78
78
78
68
64
78
71
78
78
64
64
62
64
153
256
377
598
598
598
613
565
592
613
596
591
605
613
593
591
573
590
333
290
245
184
158
142
127
113
99
97
79
70
65
63
63
64
63
76
61
61
62
64
66
71
79
71
72
71
79
64
55
61
44
42
47
47
54
69
56
79
59
59
59
46
46
53
58
65
79
79
79
79
79
79
79
79
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
48
27
7
7
6
5
5
14
8
3
3
3
4
4
5
3
2
2
2
2
2
2
2
4
4
2
1
1
1
1
1
1
3
3
2
1
4
3
2
2
2
2
1
1
2
4
4
4
3
2
1
1
1
1
1
1
1
1
1
3
2
2
2
2
1
1
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
19
18
20
22
26
33
33
33
33
25
26
27
27
30
30
24
27
34
38
60
60
68
77
74
104
96
88
92
96
90
91
90
96
86
85
80
79
77
88
81
81
100
88
92
100
84
104
80
86
92
95
103
88
82
95
75
71
69
59
55
59
61
59
68
82
67
65
65
104
50
47
49
38
46
47
61
95
73
103
103
58
57
63
67
78
95
95
95
95
95
95
95
95
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
3
3
3
3
3
3
3
3
3
2
1
1
1
1
7
13
16
11
7
5
3
3
4
3
2
1
1
1
3
6
3
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
3
3
2
2
2
2
2
1
1
1
2
4
2
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
217
217
217
217
217
217
217
217
217
120
103
84
60
50
39
34
31
31
29
29
27
27
27
59
96
105
217
217
110
139
127
137
212
158
207
148
217
121
104
96
76
68
62
58
58
84
95
98
217
98
109
103
83
96
66
60
65
91
93
116
212
127
207
145
128
129
217
106
103
98
70
65
60
48
43
37
44
45
48
81
50
50
45
43
37
32
36
41
48
48
45
46
45
45
45
45
45
45
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
11
1
1
1
1
7
13
10
5
1
1
2
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
3
3
2
1
1
1
1
1
3
2
2
1
1
3
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
552
552
552
552
552
552
552
552
552
312
272
219
156
124
99
89
86
85
86
86
67
70
78
167
256
283
552
552
299
329
300
277
308
255
309
258
268
234
218
210
190
187
195
193
206
252
269
281
552
275
283
297
261
234
244
243
233
284
253
269
308
232
309
211
203
192
284
177
182
243
154
174
168
140
243
124
152
158
145
243
134
124
122
104
95
93
92
101
105
110
121
121
121
121
121
121
121
121
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
22
24
27
20
13
8
3
3
8
5
3
3
2
2
2
1
1
2
4
9
5
1
3
4
6
5
3
2
1
6
3
1
1
2
1
1
1
1
2
1
1
3
9
5
1
1
1
1
1
2
3
7
7
7
5
3
3
3
5
7
12
16
21
12
4
3
3
12
8
4
4
7
10
9
8
7
6
6
6
6
6
6
6
6
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
141
139
139
139
166
194
194
194
194
114
122
129
136
156
156
144
144
102
108
114
121
135
147
147
178
158
160
156
173
146
146
147
140
145
141
147
153
160
166
167
176
178
180
206
182
174
196
208
164
181
190
194
219
189
193
194
206
208
193
196
219
188
187
182
167
189
158
152
219
136
132
135
129
110
106
129
146
140
189
189
132
130
125
131
149
164
194
194
194
194
194
194
194
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
21
27
32
34
19
4
4
9
14
17
11
6
6
10
14
7
1
1
2
2
3
2
1
2
3
11
6
1
1
1
1
1
2
13
7
2
2
2
2
2
4
6
8
9
5
1
2
4
4
4
7
10
10
6
2
9
9
7
5
4
3
2
2
36
19
3
5
5
6
4
3
3
4
6
5
4
3
2
2
2
2
2
2
2
2
39
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
31
242
242
242
242
242
242
242
242
242
155
140
116
85
71
56
64
72
79
119
119
65
67
67
97
128
132
231
231
134
158
149
163
230
177
241
168
242
141
128
118
100
105
86
79
75
114
97
100
231
95
94
90
65
67
64
57
68
95
101
128
230
137
241
166
144
144
242
109
116
105
83
114
63
49
41
29
28
25
29
34
33
54
38
51
51
27
26
31
45
65
83
119
119
119
119
119
119
119
119
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
15
1
1
1
1
5
10
8
7
7
7
7
7
4
1
1
1
3
4
5
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
3
2
1
3
2
1
1
1
1
1
2
1
1
1
2
3
3
3
2
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
86
86
86
86
86
86
86
86
86
64
59
51
48
43
48
60
55
68
68
53
54
54
49
53
54
51
61
64
76
117
78
88
88
90
95
90
116
89
95
84
83
87
87
116
84
85
91
95
85
84
78
96
79
89
94
101
109
94
85
117
74
70
86
60
67
75
80
88
83
84
96
79
69
80
53
47
45
41
50
49
62
101
74
109
109
60
61
71
77
93
117
117
117
117
117
117
117
117
32
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
20
1
1
1
1
7
13
19
10
2
2
6
11
17
10
4
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
5
1
1
2
1
1
1
2
3
4
3
2
2
2
1
1
6
3
1
1
1
2
1
1
7
12
7
2
2
3
4
5
4
4
4
2
1
1
1
1
1
1
1
1
1
1
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
36
34
33
32
33
33
33
35
33
33
48
34
45
52
48
72
72
51
63
64
66
72
73
73
71
69
72
73
67
69
73
67
67
66
69
65
65
62
74
64
69
67
74
77
70
72
85
70
70
70
68
68
70
70
72
68
76
84
70
76
76
77
85
72
68
76
61
57
84
48
46
42
37
43
45
53
77
62
85
85
52
52
58
59
66
76
76
76
76
76
76
76
76
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
3
1
1
1
1
7
11
9
5
2
2
6
9
5
1
1
3
4
6
3
1
1
1
1
1
1
2
2
2
7
7
4
2
1
1
1
2
3
4
7
5
4
5
3
1
1
1
2
1
1
1
3
3
3
3
3
2
1
2
2
2
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
152
152
152
152
152
129
113
107
107
104
102
110
102
99
152
88
97
104
102
110
121
121
119
111
121
121
110
114
117
152
105
104
101
99
107
97
98
96
93
99
89
84
98
83
80
119
85
88
90
100
90
93
85
114
75
77
81
78
82
87
89
89
107
90
100
85
114
74
73
67
62
61
55
57
50
48
58
53
55
114
62
65
66
60
60
47
43
44
43
45
47
50
50
50
50
50
50
50
50
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
31
18
18
18
18
18
18
18
18
18
12
6
6
6
6
27
21
16
9
2
2
8
11
14
9
4
2
1
1
1
2
2
2
2
3
2
2
2
2
7
5
3
3
2
1
1
2
2
3
2
1
1
3
3
4
5
3
2
1
1
5
6
5
4
4
2
1
1
2
3
4
3
2
1
1
1
1
6
4
3
2
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
226
226
226
226
226
226
173
149
141
132
145
150
153
150
150
195
143
177
193
226
226
196
196
170
160
165
165
145
159
165
195
196
153
160
156
152
190
167
171
170
226
163
151
152
145
132
170
130
134
177
137
143
145
150
143
140
141
150
143
128
131
120
116
120
108
109
102
107
105
111
124
113
125
107
110
90
87
80
82
87
89
97
111
91
107
107
82
89
97
105
117
128
150
150
150
150
150
150
150
150
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
24
19
19
19
19
36
27
19
19
19
12
6
6
25
13
2
2
4
5
7
4
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
3
2
2
2
3
5
6
8
5
3
4
4
4
3
3
2
2
2
2
6
11
17
9
2
5
4
4
3
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
25
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
139
139
139
139
139
139
126
114
114
114
133
152
152
152
152
101
98
108
118
133
133
139
139
106
115
113
113
108
111
122
128
139
216
176
193
211
216
208
211
202
216
201
201
214
197
202
189
185
183
173
177
181
184
214
181
183
167
156
154
183
133
120
128
122
137
169
158
178
232
205
232
218
217
244
180
173
182
154
164
189
193
226
244
182
182
143
150
169
172
244
244
186
188
179
168
165
161
152
152
152
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
36
27
19
11
4
4
9
12
7
2
2
5
7
8
7
6
5
3
2
2
2
2
2
3
6
4
2
2
2
4
3
3
4
5
6
3
1
1
1
4
3
2
4
2
1
1
1
5
6
3
1
1
3
6
3
1
1
1
1
1
27
17
8
9
10
9
7
6
3
1
1
3
6
6
6
6
6
6
6
6
6
6
6
6
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
340
623
623
623
623
623
623
623
623
623
511
492
420
400
400
228
244
278
308
381
381
340
340
244
306
361
365
549
549
421
436
436
550
401
440
478
469
623
551
541
572
561
594
563
563
572
577
594
603
572
611
579
537
503
478
579
458
455
473
603
428
430
477
455
486
611
455
623
451
430
428
341
354
287
255
239
220
286
272
290
611
315
303
306
255
235
224
216
233
263
300
332
400
400
400
400
400
400
400
400
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
24
19
19
19
19
58
38
19
19
19
12
6
6
25
14
3
3
10
15
13
9
5
1
2
1
1
6
3
1
11
11
11
6
2
4
3
2
7
7
8
7
7
7
4
2
2
33
23
13
7
7
13
16
15
11
7
7
7
7
7
7
7
5
4
7
7
8
21
52
84
44
4
10
8
7
7
8
10
7
4
4
7
8
9
9
9
9
9
10
46
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
68
68
68
68
68
68
68
68
68
45
41
36
30
24
21
18
19
22
24
24
27
27
25
43
58
67
118
125
140
374
179
198
322
217
211
252
374
217
322
213
239
233
219
383
283
323
334
383
341
334
315
383
341
267
270
301
329
276
377
329
253
288
361
224
303
223
246
359
218
329
221
193
189
312
136
126
118
78
122
124
174
361
217
303
303
165
153
179
209
269
359
359
359
359
359
359
359
359
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
7
4
2
2
2
2
2
2
3
4
5
4
3
2
2
3
2
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
1
3
2
2
4
2
1
2
7
7
5
3
3
3
4
5
28
21
12
3
3
4
2
1
1
1
9
5
1
14
11
7
3
2
2
5
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
80
80
80
80
80
80
80
80
80
72
71
65
65
65
50
52
55
56
65
65
52
55
55
50
56
56
72
78
79
139
86
90
90
90
93
99
134
99
107
95
99
102
97
139
98
102
106
107
92
100
98
99
97
114
97
103
104
139
93
96
99
98
113
100
102
97
114
110
92
118
86
82
81
115
67
65
75
61
73
114
81
118
84
75
72
62
57
65
75
90
115
115
115
115
115
115
115
115
65
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
10
10
10
10
10
10
10
10
10
16
19
20
21
21
22
27
31
22
13
8
3
3
8
8
8
5
3
3
7
4
1
1
2
1
1
1
1
1
8
4
1
4
4
3
3
2
1
1
2
2
2
3
4
2
1
6
5
4
3
2
5
4
3
2
1
3
2
1
1
1
1
1
1
3
2
2
18
9
1
2
2
3
3
3
3
3
3
2
1
1
2
2
2
2
2
2
2
3
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
41
81
81
81
81
81
81
81
81
81
68
66
60
56
56
42
38
36
39
43
45
58
58
51
64
75
80
114
114
96
112
94
91
91
89
96
88
97
93
96
87
94
91
99
97
112
114
93
94
95
92
85
110
94
91
100
101
109
95
83
112
85
88
81
114
66
60
63
56
60
89
68
65
65
110
57
54
52
45
54
54
65
101
75
109
109
60
63
70
73
84
101
101
101
101
101
101
101
101
43
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
12
14
15
16
16
16
16
17
19
21
23
22
13
4
4
10
17
30
15
1
1
9
17
42
24
7
4
2
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
2
2
5
3
2
4
2
1
1
1
1
1
1
1
5
3
1
3
3
4
2
1
1
1
1
4
5
4
4
4
4
4
4
4
4
4
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
58
58
58
58
58
58
58
58
58
48
46
42
38
38
26
29
31
36
43
43
44
44
36
40
66
95
115
195
195
149
170
165
157
195
165
163
164
195
156
149
150
141
133
148
132
130
127
148
112
108
100
96
90
81
85
81
77
76
108
71
69
66
56
55
61
61
68
98
82
98
99
91
133
98
93
98
79
112
91
102
110
133
112
112
75
81
91
96
133
133
91
91
84
75
73
66
63
63
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
1
1
1
1
1
1
1
1
1
3
4
5
5
6
7
10
8
5
3
3
5
7
6
3
1
1
2
4
4
4
2
1
1
1
1
1
1
2
3
5
3
1
1
3
2
1
3
2
1
1
1
1
2
2
2
2
3
2
1
2
2
2
2
2
2
2
2
3
2
1
1
1
1
2
8
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
56
159
159
159
159
159
159
159
159
159
96
85
71
51
39
28
26
26
33
38
44
56
56
55
69
90
99
159
159
114
112
100
118
94
103
105
109
118
114
116
127
127
108
112
108
109
124
123
122
200
116
107
111
116
121
127
200
130
141
126
134
121
113
200
110
104
103
141
83
81
82
66
61
56
73
43
39
39
35
38
38
44
55
50
75
75
46
48
50
48
51
55
55
55
55
55
55
55
55
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
15
13
13
13
13
8
3
2
2
2
3
3
4
4
3
2
2
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
4
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
6
7
5
3
1
2
3
3
3
2
1
1
1
2
14
10
7
4
2
1
1
7
4
2
2
2
2
1
1
1
2
3
3
3
3
3
3
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
733
733
733
733
733
733
733
733
733
461
416
337
240
190
129
125
137
138
188
188
105
128
147
242
330
357
617
617
429
518
501
482
733
511
522
550
641
485
467
433
401
387
396
393
388
423
412
424
617
431
402
411
407
349
408
316
318
401
409
442
733
405
397
458
398
382
641
342
331
325
262
235
224
201
178
231
189
203
221
220
230
277
231
231
200
194
196
211
231
231
221
222
221
219
219
218
218
218
192
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
3
2
2
6
4
2
1
1
16
9
3
9
13
7
1
9
5
1
2
3
7
7
7
7
4
1
6
15
9
3
5
8
17
20
17
11
6
5
7
10
12
14
13
13
9
5
7
10
38
23
8
13
18
31
19
8
8
18
28
23
18
13
9
9
9
9
9
9
9
9
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
24
24
31
39
49
68
68
68
68
38
43
48
50
68
68
42
40
36
39
46
55
56
77
77
66
75
70
72
72
77
75
69
73
69
68
77
65
68
71
73
76
79
88
79
88
73
88
63
64
60
56
68
57
54
68
52
52
52
61
51
51
72
51
54
54
51
58
45
45
38
35
34
36
37
40
42
40
38
46
46
35
38
38
42
48
57
72
72
72
72
72
72
72
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
6
6
6
6
6
7
7
7
5
4
3
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
1
1
1
3
5
3
1
5
3
1
1
2
3
2
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
238
238
238
238
238
238
192
165
197
234
304
410
410
410
410
257
253
283
290
372
372
236
208
170
168
175
186
208
208
216
220
253
322
262
389
244
261
269
254
382
264
264
253
338
233
241
300
203
193
199
216
221
250
317
268
277
310
410
283
280
372
231
242
260
287
285
322
389
267
382
256
254
338
206
188
171
151
175
160
182
307
194
282
189
161
140
117
105
104
152
213
283
410
410
410
410
410
410
410
410
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
25
21
21
21
21
36
37
36
23
10
8
6
6
13
9
5
5
11
17
14
8
2
2
3
3
2
2
1
1
7
16
8
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
4
7
4
1
7
9
11
14
13
9
6
3
7
8
5
3
3
8
5
3
22
13
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
288
288
288
288
288
288
288
288
295
364
438
438
438
438
231
263
304
300
430
430
248
228
182
156
145
133
153
154
206
283
293
396
306
417
274
301
288
250
402
221
228
225
196
226
193
211
215
208
304
228
235
296
226
270
285
271
438
295
314
430
284
306
324
351
382
396
417
366
402
307
296
275
234
210
173
147
176
156
202
337
228
382
270
271
263
275
275
218
265
323
353
438
438
438
438
438
438
438
438
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
19
8
8
8
8
20
14
8
8
8
5
3
3
12
6
1
1
2
3
4
2
1
1
1
1
1
2
1
1
5
3
1
1
6
9
7
4
2
1
2
5
6
8
11
9
8
18
11
5
7
9
12
12
10
8
8
15
16
18
14
7
1
2
3
10
14
18
44
23
2
1
1
11
6
2
2
7
12
6
1
1
6
9
10
11
11
11
11
12
275
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
337
337
337
337
337
337
326
315
315
315
371
428
428
428
428
243
260
291
318
390
390
337
337
212
210
215
207
229
229
248
261
290
338
311
365
315
301
331
335
340
496
330
316
347
289
315
309
287
353
322
390
496
552
630
630
849
603
593
595
849
645
624
849
697
587
653
477
496
478
450
697
474
440
428
653
314
303
323
281
287
320
248
294
226
200
184
179
187
216
255
302
342
428
428
428
428
428
428
428
428
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
36
36
36
36
36
55
64
69
71
54
38
38
38
38
70
54
38
31
25
13
2
2
32
18
5
5
11
17
10
3
3
5
5
5
3
1
3
4
5
4
4
3
2
6
4
2
2
3
4
5
7
9
13
15
13
11
8
5
4
3
9
18
17
10
3
9
14
16
9
3
9
5
1
3
9
15
31
18
6
3
1
7
6
6
6
6
7
4
1
1
4
5
6
6
6
6
6
7
81
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
104
104
104
104
104
104
104
104
112
139
172
172
172
172
95
106
119
119
172
172
91
97
99
116
130
126
177
177
159
177
178
230
203
230
216
210
230
213
213
230
215
207
204
204
189
182
179
168
164
180
215
175
204
184
204
193
230
179
179
172
160
204
161
167
164
150
176
153
154
142
153
151
145
230
125
104
114
102
120
139
113
164
117
117
111
109
109
112
125
140
150
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
15
13
13
13
13
13
7
2
2
2
3
3
4
4
4
4
4
4
4
2
1
3
3
3
2
1
8
4
1
13
10
6
3
3
4
11
6
1
2
3
3
3
3
3
3
3
2
1
3
8
7
6
5
4
3
3
4
3
2
2
2
2
2
3
8
6
5
18
10
2
6
5
4
2
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
109
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
100
100
100
100
100
100
100
100
100
62
55
47
41
37
32
43
32
42
48
44
67
67
40
53
60
69
87
87
87
87
91
92
100
94
99
94
100
91
89
87
79
84
60
53
49
51
51
46
87
45
47
44
39
41
41
42
44
51
53
63
100
60
99
69
66
66
100
56
56
52
44
39
36
44
27
24
24
22
26
28
29
42
32
44
44
25
26
30
33
39
49
49
49
49
49
49
49
49
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
12
2
2
2
2
7
13
10
7
7
5
3
3
2
1
1
1
5
9
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
92
82
75
68
70
68
67
71
67
74
91
90
111
113
128
145
155
155
116
133
151
178
223
223
223
233
220
221
233
223
218
218
233
207
214
196
165
150
141
130
155
106
97
94
81
77
78
76
77
81
94
84
89
77
95
68
65
64
63
63
63
73
64
68
78
74
60
55
78
43
40
39
30
41
40
51
94
59
74
74
46
44
51
59
73
95
95
95
95
95
95
95
95
65
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
5
5
5
5
5
5
5
5
5
13
17
19
20
21
36
37
38
21
5
5
5
6
13
8
3
3
4
5
9
12
8
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
3
2
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
4
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
96
96
96
96
96
96
96
96
96
60
54
46
36
30
23
21
21
24
25
24
31
31
24
35
46
59
70
91
91
91
97
93
93
97
94
92
96
97
85
78
80
67
55
52
47
50
49
48
70
46
46
45
42
43
43
44
47
50
52
61
92
61
93
68
63
64
96
53
51
46
38
33
29
38
22
20
22
21
26
30
30
44
35
47
47
27
27
30
31
36
44
44
44
44
44
44
44
44
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
14
19
21
22
11
1
1
1
1
8
8
7
5
4
3
3
3
3
3
3
2
1
1
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
4
2
1
6
3
1
1
4
7
6
6
4
2
1
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
3
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
93
93
93
93
93
83
74
74
74
88
102
102
102
102
63
62
66
77
83
85
106
106
74
82
82
81
94
104
110
131
145
125
138
145
144
152
152
152
135
131
128
117
113
128
114
114
128
101
100
98
102
110
114
110
141
101
108
117
106
113
112
135
113
114
141
92
91
83
81
92
86
92
81
141
75
80
78
60
76
61
79
113
92
135
135
74
71
76
79
94
113
113
113
113
113
113
113
113
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
9
10
11
12
7
2
2
2
2
7
13
10
7
5
5
5
6
4
2
2
3
2
2
2
4
2
1
1
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
3
2
1
2
5
3
1
1
1
2
1
1
1
1
1
1
1
3
7
12
17
10
4
1
1
1
2
3
3
3
4
4
4
2
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
101
309
309
309
309
309
309
309
309
309
241
229
198
173
173
100
104
119
126
167
167
101
101
88
112
139
150
227
227
208
257
231
243
286
253
309
255
277
286
281
433
276
265
265
264
286
297
366
321
317
342
433
331
348
340
366
295
319
288
313
324
294
433
309
292
301
271
272
251
253
280
268
245
248
319
206
243
214
215
233
232
239
271
243
243
191
194
203
225
243
251
280
280
280
280
280
280
280
280
173
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
21
2
2
2
2
24
15
6
5
4
4
4
5
3
2
2
3
3
4
6
8
8
8
5
2
6
7
6
3
1
1
1
5
7
9
5
1
3
7
4
1
6
3
1
1
2
35
22
9
5
1
14
18
16
8
1
6
8
10
5
1
5
9
6
3
6
10
23
13
3
26
17
9
6
3
3
6
9
29
39
24
9
9
9
9
9
9
9
9
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
156
627
627
627
627
627
627
627
627
627
533
517
442
439
439
235
264
300
297
414
414
241
242
223
230
232
228
278
296
344
541
409
423
429
426
420
437
627
454
428
578
383
403
394
379
411
401
414
423
440
431
414
541
453
465
578
472
482
470
436
437
443
440
453
457
468
470
627
494
506
578
452
460
386
541
325
291
307
267
261
336
310
346
350
482
482
316
302
288
296
342
373
439
439
439
439
439
439
439
439
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
21
13
13
13
13
23
24
25
14
3
3
3
3
8
5
2
2
2
3
15
12
7
3
2
1
1
8
4
1
21
12
3
2
2
2
3
2
2
6
5
4
5
7
4
1
5
34
25
17
18
19
20
11
2
10
19
45
24
3
11
7
4
4
2
1
3
6
49
25
1
3
2
2
1
1
1
7
14
9
4
4
9
11
12
13
13
13
13
14
92
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
95
95
95
95
95
95
95
95
95
72
68
59
49
49
33
32
31
36
41
39
57
57
36
46
50
48
67
67
65
75
75
99
95
91
97
99
100
100
99
107
97
95
94
95
98
99
107
107
96
96
102
109
129
117
117
99
94
91
96
96
99
129
90
114
83
74
82
74
74
129
80
79
80
114
63
61
57
49
48
52
57
58
73
73
61
73
73
69
73
73
66
65
64
63
62
61
61
61
53
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
11
1
1
1
1
7
14
10
6
3
3
3
3
3
3
4
2
1
1
1
4
2
1
2
1
1
1
1
5
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
5
10
5
1
1
8
12
7
2
1
1
1
1
1
1
1
1
1
25
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
362
362
362
362
362
362
362
362
362
391
420
420
420
420
221
252
292
289
412
412
222
224
222
233
243
227
276
276
277
299
341
461
395
421
430
444
458
430
441
444
436
447
461
447
458
444
423
412
415
401
368
376
461
387
447
391
420
398
387
412
348
353
362
367
364
378
399
349
384
321
296
290
262
231
278
191
220
232
257
319
254
364
258
262
254
263
263
251
284
321
352
420
420
420
420
420
420
420
420
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
13
8
8
8
8
17
12
8
8
8
5
3
3
12
6
1
1
1
1
2
9
6
3
2
1
2
2
3
3
3
2
1
1
1
1
4
2
1
2
3
3
3
3
4
3
2
4
2
1
2
4
20
24
25
13
2
11
8
6
14
12
10
20
13
6
8
11
29
17
6
8
6
4
5
5
4
4
4
5
5
4
4
4
4
4
4
4
4
4
263
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
96
96
96
96
96
96
95
95
95
95
70
66
58
46
46
31
35
41
57
69
66
109
109
93
108
135
135
105
113
117
126
116
118
119
119
135
114
126
127
130
150
588
659
952
2856
1687
2066
2856
2472
2623
2856
2747
2514
2623
1353
1113
890
603
486
372
284
222
180
141
125
110
99
92
92
89
92
93
85
112
95
88
95
82
112
93
96
103
98
112
112
77
76
79
81
97
97
78
77
74
70
69
68
65
65
65
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
5
10
8
7
7
5
3
3
4
3
3
2
2
2
3
2
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
8
7
4
1
1
2
3
4
3
2
3
3
3
2
1
1
1
1
1
1
2
9
5
1
1
2
3
2
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
1224
1224
1224
1224
1224
1224
1224
1224
1224
631
532
414
275
212
156
120
100
90
79
65
57
57
50
51
59
59
59
67
68
255
287
509
1166
723
1224
726
1039
552
439
390
282
234
200
169
150
319
334
362
1205
361
366
542
617
656
1147
1205
695
1020
699
811
1166
702
1224
724
627
612
1039
397
366
323
205
171
136
101
81
67
65
62
60
85
52
52
52
45
45
40
39
45
49
53
63
63
63
63
63
63
63
63
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
13
16
17
19
11
4
4
4
4
7
12
9
7
5
4
3
3
3
2
1
1
4
6
4
2
3
5
3
1
1
1
2
2
2
3
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
3
2
2
1
1
1
2
3
2
1
2
1
1
5
3
2
9
10
10
5
1
1
6
12
8
5
5
4
4
4
4
4
4
4
4
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
268
268
268
268
268
268
268
1402
2760
4380
7284
7284
7284
7284
3686
4290
5005
4638
7340
7340
3376
3241
2548
2860
3885
3983
7284
7284
5586
7340
5847
7437
5832
6665
5701
7437
6665
5233
7684
3980
3539
3936
1969
1773
1484
1701
2767
2931
4033
7575
3155
3404
3638
3042
3023
7618
3556
3679
4477
7575
3364
4171
3275
2726
4280
3866
3801
4214
7684
3895
3911
7618
2583
2358
2097
1177
960
727
1209
1199
1246
4280
1146
1141
1116
581
478
375
1529
2965
4653
7684
7684
7684
7684
7684
7684
7684
7684
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
44
50
53
55
55
55
55
55
43
32
44
56
56
56
37
19
19
127
64
1
1
1
2
2
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
117
105
1650
3453
5569
9402
9402
9402
9402
6288
7372
9402
7118
9736
9736
5636
6656
7409
6779
8500
8500
6164
5436
6335
9195
6625
8500
5146
5761
4255
4964
5220
5045
9195
6555
5044
9072
5053
5203
5243
9448
4622
4518
5097
3453
3262
2910
5473
2053
1852
1648
2577
2667
3208
9736
3044
4200
4830
4966
9072
4257
5761
3303
3826
3741
3406
9448
2793
2620
2482
1321
1603
1434
1367
3181
1127
983
964
625
526
404
288
223
1793
3645
5811
9736
9736
9736
9736
9736
9736
9736
9736
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
26
36
41
43
44
45
45
45
46
52
113
60
7
7
4
1
1
81
41
1
1
1
1
1
1
2
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
3
3
3
6
9
5
2
2
3
2
1
4
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
288
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
8162
8162
8162
8162
8162
8162
7475
7360
7226
7070
7003
6788
6788
6788
4829
8162
3540
3115
3985
4430
4588
7596
7596
5832
7222
7561
7561
7696
8029
8292
8935
8970
8562
8825
7375
8588
8912
8885
8970
6072
8912
5685
5043
8885
4776
4624
8970
3090
2808
2503
1425
1150
867
597
479
369
281
223
189
159
133
105
105
96
101
116
90
97
79
88
77
76
146
63
55
51
35
36
34
37
49
40
53
45
55
55
33
31
34
54
82
110
164
164
164
164
164
164
164
164
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
86
86
86
86
86
86
86
86
86
68
51
51
51
51
225
138
51
38
25
25
50
63
76
38
1
1
7
11
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
4
2
1
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
2
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12145
12145
12145
12145
12145
12145
11418
11296
11155
10990
10919
10691
10691
10691
8868
12067
9354
11105
12107
12117
12117
12145
12145
12134
6845
6049
5040
5552
6996
8384
12067
11857
8793
8117
7465
7192
12107
7590
7064
6502
12117
6329
6198
12145
6153
6118
12134
4173
3843
3385
1930
1560
1166
794
665
521
413
403
390
364
389
568
382
568
427
378
333
568
231
266
247
200
393
151
128
116
69
64
53
51
58
46
54
46
54
54
30
27
30
92
168
249
403
403
403
403
403
403
403
403
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
8793
564
564
564
564
564
564
564
564
564
421
279
279
279
279
4536
2407
279
151
23
23
162
232
276
140
4
4
3
2
2
2
1
1
1
1
3
2
1
1
1
1
4
2
1
2
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
1
2
3
5
4
3
3
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10093
10093
10093
10093
10093
10093
5262
4456
3517
2421
1947
1483
2126
2011
2004
6324
5095
6848
10093
10093
8605
9662
9662
6620
6366
6445
6537
7506
9662
9662
9473
9938
10133
9938
10133
9366
10133
8739
8027
8007
9467
7745
6857
9467
4911
4437
5313
2481
2076
1686
1078
859
647
460
364
282
221
191
164
156
214
119
112
128
135
130
179
160
110
125
104
96
179
79
69
61
42
69
68
84
214
88
102
88
65
54
44
35
35
64
100
140
214
214
214
214
214
214
214
214
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
40
19
19
19
19
19
19
19
19
19
14
9
9
9
9
24
34
45
24
4
4
40
58
33
9
1
1
1
1
2
3
7
4
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
3
3
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
52
96
96
96
96
96
96
96
96
96
80
77
70
65
65
50
52
43
49
56
56
79
79
65
73
78
83
88
104
104
96
95
98
95
95
104
99
101
105
99
105
105
88
98
77
67
78
881
1023
1279
4962
2269
2373
2545
5613
1785
1695
2139
1566
2225
3603
1959
4254
2471
3215
4962
2719
5613
2935
2601
4254
1663
1669
1513
1044
1359
662
1454
1520
1559
5613
1484
1476
1460
759
627
488
328
270
217
178
153
134
120
110
103
95
86
86
65
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
14
20
23
25
26
26
26
27
23
19
23
22
13
5
4
3
2
2
1
1
1
1
1
1
1
1
5
3
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
115
115
115
115
115
115
115
115
115
106
101
98
98
86
92
95
94
99
102
102
112
112
81
83
728
1483
2358
3953
3953
3953
3963
3872
3889
3963
3706
3880
3617
3963
3797
3758
3689
3880
1912
1601
1253
818
638
478
336
257
196
150
117
100
84
74
78
75
74
82
113
79
115
83
71
73
113
58
61
56
50
70
40
36
28
22
26
25
27
45
30
35
31
36
36
22
22
26
34
45
56
78
78
78
78
78
78
78
78
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
61
61
61
61
61
61
79
88
93
95
63
32
32
32
32
61
46
32
21
10
6
3
3
30
15
1
1
2
3
3
4
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
40
35
50
68
94
137
137
137
137
97
103
120
104
120
120
123
129
129
137
491
940
1234
2403
2403
1794
3433
2240
2591
2944
3388
3433
3452
3664
3619
3664
3664
3239
1786
1473
1111
758
586
440
330
259
201
157
124
116
102
97
137
92
85
125
76
85
80
71
110
71
71
66
66
62
66
98
59
67
49
41
43
38
41
47
44
63
50
56
56
41
40
47
61
81
100
137
137
137
137
137
137
137
137
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
23
33
48
27
7
5
5
5
6
12
8
4
4
7
11
9
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
2
1
1
8
4
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
138
138
138
138
138
138
118
110
101
99
87
82
87
84
77
121
93
112
121
131
131
138
241
388
435
885
885
403
405
329
238
203
173
151
276
285
291
917
438
609
797
963
917
941
965
941
965
965
507
431
341
234
188
148
121
102
86
73
74
68
73
98
73
96
75
68
66
99
55
59
54
50
64
40
51
31
26
30
28
33
49
37
47
40
51
51
28
28
32
36
45
50
64
64
64
64
64
64
64
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
66
66
66
66
66
66
68
69
70
70
48
26
26
26
26
46
36
26
16
7
6
5
5
28
30
31
18
5
2
2
2
1
1
2
1
1
2
1
1
2
3
2
2
2
1
1
2
3
2
1
2
2
2
2
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
4
5
4
4
4
5
4
3
3
4
4
4
4
2
1
1
2
2
2
2
2
2
2
3
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
41
56
56
56
56
56
56
56
56
56
51
50
48
47
47
41
37
36
39
42
42
53
253
501
579
1307
1307
634
830
751
650
1307
599
572
777
662
925
1694
1381
1694
1619
1694
1375
1332
1619
1017
947
1375
656
605
541
382
312
267
250
245
237
233
204
230
238
136
121
101
80
70
62
86
87
91
239
121
128
135
233
100
96
93
66
89
87
121
214
154
231
231
120
114
127
138
169
212
212
212
212
212
212
212
212
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
1
1
1
1
1
1
15
22
25
27
23
19
19
19
14
10
22
21
12
3
3
4
4
5
15
20
12
5
5
94
49
5
1
2
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
8
5
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
38
38
38
38
38
38
38
38
38
43
49
49
49
49
33
35
37
37
39
39
46
57
79
84
142
142
132
154
288
318
354
1060
385
545
690
727
1051
881
933
1065
979
1051
881
1065
977
985
1026
1065
910
1065
1062
875
1065
701
1062
665
595
581
1032
405
374
335
213
180
142
106
91
78
74
87
66
61
58
82
46
42
47
40
47
71
55
63
65
83
83
52
48
50
50
56
64
64
64
64
64
64
64
64
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
7
10
8
5
3
3
3
3
26
16
7
5
3
3
17
10
3
2
1
3
2
2
6
4
3
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
9
5
2
1
2
2
3
3
2
1
1
3
4
3
2
2
2
1
1
3
3
3
2
1
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
56
56
56
56
56
56
54
52
52
52
35
32
30
28
27
26
33
28
33
39
38
56
56
71
89
137
137
138
179
179
164
174
234
190
214
237
247
268
291
291
329
310
269
266
259
254
245
240
249
214
222
254
211
240
176
249
164
150
150
205
125
121
109
86
83
73
64
83
61
60
90
55
54
52
60
42
40
46
47
48
71
48
49
49
47
47
40
40
47
50
55
66
66
66
66
66
66
66
66
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
5
5
5
5
5
5
5
5
5
3
1
1
1
1
13
16
19
14
10
7
4
4
5
5
6
7
8
9
5
1
2
1
1
5
3
1
1
1
1
5
3
1
1
1
1
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
3
2
1
2
2
2
2
2
3
6
4
2
4
7
11
8
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
139
276
276
276
276
276
276
276
276
276
165
147
122
92
73
55
51
54
73
88
85
139
139
88
126
148
162
227
227
237
275
312
569
306
354
411
456
545
555
569
567
561
555
567
558
536
581
574
567
581
559
581
503
550
395
562
365
336
353
503
296
276
247
189
193
191
183
247
204
233
256
280
280
294
215
214
215
178
249
202
227
245
294
249
249
159
176
203
207
294
294
192
190
172
152
145
130
120
120
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
10
4
4
4
4
13
15
8
2
2
4
5
6
5
4
4
6
7
8
9
6
4
2
2
1
1
2
3
4
5
3
2
3
4
4
4
5
4
3
2
5
5
3
1
1
1
6
3
1
4
7
15
10
5
9
19
17
13
9
8
7
6
5
5
5
8
11
14
13
13
13
7
2
3
4
3
2
2
7
10
6
2
2
2
2
2
2
2
2
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
51
51
51
51
51
51
51
56
69
90
122
122
122
122
67
73
79
75
103
103
56
73
88
97
145
145
133
151
237
259
349
772
554
625
657
772
671
708
737
772
750
750
681
702
653
675
607
702
743
576
602
530
572
436
591
440
410
391
743
299
285
276
203
184
164
141
132
128
131
126
138
128
111
141
95
91
94
93
97
97
104
119
111
138
138
97
99
109
107
111
118
118
118
118
118
118
118
118
73
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
9
6
6
6
6
7
10
8
6
4
3
3
3
4
5
6
4
3
3
7
7
7
6
4
3
2
2
1
1
3
18
12
7
5
6
3
1
2
3
4
4
4
3
3
4
5
13
10
8
4
1
4
4
5
3
1
6
7
8
4
1
8
16
9
3
5
8
11
7
3
7
4
1
2
2
1
1
1
3
4
2
1
1
1
1
1
1
1
1
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
273
273
273
273
273
273
273
273
273
162
144
125
97
78
67
61
69
84
95
96
137
137
177
227
345
345
237
259
335
357
367
696
490
577
636
696
681
681
649
765
661
629
765
642
638
765
596
578
584
575
584
549
596
450
562
388
356
362
515
304
280
261
203
186
165
149
177
124
120
117
114
104
104
129
84
82
80
77
90
88
88
117
87
88
82
84
84
94
104
104
108
108
108
108
108
108
108
108
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
18
6
6
6
6
19
12
6
4
3
3
3
3
4
5
6
4
3
3
6
7
5
3
3
3
2
2
2
2
3
18
12
7
3
8
5
3
2
2
1
1
5
4
3
6
9
18
17
9
2
9
13
10
8
7
4
2
6
11
10
9
5
2
1
2
6
8
10
5
1
1
1
8
5
2
2
5
9
5
1
1
3
4
5
5
5
5
5
6
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
30
27
27
27
30
33
33
33
33
26
48
28
36
43
40
61
61
46
56
71
88
96
148
148
107
137
108
117
148
132
138
138
148
132
145
118
145
101
93
96
82
83
81
89
105
89
105
79
105
65
62
63
50
48
54
43
51
55
52
876
1824
2953
5034
4900
5034
4900
4301
5034
3906
4838
4301
3061
3191
5026
3316
3861
3652
4838
4838
2812
3216
3490
3268
5026
5026
2240
2068
1575
1000
793
579
40
40
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
3
4
4
4
5
7
6
6
3
1
1
3
6
6
6
6
5
4
3
3
2
1
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
3
5
4
3
3
4
3
2
2
2
2
2
2
2
3
19
36
19
2
13
9
5
4
3
5
5
5
5
5
5
5
5
6
7
4
2
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
211
211
211
211
211
211
211
211
211
165
157
137
119
119
76
80
94
106
141
141
106
121
151
196
271
271
259
259
214
198
206
198
205
271
206
212
213
220
233
253
304
264
291
304
266
259
304
228
213
213
198
197
200
181
181
173
160
151
174
133
152
158
159
259
378
631
917
1435
1435
1542
2009
1515
1942
1417
1384
1603
989
1106
1287
1489
2009
1942
1603
1603
1220
1258
1359
1332
2009
2009
960
898
713
497
420
330
138
138
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
24
23
15
7
7
6
6
6
3
1
1
9
5
1
1
2
1
1
1
1
1
1
1
1
7
4
1
2
3
5
3
1
4
8
5
3
1
1
5
7
6
5
5
3
1
1
1
5
7
5
3
1
3
2
1
1
5
10
5
1
37
29
22
14
7
8
6
4
5
6
5
4
4
9
12
8
4
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
195
195
195
195
195
195
195
195
195
131
120
100
75
68
45
45
50
51
68
68
44
49
52
79
106
120
195
195
132
157
151
157
185
167
180
167
826
936
1055
4163
1074
1099
1106
1272
1956
2116
4150
4018
2426
3156
4142
3004
4150
3252
4020
2638
4163
1866
2177
2212
1863
4142
1544
1457
1369
862
1173
1127
1226
3280
1783
1750
1839
4163
1305
1229
1130
622
516
394
277
217
171
135
108
85
67
58
57
59
63
68
68
68
68
68
68
68
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
14
19
21
22
14
7
7
7
7
7
7
7
7
7
5
3
3
4
7
9
9
5
2
1
1
1
2
2
2
1
1
2
4
7
5
3
2
1
4
3
2
2
1
1
1
1
1
2
2
1
1
4
2
1
1
4
4
3
2
1
3
3
4
2
1
2
2
1
1
3
5
7
4
1
1
2
3
2
1
1
2
3
2
1
1
2
2
2
2
2
2
2
3
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
304
304
304
304
304
304
304
304
304
364
424
424
424
424
234
257
297
294
416
416
232
212
176
170
184
203
225
244
270
286
339
326
334
403
352
354
794
856
920
2968
899
897
893
913
1025
1049
2422
1315
1375
1799
2968
2052
2422
2018
2147
2175
2249
2068
2147
1676
1561
2968
1701
1744
1656
2403
1543
1440
1628
2403
1600
1684
1388
2249
957
834
781
552
496
425
371
321
297
281
258
264
264
258
290
326
357
424
424
424
424
424
424
424
424
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
19
8
8
8
8
36
22
8
8
8
7
6
6
13
15
16
14
8
3
3
3
3
3
8
5
3
4
3
3
3
2
2
2
3
10
7
4
3
3
3
4
7
7
8
10
13
37
20
3
3
3
13
13
10
6
3
5
8
11
7
3
3
3
4
26
19
13
34
19
4
4
8
13
19
22
17
13
13
22
27
20
13
13
13
13
13
13
13
13
264
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
962
962
962
962
962
962
705
662
612
554
529
463
501
543
525
828
752
806
942
1041
1077
1411
1411
1093
1278
1277
1277
1293
1327
1327
1339
1377
1411
1301
1056
1054
1327
912
801
770
1377
772
747
1411
719
705
1301
508
474
407
258
218
167
130
134
123
109
185
142
146
170
259
165
254
195
166
165
255
124
128
117
100
162
77
63
55
38
37
33
34
41
38
51
42
52
52
31
29
34
58
90
122
185
185
185
185
185
185
185
185
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
291
254
254
254
254
254
254
254
254
254
159
64
64
64
64
291
177
64
39
15
15
47
63
79
40
1
1
2
3
4
4
3
2
1
1
1
2
3
2
2
1
1
5
7
4
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
229
229
229
229
229
229
229
229
229
142
128
105
83
70
58
51
48
54
54
53
61
61
54
85
118
126
229
229
145
164
152
158
217
178
217
175
225
153
142
133
128
127
127
156
130
151
150
146
229
155
157
156
138
120
113
125
131
145
156
164
217
164
217
164
158
160
225
145
125
131
103
92
85
127
65
62
72
66
83
112
94
145
106
127
127
75
72
84
94
114
145
145
145
145
145
145
145
145
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
11
10
10
10
8
7
23
15
7
3
3
3
4
23
14
5
4
4
4
4
2
1
1
1
1
1
1
1
3
6
4
3
3
3
2
1
1
1
1
1
1
1
1
2
2
1
1
3
4
2
1
1
2
2
2
5
3
1
2
1
1
1
1
1
4
3
2
4
5
5
6
6
7
5
4
4
4
4
8
10
8
4
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
205
205
205
205
205
205
205
205
205
165
158
135
125
125
86
91
102
106
144
144
90
86
78
96
118
134
194
194
192
276
212
261
225
238
241
261
276
248
252
270
258
249
248
317
276
294
308
300
317
293
284
300
317
269
270
277
300
272
289
295
239
253
239
217
281
202
215
236
194
300
207
195
195
279
151
144
143
109
127
122
161
239
195
281
281
163
158
169
175
201
236
236
236
236
236
236
236
236
81
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
1
1
1
1
22
20
19
11
4
3
3
3
11
6
1
1
1
1
2
2
2
9
5
1
2
5
3
2
5
6
7
4
1
6
4
2
1
4
5
6
7
8
5
2
2
3
4
5
5
5
6
7
8
6
5
10
9
9
8
5
2
4
3
2
6
10
19
10
2
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
3
36
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
41
89
89
89
89
89
89
89
89
89
58
51
46
38
35
35
30
32
34
37
37
38
41
48
59
83
83
68
66
74
112
84
88
86
83
90
80
93
87
90
86
88
84
79
95
82
84
91
95
93
106
86
105
88
89
98
112
106
98
90
112
86
72
86
66
62
59
89
62
63
106
63
65
64
105
44
40
39
30
44
42
58
112
73
106
106
53
50
59
67
85
112
112
112
112
112
112
112
112
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
14
20
23
25
14
4
4
4
4
14
16
18
11
4
3
3
3
4
5
6
4
3
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
2
2
2
3
3
2
2
1
1
1
1
1
1
3
4
5
3
1
1
1
3
4
6
6
6
6
3
1
1
3
4
5
5
5
5
5
6
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
119
104
107
110
129
152
152
152
152
100
98
108
118
131
131
145
145
105
113
127
144
174
221
221
221
232
217
220
232
219
219
232
211
213
219
204
208
196
231
211
231
231
186
191
182
171
151
157
143
134
127
152
121
116
136
104
110
121
124
124
140
148
120
141
121
112
125
96
85
80
71
75
82
96
136
93
121
92
88
85
83
83
90
100
113
126
152
152
152
152
152
152
152
152
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
22
22
22
22
22
24
25
25
26
15
4
4
4
4
22
21
21
13
5
5
5
6
5
4
4
7
4
2
2
11
7
3
2
14
9
4
2
1
4
3
2
3
4
5
3
2
1
1
1
1
1
1
1
1
1
7
4
2
1
5
5
3
1
2
2
2
3
4
5
4
2
1
1
1
1
1
17
9
1
2
3
12
6
1
1
14
27
15
3
3
3
3
3
3
3
3
3
4
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
31
31
31
31
31
31
31
31
35
41
47
59
59
59
59
36
36
34
39
43
48
58
58
62
66
86
110
127
196
196
147
158
165
196
168
172
196
155
157
151
141
123
135
93
86
83
75
70
66
63
63
61
60
60
54
54
57
59
61
57
57
54
55
49
60
56
51
54
63
49
57
51
45
43
57
34
34
38
33
35
54
40
49
45
56
56
36
37
43
46
52
63
63
63
63
63
63
63
63
59
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
3
3
3
3
3
3
3
3
3
13
18
21
22
14
7
10
8
7
7
10
13
16
27
17
8
6
5
5
10
12
6
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
5
6
3
1
1
3
2
1
1
2
2
2
2
2
2
2
3
3
2
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
4
5
3
2
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
81
81
81
81
81
81
81
81
81
66
64
61
52
52
55
38
37
43
47
52
68
68
65
69
88
111
127
193
193
147
158
165
193
167
171
193
158
158
152
143
125
137
98
97
96
85
105
70
62
59
55
52
53
61
54
60
56
59
61
65
80
66
78
64
60
58
81
49
51
61
45
42
39
60
28
25
27
21
27
36
34
52
42
60
60
32
30
32
34
42
52
52
52
52
52
52
52
52
39
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
11
12
12
12
12
12
12
13
17
13
10
15
12
10
6
3
3
25
14
3
3
3
3
5
7
4
1
2
1
1
1
1
1
5
4
3
2
3
2
2
2
1
1
2
2
2
2
1
1
2
3
2
2
3
2
1
1
2
3
5
3
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
77
77
77
77
77
77
77
77
77
73
72
69
69
69
40
42
43
48
52
50
67
67
80
95
148
148
109
121
119
115
148
118
121
128
131
133
159
159
131
131
126
117
120
118
112
109
133
98
96
96
88
92
92
81
82
84
84
88
92
77
70
67
60
60
58
58
77
57
57
77
57
58
58
72
49
48
49
40
41
45
49
54
56
73
73
51
50
52
50
51
53
53
53
53
53
53
53
53
52
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
12
14
15
17
9
2
2
2
2
6
10
8
5
2
2
8
12
7
2
2
3
3
3
4
3
2
1
1
1
1
1
3
3
3
19
10
2
2
3
4
4
4
4
4
4
4
4
3
3
3
12
11
6
1
3
5
5
5
6
3
1
2
3
4
3
2
1
1
1
1
1
4
2
1
1
1
4
2
1
1
1
1
1
1
1
4
6
7
7
7
7
7
8
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
99
99
99
99
99
99
99
99
99
83
80
69
68
68
48
49
49
46
46
44
46
48
56
66
75
77
99
99
71
74
75
81
98
82
96
82
99
75
73
73
75
66
63
98
77
89
103
98
99
103
103
103
82
71
60
51
68
59
62
70
98
67
96
74
64
63
99
53
56
51
47
63
38
43
30
24
23
21
21
20
20
19
16
16
16
13
14
15
23
33
45
68
68
68
68
68
68
68
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
15
24
16
9
6
3
3
26
18
10
6
3
3
3
2
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
1
1
3
2
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
43
41
38
35
34
31
33
31
29
55
28
30
38
38
38
52
55
84
97
176
176
115
123
116
102
112
125
126
176
165
122
122
130
129
142
180
156
180
180
150
158
169
163
172
178
181
192
192
122
115
105
94
82
71
93
57
54
55
50
49
58
47
49
52
81
60
60
61
100
57
54
55
48
50
47
50
55
55
72
72
50
50
59
65
75
93
93
93
93
93
93
93
93
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
3
1
1
1
1
5
10
8
6
5
3
2
2
5
4
4
4
3
2
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
2
1
5
3
2
2
2
4
3
3
2
2
2
2
2
1
1
2
6
4
2
9
6
3
12
9
7
4
1
1
2
4
4
4
3
2
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
37
34
34
35
38
43
43
43
43
28
32
36
38
42
46
53
55
55
57
62
62
79
79
74
87
76
83
83
70
71
76
90
95
93
156
97
105
107
110
112
113
156
106
101
104
107
125
128
128
183
116
116
117
92
98
102
117
138
101
183
92
102
97
84
138
97
93
94
183
73
71
68
51
50
47
49
52
50
69
69
42
44
46
46
49
54
54
54
54
54
54
54
54
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
3
4
4
5
3
2
2
2
2
2
2
2
2
2
2
4
6
10
6
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
5
4
3
2
1
1
1
1
3
2
1
1
1
1
1
1
7
5
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
355
359
359
359
359
359
359
359
359
359
403
448
448
448
448
253
274
311
339
423
423
355
355
254
267
278
292
336
344
366
496
428
433
525
427
390
405
385
356
437
334
341
352
355
321
337
324
304
307
385
341
333
366
403
355
379
415
496
427
525
428
394
437
362
391
399
412
427
373
420
376
349
379
296
334
277
287
376
304
334
340
340
381
373
525
525
343
341
329
334
369
396
448
448
448
448
448
448
448
448
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
25
21
21
21
21
62
43
25
14
3
3
10
18
19
12
6
5
4
4
16
21
14
8
6
4
7
11
6
1
34
20
7
4
2
3
2
1
1
3
5
4
4
10
6
3
6
13
16
12
7
3
10
8
6
4
3
12
12
13
8
3
3
3
3
13
14
15
47
62
67
53
29
6
30
55
36
17
17
23
26
21
17
17
17
17
17
17
17
17
99
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
234
234
234
234
234
234
234
234
234
145
130
113
85
69
55
48
46
53
56
54
71
71
47
74
103
116
208
208
124
154
142
157
230
175
226
169
234
139
122
116
98
86
83
64
59
82
89
94
208
93
101
96
82
90
73
71
64
92
100
133
230
129
226
150
136
146
234
122
118
106
87
73
65
57
48
48
45
45
51
74
51
52
50
54
54
38
42
47
52
60
69
85
85
85
85
85
85
85
85
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
29
19
19
19
19
14
10
8
5
3
3
6
9
12
6
1
1
1
1
2
2
2
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
2
2
1
1
8
5
2
2
2
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
201
201
201
201
201
201
145
130
114
95
89
82
90
111
109
143
201
120
133
140
120
147
147
99
119
124
118
147
147
146
143
142
201
140
151
162
161
189
155
182
150
151
150
189
141
149
182
140
156
136
126
124
117
111
114
110
118
133
168
144
144
128
128
138
148
130
168
134
136
141
161
138
114
106
168
79
75
80
62
81
93
95
161
108
138
138
76
71
83
96
121
160
160
160
160
160
160
160
160
113
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
33
43
48
51
27
3
3
3
3
80
55
30
17
4
4
11
15
9
3
1
1
1
1
1
2
3
3
2
1
1
1
1
2
4
3
2
1
1
2
3
2
2
2
2
3
6
5
4
2
1
1
2
1
1
2
1
1
2
1
1
1
2
3
3
2
1
1
1
2
2
2
4
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
96
96
96
96
96
96
96
96
96
64
58
56
45
40
55
48
53
68
68
61
81
81
65
71
73
74
78
85
85
85
89
85
93
89
88
85
96
89
81
78
79
67
65
61
57
59
64
67
72
98
76
89
70
89
66
67
73
76
74
98
93
77
78
81
85
67
96
70
71
98
65
60
55
58
44
42
49
50
54
85
56
58
56
59
59
42
46
50
53
53
50
50
50
49
49
49
49
49
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
11
12
12
12
6
1
1
1
1
5
10
16
10
4
3
3
3
12
6
1
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
5
3
2
3
5
3
1
6
4
2
1
1
1
2
5
7
10
10
10
10
6
2
2
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
342
342
342
342
342
342
323
304
304
304
236
225
200
170
169
132
144
175
210
241
249
342
342
237
266
254
234
238
236
246
258
254
268
295
264
304
263
258
269
295
274
283
274
342
295
261
259
301
305
300
595
357
360
382
614
345
344
332
300
298
299
276
315
304
376
595
371
614
395
386
471
333
362
344
291
471
270
350
353
345
614
326
305
292
231
201
204
210
237
261
262
288
288
288
288
288
288
288
288
169
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
74
74
74
74
47
21
21
21
21
59
40
21
21
21
16
12
12
29
15
1
1
10
17
11
5
2
7
4
2
1
2
1
1
16
13
10
5
1
7
4
1
2
4
5
6
8
8
5
2
2
13
13
9
6
9
13
12
10
8
7
6
6
7
9
12
14
16
11
6
12
18
44
27
10
19
11
4
7
8
6
4
4
8
10
7
4
4
4
4
4
4
4
4
26
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
35
228
228
228
228
228
228
228
228
228
146
132
111
85
71
58
54
51
52
53
53
46
54
66
95
121
123
206
206
138
160
146
159
228
167
226
161
201
145
127
114
102
102
98
105
106
105
112
117
206
116
114
104
88
87
89
95
95
119
113
136
228
128
226
142
127
134
201
112
107
108
87
76
71
104
55
51
50
40
48
47
54
95
60
75
75
48
48
56
63
76
97
97
97
97
97
97
97
97
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
14
20
23
25
18
12
12
12
12
18
24
22
12
3
3
3
3
5
5
5
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
1
1
2
2
2
2
1
1
2
4
3
2
1
1
1
1
1
1
4
8
7
4
1
1
2
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
42
40
44
49
57
71
71
71
71
47
47
48
49
50
50
55
55
41
59
73
78
122
122
106
107
105
140
91
88
82
75
75
80
84
85
79
76
85
87
99
122
103
140
100
94
91
104
74
76
75
73
78
71
74
79
80
81
81
140
71
66
74
65
64
85
66
64
63
104
58
58
61
55
57
64
58
62
61
78
78
53
55
57
56
58
60
64
64
64
64
64
64
64
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
8
8
8
8
8
8
8
8
8
6
4
4
4
4
15
18
20
11
3
3
3
3
3
3
3
3
2
1
1
15
8
1
1
1
1
1
1
3
5
3
1
1
1
1
1
2
3
2
1
1
1
4
2
1
1
4
5
6
6
5
4
4
7
5
3
5
3
1
4
7
4
1
2
6
3
1
7
4
1
3
3
4
2
1
1
1
1
4
5
4
4
4
4
4
4
4
4
4
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
241
241
241
241
241
241
241
241
241
154
140
115
85
68
51
46
43
49
52
55
67
67
57
88
123
130
241
241
130
161
146
158
240
178
235
163
241
127
113
107
91
78
73
70
60
85
110
117
241
173
171
173
142
289
121
113
108
113
146
180
240
240
235
191
167
156
289
152
154
240
110
101
91
63
49
40
78
81
90
289
90
91
90
52
41
35
28
29
35
43
51
68
68
68
68
68
68
68
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
23
23
23
23
15
7
10
8
7
7
5
3
3
22
11
1
1
2
3
3
2
2
4
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
3
2
1
3
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
569
569
569
569
569
569
569
569
569
362
327
270
203
171
137
125
118
115
118
118
123
127
127
193
277
298
569
569
290
369
342
377
564
414
562
386
567
306
251
227
173
152
138
111
101
173
187
203
569
195
206
207
137
131
120
114
155
193
207
295
564
305
562
372
320
313
567
225
228
201
149
138
107
92
62
50
60
53
65
131
72
89
78
81
81
46
40
46
64
91
111
155
155
155
155
155
155
155
155
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
23
23
23
24
22
21
54
30
7
7
5
3
3
27
20
14
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
198
198
198
198
198
198
123
107
94
78
76
70
82
83
78
152
87
97
118
130
143
198
198
131
133
121
121
114
119
133
152
130
167
119
125
130
123
130
138
124
145
138
145
198
122
125
119
118
115
115
182
135
136
139
260
115
117
119
96
96
81
72
89
89
126
182
133
260
155
153
218
128
147
145
125
218
100
130
137
133
260
121
111
108
81
68
68
68
75
87
87
89
96
96
96
96
96
96
96
96
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
31
5
5
5
5
5
5
5
5
5
4
4
4
4
4
32
28
24
18
13
13
17
22
15
9
9
6
4
4
2
1
7
6
5
3
2
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
2
5
3
1
1
1
1
1
1
2
4
6
5
3
2
2
1
1
1
1
1
1
1
2
1
1
8
4
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
135
115
115
115
127
139
139
139
139
96
104
113
115
125
135
152
155
155
117
113
107
109
112
138
143
166
249
192
220
211
204
220
211
210
249
211
214
212
234
210
205
194
249
189
198
205
178
194
158
191
153
152
145
163
124
120
120
115
108
104
101
89
91
96
89
90
139
85
82
79
65
65
57
66
83
73
105
76
74
70
62
62
68
77
90
111
111
111
111
111
111
111
111
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
21
24
24
25
14
4
4
6
8
14
7
1
1
2
4
14
8
2
4
3
2
1
2
2
3
9
21
11
1
1
4
4
2
1
4
4
5
4
4
4
4
4
6
11
7
4
1
4
6
5
3
1
5
3
2
1
1
3
2
2
5
6
7
19
11
4
3
2
6
5
4
4
5
6
4
2
2
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
76
134
134
134
134
134
134
134
134
135
165
196
196
196
196
108
122
141
136
194
194
108
109
100
104
106
108
173
191
215
498
277
286
397
217
211
256
231
227
434
212
261
268
240
436
213
265
273
251
519
345
367
508
411
346
387
434
401
427
436
405
394
519
508
405
407
427
379
337
359
367
334
367
309
519
270
287
300
243
323
208
242
276
240
323
323
193
181
190
201
239
288
288
288
288
288
288
288
288
198
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
16
17
18
18
10
2
2
2
2
13
7
2
2
2
2
3
4
3
2
2
2
3
4
5
10
5
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
3
5
6
4
3
8
14
10
7
9
8
7
9
5
1
1
1
4
7
9
5
2
7
4
1
1
1
16
8
1
20
11
2
5
8
12
12
12
12
12
12
7
2
2
7
9
10
11
11
11
11
12
45
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
27
25
25
25
24
24
25
24
24
30
23
27
31
41
41
26
27
27
28
34
34
37
43
43
42
38
35
35
43
41
44
50
50
49
49
42
47
37
35
34
42
33
31
32
41
32
36
32
36
27
25
27
26
29
38
28
38
30
30
41
33
34
41
35
35
34
41
34
29
28
34
31
28
32
41
27
26
25
23
22
23
25
26
32
32
27
27
26
25
25
25
25
25
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
5
10
8
7
7
5
3
3
3
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
5
8
4
1
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
124
124
124
124
124
124
124
124
124
100
96
82
77
77
52
55
60
62
77
77
55
55
55
57
68
81
107
123
125
222
152
146
171
152
140
155
158
160
186
160
141
160
117
125
104
114
117
118
180
151
161
212
187
178
194
190
222
189
180
179
171
186
177
165
176
179
180
178
187
167
189
169
152
212
149
151
162
132
137
126
140
158
155
222
222
150
150
142
132
132
129
127
126
125
124
123
123
123
81
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
16
17
18
18
15
13
13
13
13
13
18
20
12
4
4
4
4
4
3
2
2
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
3
3
2
1
1
1
1
1
1
2
1
1
5
6
5
4
4
7
4
1
2
1
1
1
1
10
6
2
16
8
1
16
10
5
7
8
6
5
5
3
1
1
1
1
1
1
1
1
1
2
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
122
122
122
122
122
122
76
68
80
94
117
155
155
155
155
120
122
118
122
129
132
153
153
122
125
130
124
153
153
165
174
174
214
169
214
194
214
200
172
195
174
145
139
200
129
124
195
101
102
97
83
78
70
76
77
83
89
155
94
95
120
73
84
73
72
110
64
65
63
74
76
75
141
69
76
53
39
42
38
47
63
55
84
65
88
88
46
44
50
66
92
112
155
155
155
155
155
155
155
155
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
28
28
28
28
28
28
28
28
28
29
30
30
31
30
30
37
45
45
45
23
1
1
48
25
2
2
6
9
7
4
2
2
2
1
1
1
1
1
3
2
1
1
1
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
2
2
2
3
4
3
2
4
3
2
2
3
5
6
4
2
1
1
2
3
3
3
3
3
2
1
1
2
3
3
3
3
3
3
4
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
186
305
305
305
305
305
305
305
305
305
357
410
410
410
410
248
266
298
287
372
372
230
220
194
205
216
218
257
257
247
266
308
376
305
397
280
301
284
269
382
238
234
236
217
213
212
217
217
207
257
205
207
216
184
218
217
218
410
278
293
372
305
271
301
335
362
376
397
309
382
280
271
250
219
216
182
184
198
203
234
307
245
362
248
250
234
250
250
206
237
271
324
410
410
410
410
410
410
410
410
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
16
13
13
13
13
36
37
38
21
4
4
10
17
15
9
3
3
12
16
21
12
4
2
1
1
1
2
2
2
9
5
2
1
1
4
3
2
5
7
8
4
1
1
1
4
8
16
12
8
5
3
11
9
8
5
3
4
3
3
3
3
4
3
3
12
9
6
17
15
10
6
3
4
5
5
4
4
4
3
3
3
3
3
3
3
3
3
3
4
250
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
271
271
271
271
271
271
271
271
271
166
148
138
114
101
121
99
110
115
117
121
130
130
127
129
162
164
260
260
205
233
210
233
271
227
270
223
271
236
222
210
230
198
196
222
195
214
194
219
260
226
223
244
232
215
214
220
243
231
247
250
271
243
270
243
247
245
271
244
235
215
240
195
172
232
118
106
99
73
100
89
126
243
161
247
247
115
107
123
141
183
243
243
243
243
243
243
243
243
99
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
51
54
55
56
28
1
1
1
1
26
32
38
37
37
21
5
5
3
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
3
10
5
1
1
2
2
2
2
2
1
1
1
1
1
9
13
7
1
1
1
1
2
1
1
1
2
1
1
1
1
4
3
3
4
6
9
5
1
2
3
3
3
3
3
2
1
1
2
3
3
3
3
3
3
4
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
229
229
229
229
229
229
229
229
229
155
142
123
101
92
76
73
81
74
81
81
58
57
61
88
121
129
229
229
289
553
363
523
523
355
427
347
319
354
511
372
419
452
434
541
553
404
405
371
374
411
396
541
483
444
475
487
515
485
523
553
410
512
377
407
416
359
513
393
447
410
545
553
464
513
542
323
298
248
273
230
310
545
371
553
553
256
233
268
309
406
542
542
542
542
542
542
542
542
79
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
17
24
27
29
15
2
2
2
2
21
51
29
7
7
15
9
4
4
5
6
4
3
3
7
4
2
2
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
6
7
4
1
2
4
16
14
13
7
2
2
1
1
3
11
6
1
6
3
1
1
1
2
4
8
8
5
2
1
1
2
3
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
59
56
69
84
104
139
139
139
139
83
84
92
93
120
120
86
88
86
84
89
89
173
185
271
576
361
518
518
339
423
322
350
423
423
483
537
444
445
576
510
465
489
415
483
485
449
537
436
400
398
441
459
433
576
510
425
408
392
386
407
405
424
463
448
485
413
502
426
429
452
372
411
314
338
361
348
463
376
502
502
270
258
284
304
367
452
452
452
452
452
452
452
452
81
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
1
1
1
1
1
1
1
1
1
10
14
16
17
19
24
21
14
7
7
12
12
12
12
6
1
1
2
3
4
2
1
1
1
1
1
2
1
1
11
6
1
1
1
1
1
1
1
1
2
1
1
7
4
2
1
5
9
5
2
2
3
3
3
2
1
3
2
2
2
2
3
4
10
16
10
4
16
28
17
6
7
9
18
28
19
11
11
21
26
14
2
2
2
2
2
2
2
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
105
105
105
105
105
105
105
105
105
87
84
78
70
70
55
62
72
83
113
113
88
88
75
83
85
80
95
95
96
102
113
111
105
104
102
96
113
93
106
90
89
81
113
80
88
113
88
90
98
92
87
106
91
78
80
80
84
90
94
112
105
101
103
108
134
103
103
134
106
94
96
134
75
101
58
46
56
46
64
102
74
133
83
89
89
49
43
46
59
81
97
133
133
133
133
133
133
133
133
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
17
23
26
27
17
7
7
7
7
19
31
26
18
10
10
7
5
5
3
2
2
2
2
2
1
1
1
1
2
2
2
4
3
3
2
1
1
1
1
1
1
1
1
1
2
4
4
3
3
3
4
6
4
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
3
2
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
201
201
201
201
201
201
122
108
106
103
112
120
120
123
125
115
201
125
150
157
153
158
158
168
181
224
224
179
180
187
171
172
201
193
196
224
196
196
201
193
199
222
205
227
268
237
268
268
216
215
211
202
204
200
199
200
165
160
144
151
153
132
137
136
146
172
163
199
226
205
226
218
210
247
194
175
194
186
200
213
199
234
200
177
170
150
159
173
177
234
234
184
185
177
167
164
161
153
153
153
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
7
8
9
10
6
2
2
2
2
33
76
40
5
5
7
8
10
52
27
2
2
7
9
12
7
2
1
1
2
2
2
5
3
1
1
1
1
1
1
1
2
4
2
1
4
5
3
2
2
2
6
4
2
2
4
6
8
11
10
6
2
5
9
7
6
4
2
2
2
4
6
35
19
3
8
5
2
2
2
2
2
2
7
10
6
2
2
2
2
2
2
2
2
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
39
35
41
47
58
75
75
75
75
46
50
53
58
75
75
55
55
55
47
50
54
58
62
65
75
68
89
77
80
85
84
81
85
83
84
89
83
83
83
77
80
75
76
94
91
97
105
124
112
112
100
97
98
94
94
104
124
95
120
97
94
100
90
88
124
90
84
84
120
71
68
72
57
56
72
62
68
69
86
86
63
61
59
59
64
67
75
75
75
75
75
75
75
75
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
4
5
5
6
9
11
12
12
12
13
7
2
2
2
3
3
4
8
4
1
1
4
8
6
3
1
4
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
3
3
4
4
4
5
3
1
3
3
3
3
3
5
7
7
5
3
4
2
1
1
1
3
2
1
17
10
4
3
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
323
323
323
323
323
323
323
323
323
369
415
415
415
415
222
256
299
300
434
434
246
251
234
220
236
236
222
220
253
380
341
358
441
413
323
361
340
333
467
335
367
360
351
474
336
370
374
369
563
439
454
555
458
424
464
467
454
465
474
490
481
563
555
504
522
508
527
519
467
439
439
397
382
563
340
345
365
297
333
341
343
388
390
527
527
350
343
327
330
362
386
434
434
434
434
434
434
434
434
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
16
2
2
2
2
17
18
19
19
19
11
3
3
2
2
2
2
2
3
7
4
2
5
3
2
2
2
5
3
2
3
4
4
5
7
6
4
2
1
2
4
6
6
4
2
2
34
18
2
11
13
16
16
16
10
4
11
7
4
31
22
14
9
4
11
14
17
57
30
4
4
4
17
26
31
24
17
17
10
4
4
10
13
15
16
16
16
16
17
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
278
278
278
278
278
278
278
278
279
342
406
406
406
406
227
253
295
296
425
425
228
232
229
217
245
245
220
219
251
372
356
364
560
404
339
382
346
337
471
330
365
383
371
475
339
355
347
325
442
409
421
547
560
452
459
471
440
408
517
425
417
442
547
440
455
461
445
504
416
407
422
407
372
560
368
378
375
307
334
337
337
380
384
517
517
350
343
324
325
355
379
425
425
425
425
425
425
425
425
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
16
2
2
2
2
36
27
19
19
19
12
6
6
4
2
1
1
3
4
4
3
2
7
4
1
2
5
3
1
4
3
2
2
3
4
3
2
2
5
8
8
8
8
5
2
2
28
30
21
13
5
9
9
9
7
5
13
12
12
8
5
2
2
2
5
6
8
55
33
12
12
8
4
23
33
18
4
4
8
10
7
4
4
4
4
4
4
4
4
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
329
329
329
329
329
329
302
276
276
286
347
416
416
416
416
233
260
303
333
438
438
329
329
266
274
259
252
255
265
303
413
365
356
452
417
342
348
331
322
340
313
314
312
348
307
300
370
331
348
475
399
390
449
469
391
384
390
416
397
411
438
412
475
469
415
435
429
422
420
416
410
423
397
447
475
371
436
390
391
420
411
423
447
436
436
422
364
390
391
447
447
433
440
439
438
438
438
438
438
438
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
15
1
1
1
1
36
29
22
21
21
13
6
6
3
1
1
2
4
5
3
2
1
2
1
1
1
1
5
3
1
2
2
1
1
2
2
1
1
1
6
6
4
3
2
2
8
38
19
1
2
10
19
15
12
9
6
12
14
16
19
10
1
1
1
5
8
11
72
45
19
16
13
12
15
17
17
17
18
15
13
9
5
5
5
5
5
5
5
5
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
99
99
99
99
99
99
99
99
111
139
175
175
175
175
96
108
121
121
175
175
97
105
106
111
129
135
140
181
181
172
195
249
204
212
212
202
212
210
210
249
211
204
199
195
205
200
210
249
185
199
211
190
197
186
229
176
175
168
165
175
154
191
150
158
154
148
179
164
166
229
147
150
129
122
96
81
88
78
92
147
99
134
102
89
89
71
66
77
96
121
138
179
179
179
179
179
179
179
179
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
15
13
13
13
13
13
7
2
2
2
3
3
4
4
2
1
1
2
4
4
5
13
9
5
1
1
1
1
1
7
5
3
1
4
7
4
1
1
1
1
1
1
1
1
2
8
6
5
4
3
3
7
7
5
4
3
2
1
7
5
3
2
2
2
6
4
2
17
12
6
1
1
7
6
5
5
5
5
6
6
6
6
6
6
6
6
6
6
7
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
41
97
97
97
97
97
97
97
97
107
131
163
163
163
163
96
101
108
107
135
135
86
79
68
70
74
73
89
89
91
95
114
145
124
168
120
131
136
122
225
111
111
110
148
102
101
145
91
88
89
91
108
107
153
128
133
210
163
146
163
240
131
128
144
153
153
225
168
154
225
137
134
225
97
85
73
48
78
78
97
240
98
118
93
64
51
41
33
34
68
109
155
240
240
240
240
240
240
240
240
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
15
22
25
27
16
5
5
5
5
10
19
20
18
17
14
8
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
3
2
1
1
1
3
3
3
2
2
2
1
1
1
1
1
2
3
3
2
1
5
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
144
134
173
219
282
390
390
390
390
233
241
251
245
299
299
199
179
155
150
161
168
201
201
193
202
243
317
227
349
224
241
228
209
314
216
226
229
317
217
228
226
206
199
203
215
206
244
276
254
269
262
390
256
257
299
232
241
260
278
273
317
349
267
314
253
241
317
202
210
167
142
149
125
148
164
165
271
178
187
187
139
133
128
167
221
281
390
390
390
390
390
390
390
390
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
67
76
81
83
62
41
41
41
41
66
78
63
39
15
10
5
5
23
12
1
1
3
5
5
6
4
3
2
1
1
2
2
2
9
5
1
1
1
1
1
2
5
3
2
2
2
6
3
1
1
11
12
9
5
2
9
5
1
1
2
1
1
2
2
2
2
2
2
2
2
2
22
12
2
1
1
1
1
1
2
2
3
2
2
2
2
2
2
2
2
2
2
2
73
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
40
41
41
41
41
41
41
41
41
41
32
29
28
29
28
30
40
26
27
28
27
28
28
29
31
45
45
51
55
59
77
65
77
77
65
63
62
62
64
64
72
64
60
58
67
60
62
70
69
74
97
83
97
77
97
75
73
70
67
68
70
73
73
73
72
92
64
63
59
57
64
54
56
53
59
51
38
49
45
50
92
57
69
54
49
49
37
37
43
48
55
69
69
69
69
69
69
69
69
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
4
4
4
4
4
4
4
4
4
2
1
1
1
1
7
12
16
9
3
3
3
4
4
3
2
1
1
1
1
2
3
4
3
2
1
1
1
1
3
2
1
1
1
1
2
1
1
3
5
3
2
1
1
1
1
1
2
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
5
3
1
3
5
5
3
1
1
1
1
4
6
7
4
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
62
54
55
55
63
72
72
72
72
52
56
60
66
72
72
86
86
78
90
108
108
141
145
147
349
186
198
300
202
202
244
349
220
315
239
260
315
231
351
266
294
307
297
312
298
290
351
312
244
254
278
297
251
351
295
223
245
235
205
280
195
209
234
186
297
198
198
196
286
147
141
151
136
157
175
178
235
200
280
280
161
163
175
179
203
234
234
234
234
234
234
234
234
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
9
9
9
9
9
9
9
9
9
14
16
17
18
19
22
24
27
20
13
8
3
3
8
7
6
6
7
8
5
2
2
2
3
2
2
4
3
3
3
2
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
12
7
2
2
2
3
6
4
2
5
4
3
6
3
1
1
1
6
9
12
17
10
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
296
296
296
296
296
296
200
168
150
129
136
131
124
124
124
85
87
95
130
172
187
309
309
179
192
166
134
155
183
224
263
303
309
237
263
243
228
303
226
230
243
247
243
309
233
223
219
204
199
198
194
181
202
187
191
193
211
234
191
183
209
150
146
133
134
143
159
179
202
179
175
177
186
156
165
161
114
107
106
118
120
143
211
167
234
234
138
140
155
159
180
209
209
209
209
209
209
209
209
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
8
4
4
4
4
7
14
21
19
17
11
6
6
5
3
2
2
4
5
7
4
2
1
2
1
1
1
1
1
8
5
3
1
2
5
5
3
2
1
2
3
5
13
11
9
12
16
20
12
4
6
9
7
5
4
3
3
3
4
5
7
8
9
6
4
2
1
22
13
4
3
2
2
10
14
8
2
2
3
3
2
2
2
2
2
2
2
2
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
312
312
312
312
312
312
209
181
170
158
171
173
173
173
173
103
104
109
150
187
197
312
312
248
263
310
310
238
264
279
279
319
276
294
304
310
307
319
277
291
307
293
268
319
310
264
255
310
206
202
195
169
179
148
153
149
150
174
150
168
161
138
137
126
122
126
120
125
130
129
159
136
139
122
168
110
107
115
99
106
102
112
128
121
174
174
112
119
121
124
138
150
173
173
173
173
173
173
173
173
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
24
33
38
40
38
36
36
36
21
7
21
13
5
5
7
8
10
31
41
52
34
16
10
10
5
1
3
9
5
2
1
1
1
7
6
4
2
3
4
6
3
1
3
4
4
5
7
5
3
1
13
10
7
4
2
7
7
6
3
1
3
3
3
2
2
4
6
10
17
12
7
20
12
4
11
8
6
6
6
6
6
6
5
4
4
5
5
5
5
5
5
5
6
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
61
59
58
56
55
54
54
54
51
68
48
46
54
53
52
61
61
65
72
109
109
111
120
154
255
191
255
255
200
212
192
215
212
212
198
245
203
190
241
193
170
187
177
198
250
187
246
207
195
220
225
243
207
241
223
139
125
109
92
91
87
116
118
125
250
155
154
160
246
119
114
107
80
99
97
133
225
163
243
243
134
139
156
162
187
223
223
223
223
223
223
223
223
30
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
8
5
2
2
2
2
25
26
16
7
7
6
6
6
4
2
1
1
3
4
6
6
4
2
1
1
1
2
2
2
3
3
3
3
3
2
1
1
1
3
4
2
1
1
5
7
9
5
2
1
1
1
2
1
1
1
1
1
1
2
3
4
3
2
1
1
1
2
7
5
3
3
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
104
104
104
104
104
104
96
88
88
88
85
85
83
83
83
68
63
73
88
111
111
104
104
128
142
225
225
170
197
210
243
225
206
201
199
210
204
246
219
212
246
202
204
199
246
187
177
182
173
189
191
180
242
201
197
207
222
243
192
176
217
134
127
131
115
116
138
118
124
136
191
152
149
147
242
127
127
116
103
118
126
149
222
176
243
243
147
148
164
168
188
217
217
217
217
217
217
217
217
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
13
16
18
20
11
3
3
3
3
25
26
16
7
7
6
5
5
4
3
3
4
4
5
7
5
3
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
5
5
5
4
4
4
5
6
4
2
5
3
1
1
3
5
10
5
1
6
5
5
3
1
1
3
5
7
8
7
6
6
6
6
6
6
6
6
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
74
69
64
59
58
56
55
55
54
55
54
57
73
89
89
94
94
105
116
176
176
115
131
127
113
155
131
134
176
142
123
155
128
122
129
176
122
131
142
111
110
141
98
97
93
84
90
77
85
89
105
113
95
97
105
83
81
80
77
80
81
82
90
86
89
82
97
79
87
89
56
55
53
59
57
69
105
81
113
113
65
64
72
75
87
105
105
105
105
105
105
105
105
89
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
24
33
38
40
21
3
3
3
3
24
38
21
5
5
8
9
10
6
3
3
3
3
3
5
4
3
2
2
2
1
1
1
1
6
4
3
2
1
2
2
1
1
1
2
2
3
2
2
2
2
3
5
6
4
2
4
4
5
5
6
4
2
3
2
1
1
1
1
1
1
2
8
6
5
6
11
9
8
8
8
8
8
6
5
5
4
4
4
4
4
4
4
4
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
286
286
286
286
286
286
172
145
123
97
93
85
71
66
66
45
48
44
89
138
148
299
299
152
158
136
110
136
168
211
262
293
299
221
247
239
293
293
215
238
293
259
245
299
267
210
267
162
149
142
121
103
96
90
88
91
90
91
90
118
91
81
80
75
73
71
70
72
64
67
91
67
65
64
90
50
45
40
30
36
35
47
67
57
85
85
48
46
49
51
59
70
70
70
70
70
70
70
70
46
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
11
9
5
2
2
4
6
14
11
8
8
8
8
10
5
1
3
2
1
1
1
1
1
5
3
1
1
1
2
2
1
1
4
4
3
2
4
2
1
5
10
8
6
5
3
2
2
2
6
10
5
1
1
3
2
1
1
1
1
2
3
6
3
1
2
2
2
2
2
2
2
3
2
1
1
2
2
2
2
2
2
2
3
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
212
212
212
212
212
212
212
212
212
141
129
110
86
71
57
57
65
83
99
102
152
152
108
144
192
248
270
417
417
314
406
324
334
417
368
378
392
417
393
414
348
414
270
247
229
217
209
206
212
200
192
192
191
160
157
159
161
159
163
204
128
129
117
110
107
100
126
104
103
178
108
109
110
166
94
87
88
71
81
93
98
120
118
157
157
102
95
111
128
157
204
204
204
204
204
204
204
204
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
22
22
22
22
22
26
28
29
29
16
4
4
4
4
18
13
8
5
3
3
3
3
3
3
4
3
3
3
3
5
4
3
2
1
1
2
3
2
2
1
1
1
3
3
2
2
4
3
2
2
2
2
2
1
1
3
8
5
3
2
5
6
4
2
1
3
2
2
2
2
4
3
3
3
2
1
18
9
1
2
3
9
5
1
1
7
13
8
3
2
2
2
2
2
2
2
2
2
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
129
111
104
104
104
103
102
102
102
98
77
86
101
111
126
153
155
155
126
132
137
156
168
170
210
183
192
192
181
206
193
207
200
206
190
199
188
186
207
182
187
189
189
191
194
194
194
199
166
189
210
190
198
167
210
129
126
109
98
102
87
100
102
116
183
133
128
125
174
105
93
89
83
109
110
124
210
139
167
167
112
115
135
147
171
210
210
210
210
210
210
210
210
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
18
17
17
17
17
25
22
19
10
2
2
8
12
17
14
11
10
9
8
8
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
6
3
1
2
4
5
4
2
1
1
2
1
1
3
6
8
4
1
3
2
1
16
10
4
3
3
3
6
8
9
9
10
6
3
3
3
3
3
3
3
3
3
3
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
102
102
102
102
102
102
102
102
102
113
125
125
125
125
68
81
94
97
144
144
77
81
85
85
101
101
123
126
140
331
178
185
233
183
184
210
297
203
263
209
226
231
229
331
233
239
231
263
207
201
217
218
241
205
241
249
257
333
299
228
243
230
257
219
234
333
234
254
238
291
225
215
212
333
157
158
155
132
159
156
171
291
172
174
174
143
136
159
185
224
288
288
288
288
288
288
288
288
75
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
23
6
6
6
6
7
10
8
7
7
8
9
10
8
4
1
1
2
2
2
2
2
2
1
1
1
2
2
2
8
4
1
1
1
2
2
1
1
5
3
2
3
5
4
3
4
22
28
14
1
1
2
5
8
6
5
3
2
1
3
5
3
1
1
2
2
2
15
12
10
9
6
3
2
1
1
2
3
6
7
5
3
3
3
3
3
3
3
3
41
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
139
139
139
139
139
139
94
81
85
89
107
130
130
130
130
98
87
96
108
114
114
139
139
98
97
85
79
72
76
92
108
102
120
130
105
102
103
106
102
124
111
125
120
139
159
121
124
125
123
130
126
130
119
134
131
136
140
159
150
130
124
119
121
117
150
121
119
134
119
126
163
126
131
124
119
120
163
118
118
138
160
127
163
127
118
118
98
98
114
122
135
160
160
160
160
160
160
160
160
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
4
4
4
4
4
4
4
4
4
5
5
5
5
6
19
17
16
13
10
10
12
14
27
14
1
1
1
1
2
1
1
1
1
1
1
1
1
1
10
22
12
3
1
1
1
1
1
2
2
2
1
1
1
1
1
2
5
4
3
2
5
4
4
5
4
4
2
1
7
5
3
3
3
4
3
2
16
11
6
6
4
3
2
1
1
2
3
6
8
4
1
1
1
1
1
1
1
1
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
148
148
148
148
148
148
94
83
84
85
97
111
111
111
111
98
85
99
116
133
133
148
148
113
117
123
123
95
99
112
139
125
121
160
123
118
119
115
120
120
126
137
137
148
182
140
160
146
143
158
147
152
182
150
158
156
163
167
180
188
161
143
140
142
149
132
143
132
141
151
188
161
155
165
156
188
157
126
126
141
157
135
188
135
141
141
101
103
120
132
153
188
188
188
188
188
188
188
188
133
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
11
11
11
11
11
11
11
11
11
7
3
3
3
3
18
20
22
22
22
12
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
2
1
1
10
5
1
1
1
2
1
1
1
1
2
2
2
3
2
1
2
2
2
2
3
4
7
5
3
3
3
3
3
4
4
4
7
7
4
2
1
1
23
12
2
3
4
6
4
2
2
2
2
3
3
4
5
5
5
5
5
5
5
6
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
160
249
249
249
249
249
249
249
249
249
207
200
179
166
166
146
141
139
141
145
147
160
160
141
138
159
164
245
245
161
187
176
185
249
204
244
193
249
162
133
131
108
99
160
100
97
141
105
107
245
93
90
85
55
72
73
73
166
125
134
159
249
153
244
176
148
146
249
104
114
105
85
143
65
53
45
28
25
21
25
21
26
49
32
38
38
23
23
22
46
76
107
166
166
166
166
166
166
166
166
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
59
59
59
59
59
59
59
59
59
59
59
59
60
59
59
89
105
53
2
1
1
1
48
26
5
5
3
2
2
2
1
1
1
1
5
3
1
1
1
1
1
1
1
2
8
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
148
270
270
270
270
270
270
270
270
270
223
215
199
177
177
144
148
145
143
144
145
145
148
148
151
171
173
260
260
180
204
199
211
270
223
270
206
268
180
147
158
121
114
169
104
98
148
114
117
260
103
100
91
64
83
85
81
177
135
143
172
270
173
270
196
160
157
268
114
128
116
98
169
76
62
54
34
29
25
28
25
32
53
37
54
54
27
26
30
54
86
116
177
177
177
177
177
177
177
177
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
66
66
66
66
66
66
68
69
70
70
70
70
70
71
96
81
66
93
50
7
6
5
5
75
38
1
1
2
3
6
3
1
1
1
1
4
6
6
6
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
2
4
6
3
1
5
7
4
2
1
3
3
2
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
225
225
225
225
225
225
225
225
225
142
128
111
92
79
63
60
64
75
90
90
88
88
64
91
115
122
197
197
131
159
147
158
224
175
222
169
225
143
130
128
110
93
105
80
75
90
84
90
197
91
94
95
76
68
65
66
73
100
108
137
224
138
222
167
152
150
225
119
114
103
89
79
72
78
56
51
54
52
59
60
68
106
71
81
81
54
53
58
64
76
86
106
106
106
106
106
106
106
106
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
22
5
5
5
5
24
27
17
7
5
5
8
12
8
5
5
4
2
1
1
1
1
2
3
4
6
4
2
2
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
12
7
2
1
1
1
1
1
2
1
1
2
2
1
1
3
3
3
4
4
5
4
3
2
1
3
4
5
5
5
6
3
1
1
1
1
1
1
1
1
1
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
112
112
112
112
112
112
112
112
112
65
57
54
49
47
55
48
35
43
48
48
68
68
54
64
68
68
66
75
77
85
84
120
95
108
114
120
125
117
125
125
112
121
115
116
118
122
119
118
152
110
108
112
113
117
133
134
117
152
116
122
133
105
134
113
103
97
152
86
85
93
67
65
60
53
50
40
49
51
56
89
58
70
55
50
50
40
42
49
52
58
70
70
70
70
70
70
70
70
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
24
21
14
7
7
6
6
6
6
3
1
1
1
1
3
3
4
3
2
2
2
3
2
1
1
1
1
1
3
5
3
2
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
2
1
1
2
3
7
4
2
1
1
7
4
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
353
353
353
353
353
353
229
196
173
146
148
140
125
125
125
89
96
106
143
192
203
353
353
219
230
195
187
183
211
251
286
317
323
260
278
262
246
320
247
253
270
278
271
353
291
249
291
219
216
218
208
193
237
193
194
204
215
237
190
171
212
134
133
132
120
118
137
116
122
137
185
152
152
148
237
120
108
105
91
117
115
141
215
169
237
237
138
136
150
156
179
212
212
212
212
212
212
212
212
69
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
24
19
19
19
19
26
22
19
14
10
6
3
3
19
27
31
17
3
3
5
4
3
3
4
2
1
2
3
3
3
2
2
1
1
3
2
1
1
1
2
2
2
2
2
2
3
5
22
14
6
1
4
8
7
4
1
5
3
2
1
1
2
4
8
13
8
4
10
13
16
12
8
6
9
11
7
3
3
4
5
4
3
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
344
344
344
344
344
344
323
302
347
428
572
785
785
785
785
417
468
540
551
769
769
442
409
363
365
388
362
469
469
440
461
541
704
498
736
462
489
491
452
709
495
537
547
785
549
582
769
510
483
511
544
557
704
736
588
608
709
598
569
552
699
524
524
566
530
537
699
502
519
561
562
575
785
531
499
466
549
445
474
519
480
527
534
617
617
539
617
617
548
617
617
509
503
484
461
453
445
425
425
425
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
23
16
16
16
16
56
36
16
16
16
11
6
6
27
38
49
37
20
3
3
2
1
1
3
2
1
2
1
1
21
11
2
2
2
11
6
2
3
3
3
4
11
20
11
2
6
30
20
11
16
15
15
32
29
17
6
10
9
8
14
10
6
6
5
4
11
18
54
29
4
26
19
13
8
4
4
8
13
12
12
12
12
12
12
12
12
12
12
13
126
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
113
113
113
113
113
113
106
99
102
109
129
155
155
155
155
100
107
119
118
137
137
113
113
100
111
114
108
128
128
135
138
153
245
171
178
169
218
157
149
218
127
124
109
139
94
93
121
112
114
136
215
151
229
162
124
121
104
155
126
140
242
123
125
147
157
160
245
178
115
141
119
110
229
87
77
73
46
78
78
98
242
99
127
93
64
53
41
33
33
67
109
157
245
245
245
245
245
245
245
245
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
17
17
17
17
17
29
35
38
40
29
18
18
18
17
17
17
18
14
10
7
5
5
14
7
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
1
1
1
1
2
2
2
2
1
1
2
2
2
1
1
2
4
5
3
1
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
2
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
109
109
109
109
109
109
109
109
121
146
180
180
180
180
109
119
131
135
180
180
105
97
89
88
90
94
114
126
140
214
160
163
168
167
158
157
186
178
175
336
185
183
187
191
207
214
336
210
207
231
235
258
336
271
271
244
223
206
207
189
210
288
204
261
204
194
213
195
191
288
199
185
180
261
153
159
161
133
142
127
141
156
161
214
214
148
142
137
138
150
160
180
180
180
180
180
180
180
180
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
23
7
7
7
7
7
13
16
14
13
9
5
5
9
5
2
2
2
2
3
3
2
2
2
2
2
3
2
2
2
1
1
1
2
4
2
1
1
1
2
4
2
1
2
4
2
1
1
2
1
1
1
3
5
3
2
2
3
7
4
1
4
4
4
5
6
8
20
13
7
3
4
5
13
22
17
13
13
8
4
4
4
4
4
4
4
4
4
5
87
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
87
234
234
234
234
234
234
234
250
299
386
512
512
512
512
278
307
339
319
453
453
253
250
206
229
289
301
512
512
384
453
406
475
403
395
363
475
382
328
557
248
227
206
155
137
134
140
180
181
234
345
232
430
278
263
269
523
255
280
286
345
233
259
245
258
430
297
283
285
557
289
292
523
204
179
158
96
110
98
108
212
107
127
109
88
88
57
45
48
132
236
347
557
557
557
557
557
557
557
557
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
44
50
53
55
33
11
11
11
11
28
43
37
29
22
16
10
10
37
20
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
3
5
6
6
6
3
1
3
4
5
4
3
3
2
1
1
1
1
1
1
1
1
1
1
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
55
53
156
275
417
674
674
674
674
397
414
407
358
446
446
244
250
243
283
354
345
578
578
426
398
446
639
434
538
451
543
508
470
578
674
391
446
355
348
346
473
372
322
639
256
242
227
229
217
215
494
272
277
298
508
237
315
373
358
674
449
454
590
572
380
379
590
256
220
192
126
186
178
282
502
289
668
281
245
229
148
119
103
187
299
432
668
668
668
668
668
668
668
668
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
15
2
2
2
2
2
2
2
2
2
4
5
5
5
6
24
66
67
55
43
31
19
19
19
10
1
1
2
3
2
1
2
3
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
7
5
3
1
1
1
3
4
3
2
2
2
1
1
2
4
14
9
5
1
1
1
1
13
9
6
3
1
1
1
6
6
6
6
6
6
3
1
1
3
4
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
114
107
105
103
107
109
109
109
109
92
97
101
111
115
129
139
155
155
130
136
136
119
123
123
145
119
115
115
119
136
129
131
136
164
141
144
141
139
145
141
155
138
164
131
125
126
121
116
126
115
114
122
164
111
121
119
126
110
99
134
82
93
94
95
127
97
105
103
94
127
86
94
101
104
127
103
123
104
101
93
93
93
100
108
117
134
134
134
134
134
134
134
134
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
3
3
3
3
3
3
3
3
3
11
15
17
18
19
36
27
19
19
19
13
7
7
25
13
2
2
6
8
11
11
6
1
1
1
2
1
1
3
7
12
6
1
1
1
1
1
1
2
1
1
4
5
3
1
1
3
7
7
5
3
4
4
5
4
3
2
1
1
1
2
1
1
1
1
1
1
18
9
1
1
6
12
6
1
1
8
15
12
10
8
4
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
54
54
54
54
54
48
47
46
45
44
44
43
43
43
36
54
40
46
50
50
50
59
78
81
134
134
96
99
91
83
82
90
91
99
134
101
120
115
109
120
136
114
136
148
119
127
152
143
149
154
160
160
160
115
92
83
75
67
66
67
57
69
56
56
72
48
50
51
48
69
47
44
42
45
36
34
39
36
38
72
42
44
45
43
43
33
31
32
34
37
41
48
48
48
48
48
48
48
48
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
7
16
11
7
4
4
7
11
19
10
2
2
4
5
4
2
1
1
1
1
1
2
1
1
4
3
2
1
1
2
1
1
2
2
2
2
1
1
2
2
2
3
3
3
3
2
1
2
3
3
3
2
1
1
1
1
1
1
1
1
3
5
10
5
1
1
1
3
2
1
1
1
1
1
1
1
3
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
117
265
265
265
265
265
265
265
265
265
213
204
177
162
162
110
114
123
121
131
131
117
117
117
144
171
167
261
261
190
222
229
258
265
250
260
226
265
185
224
153
141
127
141
107
102
159
122
124
261
139
141
237
104
120
118
97
162
140
144
169
265
176
260
238
206
258
265
142
164
143
123
237
95
80
71
44
51
46
50
99
51
54
54
50
50
30
24
28
66
113
163
258
258
258
258
258
258
258
258
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
17
17
17
17
17
29
35
38
40
35
31
31
31
24
17
24
31
31
31
18
5
5
45
23
1
1
1
2
4
2
1
1
1
1
1
1
2
4
4
2
1
1
1
2
11
12
6
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
216
216
216
216
216
216
128
113
160
214
293
424
424
424
424
262
279
279
273
317
317
336
424
424
298
263
252
197
202
280
271
315
569
360
408
392
492
392
345
492
287
273
239
221
201
195
284
280
289
442
460
361
536
375
258
240
196
231
229
281
537
264
410
375
411
442
569
408
280
329
277
256
536
203
176
159
96
166
165
185
537
187
186
189
121
98
77
57
61
146
249
360
569
569
569
569
569
569
569
569
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
16
22
25
28
23
18
18
18
18
35
52
65
52
39
20
1
1
98
52
7
7
4
2
1
1
1
2
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
2
4
5
3
1
1
1
2
3
3
3
4
4
2
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
150
150
150
150
150
132
115
158
208
284
408
408
408
408
215
246
287
286
410
410
226
207
175
167
174
176
198
198
209
254
276
317
283
397
228
248
240
214
332
228
242
244
344
242
254
346
245
238
286
254
259
278
333
288
294
283
408
287
301
410
281
283
296
310
304
317
397
319
332
317
293
346
247
218
192
174
203
223
240
322
233
289
226
201
191
179
188
217
251
293
331
410
410
410
410
410
410
410
410
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
22
22
22
22
22
26
28
29
29
15
2
2
2
2
17
9
2
2
2
2
2
3
7
4
1
1
2
3
13
7
1
1
1
1
1
1
1
1
9
5
1
1
1
11
7
3
3
3
3
4
4
5
3
1
4
17
13
9
5
1
7
7
7
4
1
5
8
10
5
1
2
2
3
7
14
21
40
23
7
4
6
9
8
7
7
8
9
23
30
19
9
9
9
9
9
9
9
9
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
123
117
117
122
143
169
169
169
169
112
121
130
129
143
143
130
130
112
91
98
96
113
113
123
143
144
175
157
195
149
175
161
147
267
127
123
119
130
102
101
112
107
105
113
175
120
134
142
135
137
214
169
141
144
175
117
115
112
127
134
152
195
140
267
145
136
214
94
81
71
47
53
47
63
92
64
133
70
69
63
53
53
38
77
124
173
267
267
267
267
267
267
267
267
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
36
39
40
41
33
26
26
26
26
28
31
45
27
9
9
10
11
18
10
2
2
2
2
2
1
1
3
3
4
5
4
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
53
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
1615
1615
1615
1615
1615
1615
859
731
633
518
512
476
546
495
471
978
907
1010
1615
1615
1341
1523
1523
1064
1030
1054
1082
1208
1523
1523
1492
1567
1677
1513
1677
1417
1677
1365
1265
1155
1457
1042
958
1457
737
685
854
412
357
295
220
188
152
156
167
165
159
398
194
200
305
142
185
182
186
350
171
171
145
159
151
150
383
128
117
109
63
67
58
55
93
53
53
52
50
50
30
27
31
92
165
247
398
398
398
398
398
398
398
398
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
62
62
62
62
62
75
82
85
88
90
91
91
92
97
79
62
273
150
27
18
10
10
118
59
1
1
2
4
7
4
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
6
4
2
1
1
1
1
3
2
1
3
8
4
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
234
251
251
251
251
251
251
251
251
251
234
222
220
217
167
234
133
136
202
250
276
451
451
360
410
451
451
374
394
417
409
451
435
388
361
356
318
383
336
270
328
258
233
435
230
227
388
195
188
241
129
120
106
84
96
94
84
162
126
132
159
251
153
248
174
152
159
249
121
128
118
98
157
75
61
53
36
37
32
35
49
38
54
41
50
50
28
27
31
52
80
108
162
162
162
162
162
162
162
162
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
21
21
21
21
21
119
168
192
204
117
31
31
31
31
57
44
31
21
21
31
41
52
68
43
18
9
1
1
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
769
769
769
769
769
769
497
452
399
337
311
280
351
360
346
769
396
428
461
429
424
543
543
450
519
543
543
556
652
810
1037
1037
1037
844
862
857
766
996
708
653
691
628
548
996
492
465
708
303
276
236
161
140
112
93
105
102
93
185
112
113
144
112
105
109
102
136
97
110
82
88
80
81
178
69
59
53
33
33
29
32
45
36
51
40
52
52
27
25
29
54
88
121
185
185
185
185
185
185
185
185
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
61
61
61
61
61
61
81
91
96
102
77
52
52
52
52
98
75
52
49
47
34
21
21
61
37
13
13
9
6
6
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
4
4
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
268
268
268
268
268
268
268
268
268
148
127
107
80
68
54
46
43
48
52
54
71
71
55
97
133
144
257
257
291
496
353
496
514
366
339
345
289
328
503
356
410
445
434
503
483
407
338
360
410
412
468
404
493
356
405
460
514
483
510
425
376
508
279
287
256
213
257
232
231
468
258
262
272
493
193
181
169
108
172
163
247
514
326
510
510
229
213
248
286
378
508
508
508
508
508
508
508
508
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
21
21
21
21
21
25
27
28
28
16
4
4
4
4
14
15
16
13
10
10
13
15
12
6
1
1
2
3
3
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
3
6
5
4
2
1
1
1
1
1
4
4
4
9
15
27
19
12
10
5
1
2
2
3
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
197
197
197
197
197
197
197
197
197
149
141
126
105
102
68
64
67
69
83
83
51
50
47
73
102
116
247
256
352
918
443
543
555
510
918
530
576
666
944
642
695
792
645
792
644
747
602
535
715
580
646
621
747
731
667
846
733
705
740
944
653
857
679
695
905
573
582
571
526
731
529
479
502
846
379
330
310
204
328
313
455
944
577
857
857
405
373
435
507
671
905
905
905
905
905
905
905
905
97
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
21
2
2
2
2
24
21
14
7
5
5
5
5
3
2
1
1
3
5
9
6
3
1
1
1
1
1
1
1
4
7
4
2
3
2
1
1
1
1
1
1
7
11
6
1
1
3
5
17
16
9
2
2
3
7
7
4
2
2
4
2
1
1
1
11
9
7
11
6
2
2
2
5
7
9
11
13
16
9
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
127
118
248
401
588
921
921
921
921
623
691
788
649
788
788
766
823
823
725
725
627
655
655
536
525
581
823
498
725
558
586
825
576
655
785
497
483
856
374
346
298
217
191
170
170
135
130
131
254
280
280
921
411
431
825
305
411
406
366
785
348
315
299
317
306
310
856
260
245
234
129
121
102
100
96
84
136
82
81
71
65
65
50
196
368
562
921
921
921
921
921
921
921
921
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
73
73
73
73
73
73
73
73
73
73
73
73
73
73
77
79
81
95
49
3
3
5
8
141
71
1
1
1
1
2
2
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
65
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
120
110
149
198
267
383
383
383
383
226
245
262
248
313
313
219
222
195
193
206
202
285
285
220
215
214
252
191
204
186
197
275
204
285
255
218
195
329
188
184
259
140
130
134
130
128
198
150
156
163
154
383
193
199
313
145
172
192
203
255
252
204
149
170
152
145
329
119
105
97
58
65
58
70
108
72
128
77
72
64
54
54
42
100
168
243
383
383
383
383
383
383
383
383
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
45
45
45
45
45
45
45
46
45
45
46
70
65
61
31
1
1
88
44
1
1
1
1
5
3
1
1
1
1
13
7
1
1
1
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
2
6
3
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
54
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
124
106
94
94
78
73
66
67
58
54
91
68
87
104
118
139
155
155
123
114
110
95
98
112
133
119
120
136
120
124
119
117
133
116
122
123
124
139
131
125
155
125
107
103
93
89
87
81
78
81
69
67
73
73
76
94
79
76
81
89
80
82
80
78
79
78
74
79
79
63
69
70
74
80
89
78
77
71
75
75
63
68
68
80
80
70
70
68
66
66
65
64
64
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
12
6
6
6
6
22
14
6
4
3
3
3
3
4
2
1
1
2
3
2
1
1
2
1
1
1
1
1
2
7
4
1
1
1
3
2
1
3
3
3
3
3
2
1
1
1
3
2
2
2
2
4
3
2
2
2
5
3
2
2
2
2
1
1
2
3
4
11
7
4
2
1
2
3
3
3
3
4
2
1
1
1
1
1
1
1
1
1
2
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
127
127
127
127
127
118
110
110
110
93
90
86
88
86
90
110
113
121
144
144
127
127
102
112
110
104
110
110
98
103
100
110
109
107
109
107
107
92
94
100
90
90
127
84
84
138
83
82
110
68
68
64
63
65
64
88
76
86
90
144
109
91
109
91
90
89
107
77
94
77
72
138
58
50
45
29
31
28
33
51
35
54
37
39
39
21
19
22
42
69
94
144
144
144
144
144
144
144
144
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
51
54
55
56
31
7
7
7
7
45
56
68
59
50
30
10
10
8
5
3
2
1
1
1
2
1
1
1
1
5
3
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
2
4
3
2
2
2
2
5
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
90
90
90
90
90
90
90
90
90
76
73
71
68
64
68
60
65
72
96
96
58
61
63
72
82
83
112
115
143
244
171
230
230
165
194
157
167
195
194
219
244
187
184
175
165
178
171
175
219
187
191
244
181
189
189
186
206
180
182
186
163
206
195
191
200
195
220
196
189
195
220
157
155
195
118
110
116
95
118
126
134
220
147
196
196
105
101
118
134
168
220
220
220
220
220
220
220
220
104
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
21
3
3
3
3
24
35
21
7
7
10
13
16
9
3
2
2
2
3
13
7
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
4
2
1
1
2
1
1
1
3
4
5
4
2
1
1
1
1
1
1
1
6
5
3
2
4
4
4
3
2
5
3
1
1
2
3
2
1
1
1
1
1
1
2
4
5
6
6
6
6
6
6
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
96
96
96
96
96
96
96
96
96
68
63
57
45
41
38
44
50
68
68
61
81
81
57
66
68
70
76
85
85
85
85
85
85
87
96
81
92
83
87
94
83
92
81
82
86
92
86
86
78
77
82
75
75
72
94
69
71
73
74
80
84
84
96
78
87
73
87
69
68
94
61
59
56
61
42
39
38
32
33
41
38
42
45
58
58
39
36
36
35
37
39
39
39
39
39
39
39
39
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
8
8
8
9
6
4
4
4
4
7
7
8
5
3
3
3
3
3
3
3
3
3
3
2
1
2
3
5
4
3
2
1
1
3
2
1
1
2
3
3
2
1
1
1
2
4
3
2
2
4
5
6
3
1
2
3
4
4
3
2
2
1
1
1
1
1
1
1
4
3
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
186
186
186
186
186
186
151
138
131
122
125
123
133
130
121
186
114
123
128
127
140
142
162
162
150
166
164
205
205
172
186
161
178
157
161
171
178
177
179
179
195
174
169
174
176
184
205
195
188
181
191
195
176
195
149
188
145
156
157
161
191
156
158
149
205
126
114
124
107
113
191
111
117
116
114
111
82
85
74
77
111
80
88
78
70
69
61
58
63
67
74
86
86
86
86
86
86
86
86
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
74
74
74
74
74
74
74
74
74
74
47
21
21
21
21
59
42
25
14
4
4
8
12
16
18
19
11
4
4
2
1
1
1
2
1
1
2
1
1
10
6
3
3
4
5
8
8
7
5
3
3
2
1
4
3
3
2
1
2
2
1
1
7
6
5
5
3
1
1
1
1
1
1
1
3
2
1
9
5
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
162
759
759
759
759
759
759
759
759
759
582
553
463
406
406
230
249
282
279
381
381
231
233
218
261
303
307
443
443
323
350
375
430
411
407
759
387
368
379
318
299
296
272
295
309
353
443
374
430
483
316
312
327
341
373
374
483
406
380
421
474
486
506
759
506
471
457
458
357
326
304
281
251
232
221
183
187
201
212
233
303
232
280
241
240
225
249
249
240
274
310
340
406
406
406
406
406
406
406
406
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
25
21
21
21
21
27
26
25
14
4
3
3
3
12
9
6
4
3
3
2
1
1
1
2
1
1
1
1
2
11
7
3
3
3
3
3
3
2
2
6
10
7
4
4
5
7
11
11
10
8
6
4
6
9
10
11
15
9
3
3
4
11
26
13
1
2
3
37
25
14
12
9
6
10
12
9
6
6
8
9
6
3
3
3
3
3
3
3
3
249
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
116
116
116
116
116
116
116
116
116
101
98
86
86
86
49
52
54
55
65
65
46
46
42
49
53
51
70
70
76
108
86
115
97
100
116
104
115
113
114
107
123
109
107
109
112
106
123
120
99
108
100
105
123
104
120
108
107
109
108
119
102
99
116
93
90
86
93
87
91
91
119
85
84
79
71
79
72
64
72
84
93
119
112
112
112
87
87
88
85
86
87
87
87
87
87
87
87
87
60
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
8
4
4
4
4
7
10
8
6
4
3
3
3
3
3
4
3
2
1
1
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
3
3
3
5
4
3
2
8
4
1
2
2
3
3
2
1
20
24
28
18
8
5
3
15
9
4
4
10
17
10
3
2
1
1
1
1
1
1
1
1
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
331
344
344
344
344
344
344
344
344
344
385
427
427
427
427
253
276
313
329
402
402
331
331
240
286
325
326
457
457
410
487
432
442
390
406
344
337
330
323
416
314
328
341
347
425
397
457
416
442
419
409
412
483
403
427
420
412
487
408
421
403
414
416
408
457
425
406
406
373
399
408
370
354
322
483
273
278
290
255
292
260
301
341
332
487
487
327
328
310
314
346
375
427
427
427
427
427
427
427
427
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
36
36
36
36
36
61
73
79
82
51
21
21
21
21
36
30
25
14
3
3
4
5
13
12
11
7
4
4
28
15
2
2
3
2
2
2
3
6
9
8
6
4
3
4
3
3
2
2
7
11
10
7
5
3
6
9
26
19
13
7
1
12
23
32
36
18
1
14
28
19
10
10
7
4
2
1
34
19
4
23
15
7
5
4
4
5
7
19
25
16
7
7
7
7
7
7
7
7
80
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
109
107
107
107
102
98
98
98
87
106
95
97
102
103
106
112
112
112
90
94
86
99
99
98
106
105
95
107
102
106
92
107
88
90
102
93
87
112
90
87
112
92
91
99
92
78
92
78
66
64
57
74
64
63
74
107
71
106
82
74
73
107
60
64
57
52
69
43
51
31
25
26
22
26
34
32
47
36
51
51
26
26
29
36
47
55
74
74
74
74
74
74
74
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
92
92
92
92
92
92
95
96
97
97
63
30
30
30
30
62
46
30
16
2
2
2
3
25
14
4
3
3
3
8
5
2
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
2
1
1
2
2
3
6
9
6
4
3
2
3
3
3
2
2
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
101
101
101
101
101
101
84
72
69
68
75
81
81
81
81
53
57
66
82
101
101
114
114
137
158
246
246
154
156
144
128
134
153
157
186
246
190
321
269
323
361
419
419
419
492
413
492
517
495
517
517
514
495
413
272
228
194
155
135
131
97
88
87
80
78
91
72
71
91
71
68
73
101
67
73
60
53
48
41
42
40
48
53
59
72
72
71
71
58
60
64
65
71
71
71
71
71
71
71
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
8
5
5
5
5
7
13
10
7
7
6
6
6
5
5
5
15
8
1
1
1
1
1
3
2
1
1
1
2
6
7
5
3
1
1
1
1
1
1
1
1
1
2
2
1
1
5
4
4
2
1
3
2
1
1
4
4
2
1
2
3
4
5
3
1
6
12
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
97
131
131
131
131
131
131
131
131
131
103
98
91
88
77
69
97
71
76
76
76
67
67
66
79
89
89
97
103
103
101
102
107
123
111
131
117
125
123
120
125
144
125
144
144
117
114
106
101
97
91
93
92
85
111
78
78
77
85
87
97
123
96
131
104
99
95
116
81
82
83
81
76
81
83
67
80
78
79
82
111
84
84
79
77
77
67
71
71
81
81
76
77
76
75
75
75
75
75
75
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
23
23
23
23
23
23
26
28
29
29
17
5
5
5
5
23
24
25
14
3
3
4
4
5
9
13
12
8
4
3
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
6
5
4
4
4
5
4
4
5
5
5
5
4
4
2
1
16
10
4
4
4
4
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
365
365
365
365
365
365
365
365
365
400
436
436
436
436
247
265
296
293
398
398
235
235
217
230
253
280
290
357
357
347
373
402
357
423
365
361
357
333
408
310
349
350
367
507
437
507
507
439
432
419
389
353
398
351
343
332
436
350
356
398
328
312
365
356
378
402
423
410
408
381
361
363
416
321
410
323
336
416
325
339
370
343
416
416
346
400
400
373
400
400
413
436
436
436
436
436
436
436
436
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
21
13
13
13
13
36
37
36
20
4
4
5
6
9
6
3
3
8
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
29
15
1
2
5
16
26
16
6
5
10
8
6
5
5
11
12
11
10
15
20
48
26
5
10
5
1
3
4
2
1
1
5
7
4
1
1
1
1
1
1
1
1
86
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
312
312
312
312
312
312
312
312
312
243
232
200
175
175
109
117
131
140
175
175
136
155
155
141
163
181
219
222
229
376
235
261
262
271
312
278
376
270
263
251
258
239
232
376
275
310
432
427
561
985
724
985
663
1055
562
522
536
444
447
540
391
445
312
418
441
444
1055
473
475
610
356
409
396
340
610
298
428
430
415
1055
418
413
410
281
238
209
174
179
193
214
247
247
247
247
247
247
247
247
175
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
26
29
32
18
5
5
5
5
5
3
2
2
5
8
18
20
16
13
7
2
1
7
6
6
7
4
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
4
5
5
3
2
9
5
2
2
2
4
6
4
3
3
3
22
12
2
4
5
7
14
22
14
7
7
4
2
2
4
5
6
6
6
6
6
7
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
107
107
107
107
107
107
75
69
66
61
62
61
59
60
59
55
66
51
64
75
72
107
107
84
94
109
109
118
121
155
267
188
258
258
217
222
206
267
202
222
198
201
214
217
267
232
237
246
230
246
246
212
248
206
211
217
229
249
206
205
229
183
174
197
158
176
177
178
198
177
194
178
160
155
248
138
120
117
112
122
129
158
229
173
249
249
136
141
158
165
191
229
229
229
229
229
229
229
229
50
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
4
4
4
4
4
4
4
4
4
2
1
1
1
1
24
37
22
7
7
8
9
11
6
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
7
4
1
1
1
2
1
1
1
5
3
1
1
8
5
2
1
5
9
12
8
5
4
4
2
1
1
2
2
2
3
2
1
1
1
1
1
1
7
4
1
1
1
7
4
1
1
1
1
1
1
1
4
5
6
6
6
6
6
6
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
96
96
96
96
96
96
96
96
96
69
61
57
52
49
55
54
39
45
47
42
56
56
50
63
74
74
76
77
85
124
90
93
93
91
95
93
117
87
95
87
88
90
89
117
85
85
86
85
91
89
85
112
86
94
99
105
124
103
103
119
93
79
93
76
76
78
96
82
84
89
81
79
73
112
64
57
53
45
54
56
71
105
82
124
124
64
65
75
80
96
119
119
119
119
119
119
119
119
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
20
1
1
1
1
24
20
13
7
5
5
7
8
4
1
1
1
1
1
1
2
1
1
3
2
1
1
1
2
3
2
1
1
1
2
1
1
2
4
2
1
1
2
2
2
2
3
5
3
2
3
2
2
2
2
4
3
2
2
2
1
1
1
1
2
4
8
6
4
2
1
1
2
3
4
5
5
5
3
1
1
1
1
1
1
1
1
1
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
97
97
97
97
97
97
94
91
91
91
82
81
78
74
74
68
60
66
80
96
96
97
97
87
97
137
183
230
355
355
304
399
317
337
399
375
400
400
400
374
352
341
352
269
254
212
194
188
185
179
179
165
172
190
178
191
212
233
183
166
209
129
125
120
104
98
85
96
106
112
178
140
118
115
172
94
96
95
78
98
96
130
212
159
233
233
126
121
133
142
170
209
209
209
209
209
209
209
209
59
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
13
7
2
2
2
2
31
26
16
7
2
2
6
10
6
3
3
3
3
3
3
2
1
1
1
1
1
1
1
2
5
3
1
1
2
3
2
1
1
1
1
1
2
3
2
2
3
7
11
6
1
2
4
4
5
4
3
2
2
6
3
1
1
1
1
2
4
6
22
14
6
4
2
3
7
9
6
3
3
2
2
2
2
2
2
2
2
2
2
3
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
111
110
110
110
104
98
98
98
72
70
76
85
92
102
102
112
112
84
90
113
140
147
228
228
165
164
159
173
172
198
228
211
258
229
258
192
258
143
121
108
87
82
76
99
62
60
55
50
53
53
51
72
63
66
76
110
72
109
79
72
72
99
61
61
55
48
49
38
46
29
26
30
26
32
45
37
51
42
48
48
30
27
32
38
48
55
72
72
72
72
72
72
72
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
64
81
89
93
58
23
23
23
23
30
28
26
14
3
3
3
4
23
13
4
3
3
3
6
4
2
1
1
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
34
30
31
31
35
41
41
41
41
55
34
36
45
48
49
68
68
65
69
191
333
404
813
813
614
1019
762
828
906
970
1041
1116
1273
1236
1273
891
1273
628
521
463
318
255
212
167
142
118
98
85
69
63
62
59
57
58
45
50
54
54
61
58
57
55
55
56
53
57
49
48
58
41
41
37
36
40
40
44
52
48
58
58
42
42
47
47
50
52
56
56
56
56
56
56
56
56
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
10
11
12
13
16
13
10
8
6
5
4
3
3
12
9
6
4
3
3
5
8
4
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
3
5
5
6
3
1
3
4
5
5
5
5
5
4
4
4
2
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
91
91
91
91
91
79
70
67
67
54
51
53
59
56
67
91
70
76
86
86
61
61
55
57
60
64
67
73
73
74
73
91
73
66
68
73
69
69
69
86
67
64
62
62
61
63
62
61
74
63
61
61
70
55
56
55
54
63
57
61
60
73
69
60
63
64
74
66
70
64
63
60
52
73
44
42
39
35
38
41
47
64
56
74
74
48
48
53
53
57
64
64
64
64
64
64
64
64
36
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
12
12
12
12
12
12
12
12
12
7
2
2
2
2
36
27
19
11
3
3
4
6
4
2
2
5
5
5
5
4
3
2
2
2
2
2
2
2
3
3
2
1
1
2
1
1
1
2
2
2
2
3
2
2
2
3
5
4
3
2
2
2
1
1
2
2
1
1
1
2
3
2
1
1
3
6
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
147
147
147
147
147
125
109
103
103
104
104
104
104
104
76
91
79
94
107
106
147
147
112
125
135
135
96
96
109
111
115
138
121
123
135
118
122
127
128
138
130
130
147
135
132
133
131
138
134
125
122
121
134
109
108
107
107
117
104
103
103
102
102
96
104
95
96
95
100
103
106
133
99
116
86
92
79
79
85
88
83
91
89
95
95
87
87
97
104
114
133
133
133
133
133
133
133
133
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
17
4
4
4
4
36
28
21
11
2
2
4
6
5
4
4
2
1
1
3
2
1
5
4
2
1
3
2
1
5
4
4
4
2
1
1
1
1
2
4
2
1
1
2
2
3
6
11
7
3
2
1
1
1
2
2
3
2
1
2
3
3
3
2
2
1
1
8
5
3
3
3
6
3
1
1
6
12
7
3
2
1
1
1
1
1
1
1
1
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
238
238
238
238
238
238
238
238
238
147
132
109
79
62
48
43
41
45
47
45
56
56
45
73
105
109
210
210
130
153
141
154
232
175
232
169
238
150
130
119
102
99
91
105
83
95
106
107
210
110
111
107
88
91
96
98
107
125
120
143
232
130
232
149
134
134
238
112
111
108
83
76
69
107
47
43
43
34
45
41
56
98
70
107
107
54
51
60
68
86
114
114
114
114
114
114
114
114
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
10
8
5
3
3
3
3
19
11
4
3
2
2
2
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
5
4
3
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
2
2
3
3
3
2
1
1
2
4
4
4
5
5
5
5
5
5
5
5
6
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
80
80
80
80
80
80
80
80
80
50
45
39
37
35
31
48
31
39
45
42
61
61
32
39
44
44
61
61
62
69
69
69
80
68
80
66
63
61
53
54
58
56
61
75
53
56
56
56
75
61
66
57
75
51
55
54
51
66
54
61
80
57
80
61
57
59
63
60
68
54
59
61
47
67
36
31
30
26
33
30
38
63
45
68
68
35
36
40
42
50
61
61
61
61
61
61
61
61
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
20
20
13
7
4
4
5
6
5
3
2
1
1
1
3
2
2
1
1
2
3
2
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
4
2
1
3
3
4
2
1
2
4
4
3
2
1
2
3
2
1
3
5
4
2
1
4
3
2
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
51
51
51
51
51
51
51
51
51
35
32
29
24
22
21
21
22
29
33
33
46
46
43
48
66
66
73
75
80
115
86
93
93
93
101
95
106
99
101
94
97
90
90
106
90
82
87
86
94
94
88
115
97
97
104
106
114
100
86
106
72
69
63
57
56
48
56
53
54
94
66
65
65
115
54
52
53
44
55
54
67
106
78
114
114
62
64
72
75
88
106
106
106
106
106
106
106
106
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
3
1
1
1
1
5
10
8
7
7
5
3
3
4
5
6
4
3
3
3
5
3
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
3
3
4
4
3
2
3
3
3
2
1
1
1
1
6
9
9
5
1
1
1
4
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
106
106
106
106
106
106
106
106
106
114
122
122
122
122
75
79
85
82
101
101
73
85
95
109
155
155
112
114
110
101
109
116
116
155
135
117
116
122
128
139
157
157
157
137
131
130
128
132
138
140
149
149
149
117
109
111
94
92
85
106
74
78
85
90
92
106
106
91
90
84
82
122
70
79
59
46
44
35
37
35
45
56
60
78
78
71
71
55
58
63
64
71
71
71
71
71
71
71
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
22
22
22
22
22
26
28
29
29
16
4
4
4
4
15
18
21
13
5
4
3
3
3
2
2
2
2
3
8
8
5
2
3
2
1
1
1
1
5
4
3
2
2
2
2
2
1
1
2
3
4
7
4
1
1
6
4
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
6
3
1
1
1
4
2
1
1
1
1
1
1
1
2
3
3
3
3
3
3
4
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
80
80
80
80
80
80
80
80
85
100
120
120
120
120
66
72
77
78
101
101
70
116
165
222
353
353
275
275
253
236
216
233
221
245
353
247
312
298
315
337
362
362
377
377
309
321
321
257
255
237
200
226
194
176
193
205
189
194
162
206
153
154
155
262
137
141
165
149
153
236
165
155
150
226
119
110
97
87
106
113
125
205
140
167
167
115
118
137
148
170
206
206
206
206
206
206
206
206
67
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
13
16
18
20
11
2
2
2
2
6
10
8
7
7
4
2
2
2
2
2
5
7
9
85
62
32
2
2
2
2
2
2
2
2
1
1
1
1
1
4
3
2
2
2
2
3
3
4
4
4
5
4
4
3
2
4
4
3
2
3
4
2
1
5
10
7
5
3
1
14
31
26
13
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
116
116
116
116
116
116
81
74
109
149
202
295
295
295
295
206
226
242
246
324
324
236
257
250
295
295
199
192
176
189
198
248
232
232
462
251
264
258
202
257
173
162
146
228
170
177
270
205
142
155
182
185
176
408
196
198
203
167
162
158
324
125
162
193
246
307
286
462
253
257
237
201
408
151
130
117
68
97
91
137
257
140
307
141
123
114
74
55
49
114
196
290
462
462
462
462
462
462
462
462
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
35
38
39
40
41
41
41
42
36
30
93
86
51
17
13
10
10
63
32
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
2
2
2
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
3
54
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
81
81
81
81
81
81
81
83
95
117
148
148
148
148
97
106
115
107
143
143
93
82
80
69
75
78
95
95
106
143
127
175
142
154
129
175
143
148
243
131
131
124
116
106
113
150
97
94
93
99
100
127
122
131
135
211
148
147
152
218
125
125
137
142
138
186
154
148
243
146
146
211
110
91
82
60
86
87
100
218
105
116
107
87
87
60
54
61
90
128
168
243
243
243
243
243
243
243
243
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
1
1
1
1
1
1
15
22
25
27
16
6
6
6
6
19
33
43
29
16
13
9
5
5
3
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
3
2
1
3
2
2
4
2
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
32
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
103
103
103
103
103
103
103
103
103
82
78
68
61
61
45
54
40
42
43
40
44
44
41
50
59
62
92
92
70
78
76
79
88
84
102
81
103
67
62
62
63
61
67
76
59
67
76
75
92
80
80
75
75
60
57
52
61
56
55
65
88
61
102
71
68
69
103
57
58
53
47
47
37
48
29
24
25
22
26
27
30
45
35
48
48
27
26
30
34
42
48
61
61
61
61
61
61
61
61
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
25
21
21
21
14
7
15
11
7
3
2
2
2
12
6
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
1
2
3
3
3
4
5
3
1
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
39
38
36
35
34
34
33
35
33
33
48
34
40
43
43
44
44
60
68
114
114
93
93
87
107
90
96
98
114
101
99
108
116
121
137
179
145
179
179
143
139
139
113
107
97
90
89
85
86
85
107
88
83
85
73
70
69
67
69
69
67
81
70
74
91
73
70
66
89
51
45
42
37
50
51
60
107
72
88
88
58
56
59
58
62
68
68
68
68
68
68
68
68
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
4
1
1
1
1
7
11
9
5
2
2
2
2
1
1
1
2
4
5
7
4
2
2
1
1
1
2
2
2
4
4
2
1
1
1
2
1
1
2
2
2
3
2
1
1
1
1
2
2
3
5
5
3
2
3
4
3
3
3
2
2
2
2
1
1
1
1
3
2
1
4
3
2
1
1
1
7
13
7
2
2
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
260
260
260
260
260
260
260
260
260
165
149
129
100
85
80
85
94
99
113
113
112
112
73
99
133
141
247
247
150
181
166
180
260
202
257
188
258
154
135
127
106
90
112
80
76
113
97
100
247
106
108
99
71
67
60
55
70
99
105
138
260
142
257
179
161
154
258
111
117
107
83
113
62
49
41
29
28
24
26
34
30
41
30
36
36
20
20
22
36
56
75
113
113
113
113
113
113
113
113
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
17
17
17
17
17
29
35
38
40
20
1
1
1
1
16
29
43
33
23
17
11
11
6
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
2
3
4
7
11
7
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
258
258
258
258
258
258
258
332
450
618
891
891
891
891
570
605
585
511
585
585
662
795
795
706
706
593
657
657
493
491
566
795
491
706
507
545
782
561
657
837
537
498
870
385
356
328
246
223
258
182
175
180
164
276
295
284
891
424
448
782
331
446
419
397
837
362
318
302
319
307
311
870
262
247
234
129
124
104
88
109
70
64
60
50
50
33
29
33
176
344
537
891
891
891
891
891
891
891
891
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
29
29
29
29
29
29
50
60
65
68
69
70
70
71
50
29
54
81
76
71
41
12
12
102
52
2
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
99
99
99
99
99
99
99
99
99
82
79
69
66
66
46
52
55
56
66
66
53
64
77
90
133
133
99
99
103
98
106
121
105
121
133
135
189
141
152
154
151
189
151
150
159
155
142
189
144
150
147
138
144
116
137
119
124
124
133
136
119
122
116
114
127
103
102
104
92
90
97
89
87
130
78
79
76
71
84
81
83
104
79
79
78
67
71
81
85
91
104
104
104
104
104
104
104
104
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3
3
3
3
3
3
11
15
17
18
18
18
18
18
19
11
3
3
8
10
6
3
3
8
6
5
5
3
2
2
2
2
2
3
2
1
1
1
1
2
1
1
1
1
6
3
1
1
2
3
3
2
2
3
3
2
2
2
2
2
2
4
4
4
4
3
3
4
5
4
2
1
1
1
3
4
5
15
14
10
6
2
4
8
10
11
12
13
7
2
2
3
3
3
3
3
3
3
4
32
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
342
740
740
740
740
740
740
740
740
740
583
557
466
427
427
231
258
300
330
425
425
342
342
239
300
362
375
567
567
492
597
560
596
780
615
740
640
628
602
684
533
521
487
464
462
471
517
502
511
659
590
589
766
675
621
677
668
751
682
659
672
644
780
740
702
685
635
737
652
687
659
766
675
640
682
639
430
426
405
456
438
466
751
498
535
535
415
426
497
552
635
780
780
780
780
780
780
780
780
427
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
17
9
2
2
2
2
8
14
14
8
2
2
7
13
11
6
2
8
5
3
2
2
3
2
2
1
1
1
2
10
9
6
4
2
4
5
6
6
6
5
4
36
19
2
10
20
47
51
39
21
4
32
22
12
24
12
1
1
1
34
21
8
85
48
12
6
1
23
26
28
28
28
29
15
1
1
15
22
25
27
28
28
28
29
267
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
232
232
232
232
232
232
232
232
232
145
131
113
85
69
55
45
41
46
50
50
68
68
61
90
118
127
212
212
131
157
143
151
232
165
198
156
205
128
118
113
95
88
82
74
68
87
140
153
212
358
247
266
229
419
183
173
202
195
244
303
232
364
218
269
358
223
419
237
219
364
163
152
141
95
77
64
117
123
138
419
141
145
146
90
77
62
51
55
57
61
69
69
69
69
69
69
69
69
59
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
14
12
10
8
6
5
4
3
3
12
11
10
6
3
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
4
2
1
2
4
2
1
1
1
1
1
1
2
2
1
1
2
2
3
4
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
216
216
216
216
216
216
128
112
108
104
116
124
124
124
124
98
114
146
162
216
216
186
186
162
135
148
162
175
233
233
186
186
185
175
185
233
201
216
242
218
242
242
182
178
161
150
162
194
199
262
465
394
434
404
899
344
330
382
278
396
465
359
899
327
355
353
257
382
332
343
899
311
373
377
288
517
238
290
279
243
517
224
209
202
149
130
117
103
108
110
114
121
121
121
121
121
121
121
121
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
6
6
6
6
6
6
6
6
6
9
10
11
11
12
51
33
16
10
4
4
8
10
12
6
1
1
2
4
9
11
6
1
1
1
1
1
1
2
7
24
15
6
1
2
1
1
1
1
11
6
2
3
3
3
3
4
3
2
1
1
4
4
5
3
1
2
1
1
1
1
2
3
2
2
2
2
19
10
1
3
5
7
4
2
2
4
7
4
1
1
4
5
6
6
6
6
6
7
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
119
257
257
257
257
257
257
257
257
276
342
422
422
422
422
225
249
284
278
401
401
225
245
247
288
324
319
439
439
394
587
476
459
628
385
343
359
414
437
420
817
450
461
487
488
519
561
817
516
637
590
611
659
651
653
817
664
662
670
589
587
562
628
584
616
670
620
633
599
629
653
621
650
581
670
586
414
411
335
364
340
390
653
406
419
419
332
315
367
428
520
670
670
670
670
670
670
670
670
422
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
30
21
21
21
21
33
27
17
7
7
8
9
10
23
20
17
16
16
16
8
1
1
1
7
4
2
2
1
1
25
14
3
2
1
1
1
1
1
3
9
11
9
7
6
6
12
37
28
14
1
8
15
15
15
15
16
20
17
15
15
9
4
4
4
4
6
8
75
39
4
4
4
17
10
4
4
10
17
10
4
4
10
13
15
16
16
16
16
17
95
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
119
119
119
119
119
119
81
74
76
78
87
99
99
99
99
75
75
82
80
85
93
82
119
119
74
75
71
72
71
73
76
80
87
82
100
82
84
89
86
93
99
94
86
102
102
86
119
89
88
100
93
83
93
74
78
67
64
71
61
60
72
54
63
65
69
100
77
81
85
77
85
78
74
85
77
67
77
73
66
81
93
73
77
73
73
71
58
63
68
81
81
65
64
62
58
57
56
54
54
51
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
5
5
5
5
5
5
5
5
5
3
1
1
1
1
30
23
16
10
4
4
8
10
5
1
1
2
2
3
5
4
2
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
3
2
1
2
3
2
2
2
4
3
2
1
1
3
2
2
2
2
2
5
8
11
6
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
119
119
119
119
119
119
81
74
70
65
65
63
61
61
61
55
60
62
74
96
96
90
119
119
79
74
65
65
67
73
91
82
90
86
100
94
114
94
97
98
100
114
96
102
102
95
119
98
97
100
93
86
93
77
78
71
69
72
64
69
91
68
83
71
72
100
70
74
71
71
70
76
66
65
68
73
55
61
55
55
93
61
64
66
69
69
51
48
56
63
73
91
91
91
91
91
91
91
91
52
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
2
2
2
2
2
2
2
2
2
3
4
4
4
5
32
33
19
5
3
3
6
10
24
12
1
1
2
3
9
5
2
1
1
1
1
1
1
1
6
10
5
1
1
1
1
1
1
5
3
1
2
2
1
1
2
3
2
1
1
1
2
2
2
2
1
1
1
1
1
2
6
3
1
1
2
3
7
4
1
1
1
2
3
4
9
11
14
7
1
1
1
1
1
1
1
1
1
1
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
43
38
33
31
26
24
29
27
27
55
30
34
43
46
47
68
68
54
58
68
68
58
66
71
85
85
65
75
68
74
75
82
82
63
72
60
56
82
55
53
82
49
48
49
45
47
48
45
63
46
45
48
41
43
44
41
55
39
43
46
43
63
45
46
55
42
41
39
48
37
26
32
32
36
63
39
44
42
48
48
29
28
31
32
37
44
44
44
44
44
44
44
44
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
5
5
5
5
5
5
5
5
5
3
1
1
1
1
5
10
15
12
10
6
3
3
4
5
6
3
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
3
3
2
1
1
1
1
1
2
2
3
3
3
2
1
2
4
3
3
3
3
3
2
2
2
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
35
31
30
30
33
36
37
41
40
55
54
37
46
51
48
68
68
53
65
83
105
121
182
182
142
139
140
182
153
157
182
148
140
140
130
112
129
89
83
79
72
75
81
84
91
91
99
75
77
78
81
100
83
93
89
82
78
84
79
83
92
81
85
83
75
78
93
76
99
82
62
57
50
47
50
57
66
68
100
100
60
60
67
68
77
89
89
89
89
89
89
89
89
30
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
3
2
2
2
2
24
21
14
7
7
6
6
6
4
2
2
2
2
3
5
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
1
1
2
3
3
3
3
4
5
4
3
3
3
4
5
5
3
1
2
2
2
2
2
2
2
1
1
9
5
1
1
4
7
4
1
1
6
8
7
7
7
5
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
129
119
255
413
608
955
955
955
955
641
721
834
668
834
834
797
849
849
751
751
514
481
394
470
485
510
849
534
751
605
582
914
594
606
819
499
486
895
370
347
321
293
277
325
565
305
470
329
440
463
546
955
505
521
914
360
457
445
398
819
424
396
390
606
389
390
895
292
268
246
138
120
95
91
76
77
136
76
77
68
60
60
43
197
377
580
955
955
955
955
955
955
955
955
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
40
40
40
40
40
40
54
61
65
67
68
68
68
69
57
45
40
73
44
15
11
7
7
127
64
1
1
1
1
1
1
1
2
3
4
4
4
3
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
8
5
2
1
1
3
4
3
2
2
2
2
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
41
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
128
128
128
128
128
124
120
120
125
145
170
170
170
170
115
120
127
125
131
131
128
128
114
119
122
112
136
136
135
149
161
235
169
166
157
201
149
142
201
126
125
114
164
101
99
136
103
103
181
120
122
229
93
112
110
92
170
111
112
136
120
113
133
149
181
235
116
108
128
106
103
229
84
75
68
40
49
45
49
99
50
54
49
43
43
25
21
24
59
102
148
235
235
235
235
235
235
235
235
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
39
42
44
45
42
39
39
39
35
32
35
39
35
32
23
14
14
53
27
1
1
1
1
1
1
1
1
1
1
8
4
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
2
2
1
1
1
1
2
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
93
112
112
112
112
112
112
112
151
206
280
404
404
404
404
267
360
420
435
737
737
374
375
327
289
285
242
267
259
311
490
364
535
377
478
328
327
359
343
490
470
360
417
347
339
348
680
287
267
297
296
305
478
421
312
313
269
404
320
323
737
270
314
384
399
417
535
478
312
367
325
300
680
243
215
195
114
135
121
160
267
165
320
170
146
126
86
65
67
178
313
461
737
737
737
737
737
737
737
737
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
20
20
20
20
20
20
38
47
52
54
55
56
56
57
38
20
40
30
20
20
18
17
17
45
23
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
3
2
1
1
1
1
1
1
1
3
3
3
2
1
2
1
1
1
1
1
2
3
2
1
3
4
5
7
9
5
1
1
1
1
2
3
2
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
249
249
249
249
249
249
249
284
354
465
635
635
635
635
400
477
519
530
785
785
512
579
566
635
635
409
427
392
422
520
570
551
532
1043
563
650
778
561
778
520
459
447
381
470
484
728
778
459
705
571
547
498
986
456
441
411
408
396
391
785
324
413
465
580
705
556
1043
461
541
525
439
986
354
310
282
164
174
152
183
265
176
338
174
151
129
87
66
68
230
425
642
1043
1043
1043
1043
1043
1043
1043
1043
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
34
34
34
34
34
53
63
68
70
70
70
70
70
54
38
87
60
34
34
24
14
14
95
48
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
5
3
1
1
1
2
4
3
3
2
1
1
1
2
2
2
2
2
3
6
9
6
3
7
7
4
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
143
143
143
143
143
143
115
110
231
372
541
845
845
845
845
539
643
689
688
1044
1044
689
783
834
833
1044
1044
630
608
663
722
846
1323
881
881
768
1086
781
752
1086
718
555
503
528
416
395
771
522
541
1196
572
583
1006
393
493
480
392
845
439
490
771
371
488
696
752
1196
1323
630
587
614
491
471
1006
353
323
296
178
235
226
228
552
210
201
243
229
218
317
317
174
378
600
853
1323
1323
1323
1323
1323
1323
1323
1323
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
18
21
23
25
56
71
79
87
74
61
113
66
20
20
23
17
12
12
12
12
7
3
2
2
8
5
2
2
2
4
3
2
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
4
3
2
1
2
4
2
1
1
1
1
1
1
1
1
2
3
6
6
3
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
21
21
21
21
21
19
18
22
28
35
49
49
49
49
30
37
43
45
68
68
37
37
36
34
40
47
95
105
126
307
150
186
196
217
307
236
288
231
350
207
224
218
225
331
284
330
306
298
325
296
313
317
330
315
296
303
298
261
306
350
274
303
331
232
350
223
248
331
209
315
207
185
182
303
132
123
116
77
120
120
169
350
214
303
303
160
149
174
203
262
350
350
350
350
350
350
350
350
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
8
8
8
9
7
6
6
6
6
7
10
8
7
7
5
3
3
4
3
3
3
3
3
2
1
1
1
2
1
1
1
1
1
7
4
1
1
1
1
1
1
2
3
3
2
1
2
1
1
2
3
4
2
1
1
2
3
5
3
2
2
1
1
1
1
1
1
1
3
2
2
12
7
2
2
2
6
4
3
3
3
3
2
1
1
7
10
12
13
13
13
13
13
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
113
102
106
112
129
153
153
153
153
130
150
173
203
295
295
180
177
170
168
176
176
149
160
193
215
223
239
187
193
206
205
223
211
215
188
187
192
223
169
170
295
162
162
177
160
163
239
161
143
140
124
143
146
156
292
141
149
174
175
192
240
158
132
158
133
137
295
118
103
92
58
86
84
97
237
104
106
106
93
93
53
47
53
91
143
193
292
292
292
292
292
292
292
292
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
20
20
20
20
20
20
33
39
42
44
31
19
19
19
19
29
40
30
20
20
13
6
6
12
6
1
1
1
1
2
1
1
1
1
1
2
2
1
1
4
2
1
1
1
1
1
1
1
2
2
3
3
4
3
3
3
3
3
3
2
1
1
1
2
1
1
1
1
5
3
1
1
3
3
3
4
4
2
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
143
143
143
143
143
143
120
114
238
383
558
871
871
871
871
555
641
665
657
954
954
622
713
769
772
954
954
624
624
638
693
798
1246
796
796
781
999
729
694
999
578
500
470
554
469
466
1004
515
511
953
511
516
929
367
478
474
393
871
486
490
1004
366
490
681
697
953
1246
557
533
577
458
445
929
339
305
280
170
177
158
181
242
171
293
209
237
229
317
317
178
369
578
810
1246
1246
1246
1246
1246
1246
1246
1246
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
20
20
20
20
20
20
51
67
75
81
84
85
86
87
74
61
119
69
20
1
1
13
26
81
47
14
8
3
2
2
7
4
1
1
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
7
4
2
1
1
1
1
1
1
11
7
3
2
1
2
1
1
1
1
1
1
1
1
5
8
4
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
242
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
34
30
32
34
40
49
49
49
49
38
48
47
54
66
66
61
61
53
57
58
59
69
72
79
114
86
93
93
85
98
86
89
93
98
96
96
94
90
86
114
80
85
87
96
91
85
93
96
78
78
79
82
76
86
114
66
65
69
64
62
63
70
67
68
91
68
67
66
84
54
52
53
48
51
55
61
66
73
80
80
73
73
72
73
73
71
71
70
70
70
70
70
70
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
6
7
7
8
8
8
8
8
9
20
18
17
9
2
2
3
3
4
3
2
2
3
4
22
12
3
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
2
2
1
1
1
2
7
13
7
2
2
2
2
2
2
2
2
2
4
3
2
2
3
2
2
7
9
11
6
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
133
133
133
133
133
133
133
133
133
153
174
174
174
174
117
122
127
131
174
174
101
98
90
93
95
88
105
105
105
114
132
166
137
178
133
131
129
125
146
124
136
133
142
178
162
170
174
178
172
174
178
159
146
147
139
139
174
147
143
174
134
138
142
148
145
166
178
151
152
148
137
146
125
116
129
90
96
99
111
146
110
135
105
95
95
82
86
100
114
133
146
178
178
178
178
178
178
178
178
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
15
13
13
13
13
13
7
2
2
2
3
3
4
4
3
2
2
2
2
2
17
9
2
2
2
1
1
1
2
3
2
1
1
1
3
2
1
1
1
2
2
2
2
2
4
7
7
5
4
4
4
4
4
4
4
4
7
10
13
8
4
9
10
11
17
20
22
24
14
5
8
7
7
6
5
5
6
7
5
3
3
5
6
6
6
6
6
6
7
32
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
283
283
283
283
283
283
283
283
283
343
404
404
404
404
242
265
292
291
404
404
237
219
180
182
196
178
247
247
236
252
296
373
282
391
261
285
283
240
376
216
219
202
176
204
188
204
210
210
289
244
251
284
294
258
290
301
404
301
306
404
273
282
297
319
312
373
391
337
376
315
304
296
278
298
275
206
235
235
240
311
239
283
249
245
227
247
247
241
275
312
340
404
404
404
404
404
404
404
404
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
36
36
36
24
13
9
6
6
9
7
6
6
4
3
3
2
1
1
2
6
4
2
2
2
3
4
5
3
1
1
1
1
1
3
5
5
3
2
1
1
1
9
6
3
5
7
12
6
1
1
2
19
11
3
22
14
6
6
6
12
20
29
51
31
12
11
6
1
6
9
12
48
71
40
10
10
52
73
83
88
91
92
93
94
247
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
170
170
170
170
170
170
106
95
93
91
99
106
113
109
106
170
95
105
112
109
116
127
127
119
110
127
127
108
116
123
170
112
112
111
115
117
112
153
113
111
117
114
105
153
102
103
119
92
89
90
83
91
100
84
120
74
69
74
66
72
71
67
98
75
89
106
82
120
84
88
98
74
74
59
57
45
40
52
54
68
120
76
104
83
84
84
55
52
57
63
75
84
104
104
104
104
104
104
104
104
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
2
2
2
2
2
2
2
2
2
2
2
2
2
2
31
23
16
13
10
10
13
17
29
35
39
22
6
4
4
3
3
3
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
4
3
2
1
1
3
3
3
2
1
1
1
1
1
1
5
3
2
1
1
2
8
4
1
1
2
3
6
8
9
9
9
5
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
143
143
143
143
143
143
123
110
104
104
102
101
108
102
99
143
85
93
97
96
104
100
119
119
100
101
100
117
116
116
195
126
130
144
119
120
131
136
152
165
170
195
149
149
169
157
165
154
169
170
153
162
195
159
145
165
144
148
165
152
161
147
167
192
154
171
172
172
194
164
151
172
133
131
192
107
103
109
89
98
112
127
172
136
194
194
107
111
122
126
145
172
172
172
172
172
172
172
172
51
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
15
12
12
12
12
12
12
12
12
12
6
1
1
1
1
30
23
16
11
7
7
8
8
4
1
1
4
6
7
4
1
1
1
1
1
1
1
1
2
17
9
2
1
1
2
4
2
1
1
5
4
4
12
6
1
1
1
1
1
2
3
5
4
3
5
3
2
2
3
5
3
1
1
1
2
15
22
21
11
2
2
2
3
2
1
1
1
1
4
6
4
3
3
3
3
3
3
3
3
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
49
48
82
123
171
259
259
259
259
151
155
156
145
183
183
167
179
179
158
165
157
186
186
146
138
142
179
122
134
130
139
191
166
186
259
163
183
144
121
114
111
98
88
125
87
90
93
87
85
86
99
108
108
109
191
110
139
157
160
259
175
172
172
177
135
134
172
107
100
78
59
78
79
116
182
130
250
140
129
120
94
82
75
100
134
176
250
250
250
250
250
250
250
250
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
5
5
5
5
7
8
8
8
9
24
48
26
5
5
5
5
5
19
13
8
5
3
3
3
5
5
5
5
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
6
5
4
4
6
4
2
3
2
1
1
1
1
4
4
5
10
5
1
1
1
1
1
1
2
5
3
1
2
1
1
4
6
8
12
16
9
3
3
6
7
8
8
8
8
8
8
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
342
342
342
342
342
342
341
341
376
470
630
866
866
866
866
480
533
605
598
815
815
460
412
346
311
322
343
365
405
434
437
524
684
521
857
502
562
564
501
830
462
447
420
342
314
299
281
268
257
271
254
248
250
300
363
375
381
866
490
527
815
450
497
549
608
614
684
857
575
830
548
496
557
362
314
281
240
306
292
359
655
372
614
424
449
453
557
557
384
479
574
672
866
866
866
866
866
866
866
866
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
19
9
9
9
9
59
55
51
33
15
15
22
30
19
9
6
6
11
16
10
4
2
1
3
2
2
4
2
1
1
2
2
1
1
7
4
1
1
1
4
6
6
6
5
4
4
7
4
1
1
1
6
14
23
12
1
5
17
29
15
1
6
5
4
5
3
1
23
14
6
5
4
8
7
6
6
7
8
6
4
4
6
7
7
7
7
7
7
8
557
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
104
104
104
104
104
104
98
92
137
189
257
376
376
376
376
211
228
249
240
324
324
225
229
204
201
213
200
279
279
217
227
207
235
183
195
169
181
213
205
279
323
245
271
359
210
205
307
181
176
182
161
161
218
178
174
176
162
376
194
223
324
173
194
211
221
323
235
195
155
170
156
150
359
121
111
104
61
90
89
93
247
90
89
88
57
46
39
31
32
89
156
234
376
376
376
376
376
376
376
376
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
29
29
29
29
29
29
44
52
56
58
55
52
52
52
40
29
40
37
34
34
20
6
6
93
49
5
5
3
2
2
2
1
1
1
5
6
7
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
3
4
4
4
5
3
1
1
1
1
1
1
1
1
1
2
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
70
70
70
70
70
70
56
52
181
331
511
835
835
835
835
545
617
743
581
743
743
709
756
756
677
677
568
618
618
463
443
513
756
442
677
448
477
603
465
618
548
454
440
798
339
305
291
214
199
208
154
145
128
124
248
269
276
835
351
366
603
247
306
322
296
548
298
288
252
299
288
302
798
265
244
232
135
148
135
163
232
160
287
157
132
115
82
71
80
206
358
524
835
835
835
835
835
835
835
835
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
16
22
25
28
29
30
30
31
18
5
19
12
5
5
8
10
12
34
19
5
5
4
4
4
3
2
1
2
8
4
1
1
1
4
3
2
1
1
1
1
1
1
5
3
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
5
3
2
2
2
2
2
2
2
15
22
25
27
28
28
28
29
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
129
129
129
129
129
129
117
111
159
215
286
412
412
412
412
250
255
263
262
310
310
256
312
312
245
237
211
211
216
272
293
342
485
358
443
371
485
384
346
585
279
270
257
274
209
212
224
216
204
216
345
239
280
305
296
305
447
412
282
278
345
187
208
196
240
305
322
443
307
585
316
294
447
201
169
145
94
113
104
146
240
152
305
173
168
154
138
138
94
179
280
384
585
585
585
585
585
585
585
585
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
65
74
79
81
56
31
31
31
31
71
86
66
35
5
5
19
33
32
20
9
9
5
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
2
6
4
2
1
1
2
3
2
2
1
1
1
1
2
2
2
4
4
2
1
1
1
3
5
8
8
6
5
3
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
3
4
100
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
353
353
353
353
353
353
323
294
294
294
321
349
349
349
349
243
238
257
280
296
296
353
353
232
248
247
247
253
295
295
270
289
311
290
338
334
372
397
446
446
446
371
345
353
294
284
273
254
246
250
258
249
267
294
254
259
249
349
252
254
296
238
248
294
281
274
311
338
232
246
242
231
305
205
181
174
181
164
170
174
179
172
179
167
168
168
144
154
152
179
212
265
349
349
349
349
349
349
349
349
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
74
74
74
74
74
74
74
74
74
42
11
11
11
11
111
82
53
34
15
15
20
25
18
11
5
5
10
15
9
4
6
14
9
5
1
5
3
1
2
2
2
2
2
1
1
2
3
2
2
3
4
7
4
1
1
11
7
4
3
2
11
11
6
2
2
2
2
5
6
6
7
6
5
4
3
2
20
14
8
2
2
2
6
8
5
2
2
4
5
3
2
2
2
2
2
2
2
2
44
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
86
86
86
86
86
86
86
86
86
52
46
42
34
31
31
34
36
45
45
37
32
34
34
36
48
53
126
134
227
507
325
507
546
328
393
311
267
326
482
392
451
464
468
482
520
503
401
406
451
453
514
440
510
414
471
499
546
520
537
448
361
530
317
304
416
219
271
265
242
514
272
272
280
510
193
179
169
108
180
171
258
546
344
537
537
243
226
261
301
396
530
530
530
530
530
530
530
530
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
7
13
19
10
2
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
2
4
6
4
2
1
1
3
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
3
2
2
3
4
4
5
4
3
3
3
3
4
5
6
5
5
5
6
6
6
6
6
6
6
7
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
76
105
105
105
105
105
105
105
105
116
145
183
183
183
183
109
121
135
131
183
183
103
108
106
110
115
115
172
187
265
490
347
485
485
323
381
308
284
306
381
309
320
363
348
354
490
307
317
319
318
320
303
354
330
332
341
341
365
343
343
490
250
256
249
240
288
230
251
262
276
288
365
265
233
251
163
151
157
137
176
171
202
365
246
265
265
208
208
204
232
273
333
333
333
333
333
333
333
333
183
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
13
13
13
13
13
16
17
18
18
15
13
13
13
13
13
23
29
21
13
8
4
4
8
10
13
13
8
3
3
16
23
14
5
3
3
4
2
1
14
7
1
1
1
4
3
2
1
1
12
10
8
10
6
2
10
20
15
9
3
2
2
2
2
4
7
8
9
10
10
10
6
3
6
9
10
11
22
18
14
11
11
11
7
3
3
17
31
25
19
19
25
28
29
30
30
30
30
30
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
78
78
78
78
78
78
78
78
78
77
76
76
76
76
43
46
48
52
60
60
56
66
66
76
85
86
112
112
95
93
92
93
90
93
89
87
93
86
87
87
89
87
91
96
92
112
96
85
85
87
89
79
93
77
95
72
72
74
73
77
81
85
85
112
95
79
78
81
87
93
104
104
104
95
81
79
67
72
81
80
104
81
79
79
63
67
76
77
104
104
74
74
69
63
61
59
54
54
54
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
5
10
8
7
7
5
3
3
2
1
1
2
1
1
1
4
6
4
2
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
6
6
3
1
2
3
2
1
1
2
2
2
2
1
1
1
2
3
4
3
2
10
7
4
2
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
80
80
80
80
80
80
61
58
116
183
265
411
411
411
411
248
260
261
232
285
285
315
408
408
307
284
282
211
182
246
231
291
545
336
413
373
472
411
361
475
285
262
230
199
197
180
214
263
278
429
475
341
424
292
237
223
203
257
262
310
548
302
432
389
418
432
545
413
302
321
260
260
427
205
206
156
108
180
175
202
548
222
238
256
205
205
148
121
120
189
279
372
548
548
548
548
548
548
548
548
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
1
1
1
1
1
1
1
1
1
8
12
14
15
16
33
54
67
55
43
26
10
10
19
13
7
6
6
6
6
4
2
1
2
1
1
1
1
1
5
3
1
1
3
3
2
1
1
1
4
2
1
5
3
2
3
7
5
4
5
4
4
3
3
3
3
2
2
13
10
5
1
1
1
1
13
12
12
6
1
2
4
6
3
1
1
3
6
3
1
1
2
3
3
3
3
3
3
4
73
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
127
127
127
127
127
86
79
91
104
126
162
162
162
162
122
117
122
121
122
119
127
127
98
100
101
100
128
128
105
100
97
110
89
93
92
95
123
98
128
115
100
96
139
85
77
96
65
64
66
60
58
86
53
74
78
75
162
88
88
123
66
75
84
86
115
109
69
65
74
64
68
139
58
50
45
30
31
29
31
39
37
53
43
54
54
32
30
35
55
82
109
162
162
162
162
162
162
162
162
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
31
31
31
31
31
31
31
31
31
37
40
41
42
43
45
44
43
26
10
5
1
1
47
24
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
3
4
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
156
156
156
156
156
156
135
124
130
137
155
181
181
181
181
143
175
204
211
296
296
181
183
176
178
195
195
161
162
183
200
180
223
188
202
209
212
223
208
200
212
175
167
223
158
158
275
127
120
110
106
101
90
166
107
108
105
181
140
145
296
124
143
140
143
167
140
187
111
132
125
115
275
96
86
79
47
54
48
64
101
65
129
67
57
49
33
25
26
71
126
185
296
296
296
296
296
296
296
296
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
60
60
60
60
60
67
70
72
73
39
6
6
6
6
36
67
101
105
107
60
14
14
10
6
6
3
1
1
1
2
1
1
1
1
8
4
1
1
2
1
1
1
1
2
3
6
3
1
1
1
1
3
3
2
1
1
2
2
1
1
2
4
3
2
1
7
25
14
4
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
6
8
9
10
10
10
10
11
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
128
128
128
128
128
117
107
110
116
135
159
159
159
159
110
113
116
114
118
114
128
128
95
92
91
86
96
96
90
96
96
97
107
99
106
95
98
89
85
114
97
97
145
96
91
96
83
82
96
84
81
81
87
92
91
96
159
108
111
113
107
97
106
102
114
92
98
84
89
83
84
145
74
87
56
42
50
45
55
95
63
84
71
87
87
47
43
49
66
93
114
159
159
159
159
159
159
159
159
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
39
42
44
45
45
45
45
46
39
32
40
49
32
15
10
6
6
48
24
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
3
12
6
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
3
15
26
16
6
3
1
1
1
3
3
3
3
3
4
2
1
1
2
3
2
1
1
2
3
4
9
11
12
13
13
13
13
13
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
356
356
356
356
356
356
236
211
195
177
182
177
205
192
174
356
188
199
219
211
217
272
272
234
245
272
272
255
302
361
497
422
422
360
379
388
351
497
351
322
346
317
274
497
248
236
351
167
154
128
95
90
75
66
74
72
69
170
96
107
134
117
105
109
105
154
88
113
77
86
77
72
165
58
52
48
28
31
28
28
54
27
26
26
22
22
14
12
14
40
71
105
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
44
64
74
79
64
49
49
49
49
57
53
49
49
49
30
11
5
5
7
8
5
2
2
2
4
2
1
2
5
3
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
1
1
3
2
2
2
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
1124
1124
1124
1124
1124
1124
777
719
652
573
539
465
549
480
452
1124
561
640
681
630
608
693
693
579
637
693
693
642
759
931
1164
1164
1164
918
952
939
848
1119
812
702
751
688
596
1119
542
521
812
345
310
272
179
167
135
113
114
102
92
167
100
111
112
100
95
86
98
120
99
114
104
99
95
89
151
71
62
60
46
59
55
68
114
71
120
67
56
48
38
36
38
58
83
113
167
167
167
167
167
167
167
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
45
65
75
86
66
47
47
47
47
43
40
55
31
8
8
10
12
54
37
20
15
11
11
6
2
6
3
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
3
2
2
3
2
1
1
1
2
2
2
3
3
3
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
89
89
89
89
89
89
89
89
89
55
49
42
34
29
24
21
19
22
24
27
32
34
34
36
48
63
89
89
82
82
92
86
87
92
88
87
92
89
85
87
79
79
55
50
45
49
49
50
89
45
47
48
40
46
34
33
34
42
46
56
85
56
83
60
54
54
89
46
46
46
34
30
26
29
20
18
22
22
24
41
25
26
27
29
29
20
19
22
22
23
26
26
26
26
26
26
26
26
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
7
12
9
6
3
3
3
3
12
6
1
1
1
1
3
4
2
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
4
2
1
1
1
1
1
3
2
2
3
4
2
1
2
1
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
92
92
92
92
92
92
92
92
92
79
76
69
66
66
51
53
56
57
66
66
52
55
55
56
65
66
92
92
67
68
64
61
57
55
54
53
54
51
51
51
56
54
60
80
71
80
82
79
92
99
88
99
81
111
76
71
70
62
62
66
57
58
56
64
63
61
104
62
65
64
58
60
53
49
51
37
46
49
53
104
50
48
47
36
32
33
34
36
43
46
53
66
66
66
66
66
66
66
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
22
27
31
18
5
4
3
3
5
3
1
1
2
3
3
4
2
1
1
1
1
1
1
2
3
2
1
2
2
3
2
1
3
2
1
1
1
1
2
2
2
3
2
2
1
1
2
2
2
1
1
3
4
6
3
1
2
2
1
1
4
5
7
4
1
1
2
3
2
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
95
95
95
95
95
78
72
65
61
54
47
47
53
53
61
95
74
92
92
79
75
75
66
57
58
58
61
61
66
68
65
95
69
71
72
92
67
67
67
65
65
62
75
62
60
66
62
56
61
52
51
51
48
47
50
41
41
44
44
44
53
42
53
45
42
40
56
36
39
38
35
38
31
38
23
21
26
27
30
47
29
35
29
27
27
21
21
25
27
30
35
38
38
38
38
38
38
38
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
36
39
40
41
21
1
1
1
1
30
24
19
19
19
15
12
12
9
5
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
2
2
11
12
7
3
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
3
2
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
133
133
133
133
133
133
133
133
133
78
68
59
44
38
31
29
29
29
29
29
31
31
37
39
56
56
50
58
60
74
76
114
117
111
118
121
133
123
130
130
121
124
114
113
118
124
121
121
140
118
115
116
117
104
124
122
107
140
103
107
124
95
122
99
97
88
140
75
73
68
59
58
53
58
50
38
50
51
54
97
52
51
47
36
33
32
34
39
43
44
51
51
51
51
51
51
51
51
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
5
6
6
7
4
1
1
1
1
5
10
15
9
4
4
4
4
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
6
3
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
5
4
3
2
1
1
1
1
1
1
1
2
6
4
2
6
8
9
5
1
6
6
6
6
6
6
3
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
27
27
27
27
27
26
26
31
38
46
61
61
61
61
37
37
36
36
37
37
36
42
50
51
72
72
62
68
65
63
86
73
75
86
79
79
86
84
82
84
85
85
85
77
65
62
77
52
52
50
47
51
43
44
48
49
61
44
43
47
33
37
34
35
54
32
35
34
34
42
37
45
33
51
28
24
26
23
28
31
32
49
38
51
51
29
28
32
36
44
49
61
61
61
61
61
61
61
61
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
23
23
23
23
21
15
10
8
7
7
5
3
3
12
8
5
3
1
1
7
7
4
1
2
3
13
7
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
2
2
2
4
3
3
2
1
1
1
1
1
1
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
33
29
29
29
32
35
35
35
35
27
48
33
42
48
44
61
61
48
58
83
112
148
212
212
212
267
218
232
235
234
267
230
224
244
217
262
267
157
146
123
105
98
93
93
88
81
105
78
82
84
100
83
80
79
98
72
76
67
65
64
71
61
58
60
81
64
59
58
105
48
47
44
32
42
42
53
100
63
79
79
48
44
51
60
74
98
98
98
98
98
98
98
98
30
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
7
6
6
3
1
1
3
6
6
6
6
6
5
5
5
18
9
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
3
2
2
3
3
2
1
1
5
4
2
1
1
1
1
1
1
1
1
2
8
5
3
2
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
261
261
261
261
261
261
261
261
261
210
202
178
160
160
117
118
124
121
124
126
130
130
127
135
166
166
261
261
180
207
210
212
260
233
260
222
261
188
236
153
136
120
130
95
86
127
128
138
261
190
146
187
135
134
131
228
125
162
167
190
260
179
260
197
187
197
261
155
236
151
137
228
97
82
71
45
44
38
38
46
37
49
36
40
40
23
22
25
59
102
149
236
236
236
236
236
236
236
236
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
51
54
55
56
29
3
3
3
3
27
36
45
43
42
23
5
5
4
3
3
2
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
130
118
157
203
269
379
379
379
379
264
273
255
238
248
248
245
273
273
215
223
220
275
275
230
223
219
273
205
214
219
222
270
213
275
245
207
204
356
181
172
183
123
122
116
115
110
98
162
142
154
165
379
196
203
270
150
168
161
169
245
162
185
138
162
151
152
356
130
113
104
63
69
62
74
109
81
134
89
94
94
53
47
54
107
176
245
379
379
379
379
379
379
379
379
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
34
34
34
34
34
47
53
56
58
59
59
59
60
47
34
81
101
52
3
3
7
11
102
56
10
5
1
1
1
1
2
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
4
2
1
1
1
1
1
1
1
1
2
3
2
1
4
2
1
1
1
1
1
2
3
3
4
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
93
93
93
93
93
93
93
93
93
58
52
46
36
32
30
29
32
34
42
42
33
33
32
39
46
47
70
70
50
58
57
64
92
72
90
70
93
60
53
50
43
41
40
37
33
39
55
58
70
133
81
97
78
97
65
58
66
70
71
109
92
86
90
86
133
75
93
76
68
109
59
53
50
43
31
26
42
44
50
133
54
56
56
44
44
29
26
29
30
34
40
40
40
40
40
40
40
40
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
16
11
11
11
9
7
10
15
17
18
11
4
4
13
7
1
1
2
3
7
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
54
54
54
54
36
33
36
31
30
55
28
31
41
44
44
68
68
54
59
68
68
77
93
93
85
83
77
79
84
93
92
85
87
89
93
85
92
83
69
63
60
131
148
234
493
326
493
326
516
256
216
225
179
200
233
170
260
136
194
197
185
516
209
216
260
144
168
158
132
256
105
176
187
185
516
176
170
165
101
83
73
61
64
66
71
79
79
79
79
79
79
79
79
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
3
3
3
3
4
7
10
8
5
3
3
3
3
6
6
6
4
3
3
3
3
3
3
3
2
1
1
1
1
3
3
2
1
2
2
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
2
4
4
4
2
1
3
5
4
2
1
2
2
3
3
3
3
3
3
2
1
1
2
2
2
2
2
2
2
3
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
127
127
127
127
127
115
103
225
367
545
859
859
859
859
587
649
747
605
747
747
739
824
824
689
689
582
622
622
499
479
541
824
472
689
529
549
767
557
622
812
497
482
843
356
339
303
224
200
188
171
159
190
154
279
296
292
859
401
420
767
309
413
411
369
812
348
326
320
339
325
325
843
275
251
234
132
121
101
94
92
82
104
80
94
94
51
46
54
188
351
528
859
859
859
859
859
859
859
859
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
39
42
44
45
45
45
45
46
39
32
107
101
60
20
15
11
11
88
44
1
1
3
4
5
5
5
4
3
2
1
1
1
1
1
1
1
1
1
1
3
2
2
3
3
3
3
3
3
3
3
4
5
5
3
1
1
2
3
2
1
1
1
3
2
1
1
1
1
3
4
3
2
1
3
3
2
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
128
128
128
128
128
110
99
145
198
271
395
395
395
395
283
316
358
300
358
358
346
365
365
333
333
281
298
298
234
230
258
365
229
333
243
254
363
260
298
348
235
227
379
172
158
147
108
105
92
80
78
78
79
132
137
149
395
204
215
363
165
201
199
182
348
158
151
146
160
148
157
379
133
118
111
67
61
52
55
47
55
89
60
77
77
42
40
46
104
177
252
395
395
395
395
395
395
395
395
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
39
42
44
45
45
45
45
46
39
32
52
79
42
5
5
5
6
88
46
4
3
3
3
5
4
2
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
7
4
1
3
2
1
1
1
1
1
2
3
2
1
3
3
2
1
3
5
3
2
2
3
4
3
2
2
2
2
2
2
2
2
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
112
112
112
112
112
112
112
112
112
90
86
77
69
69
48
46
43
50
59
61
89
89
59
69
76
79
111
111
94
103
101
94
112
99
109
90
110
83
73
75
70
74
101
67
61
75
64
73
111
77
77
71
87
61
65
72
84
77
80
91
112
84
109
83
74
71
110
65
68
77
62
57
54
87
39
36
39
32
43
51
49
84
58
76
76
41
39
46
52
64
84
84
84
84
84
84
84
84
69
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
19
24
26
27
28
28
28
28
19
10
21
21
12
3
3
6
8
10
6
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
3
2
1
2
2
1
1
3
2
1
1
1
1
3
4
3
3
3
3
3
3
3
3
3
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
207
214
214
214
214
214
214
214
217
250
316
406
406
406
406
241
244
279
284
390
390
230
213
185
179
187
180
214
214
241
332
287
335
283
365
244
250
268
252
340
256
272
295
332
332
286
316
275
274
270
274
294
297
297
399
332
329
406
332
327
390
308
399
321
334
332
335
365
337
340
399
323
332
302
275
246
255
246
226
232
325
256
280
238
238
189
190
199
221
254
293
331
406
406
406
406
406
406
406
406
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
28
16
16
16
16
33
24
15
7
7
8
9
10
25
33
41
33
22
11
11
30
29
15
1
4
5
6
4
2
1
1
1
1
1
1
1
1
1
4
8
8
9
5
1
1
3
11
25
14
4
4
7
5
3
2
1
4
15
26
15
5
2
2
2
4
10
16
42
27
12
9
6
3
5
6
4
3
3
9
12
6
1
1
1
1
1
1
1
1
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
296
296
296
296
296
296
296
296
304
365
432
432
432
432
240
262
303
301
426
426
249
231
188
183
196
208
252
274
321
481
377
415
378
397
350
357
338
305
409
289
325
334
348
422
313
342
351
347
378
403
400
478
397
402
414
406
481
410
419
426
384
409
394
404
422
415
402
366
397
403
354
350
311
478
281
292
329
276
293
402
333
371
367
481
481
334
313
290
293
336
369
432
432
432
432
432
432
432
432
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
36
36
36
36
36
55
64
69
71
38
6
6
6
6
54
30
6
6
6
6
6
7
17
11
5
5
8
9
11
7
4
4
4
6
5
4
3
3
12
6
1
1
3
8
6
4
2
3
4
7
6
6
4
3
3
6
35
28
17
6
5
5
5
8
11
14
10
7
41
33
25
14
3
3
10
18
37
20
3
3
3
11
7
3
3
7
11
7
3
3
7
9
10
10
10
10
10
11
84
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
291
291
291
291
291
291
193
168
152
134
137
132
124
124
124
83
87
96
128
166
181
291
291
219
230
256
256
206
231
247
248
298
248
245
256
232
226
298
265
281
317
398
329
398
398
356
337
349
354
410
425
518
518
404
309
271
236
215
197
166
208
132
135
126
118
129
103
118
114
119
177
127
135
136
166
160
106
102
87
89
86
104
121
121
165
165
106
99
115
132
161
208
208
208
208
208
208
208
208
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
28
16
16
16
11
7
11
16
16
16
16
33
50
45
26
7
7
7
7
7
4
2
2
6
4
2
2
2
3
4
4
3
2
2
2
4
3
3
2
2
2
3
4
5
6
7
14
13
7
2
3
5
4
4
5
6
6
3
1
1
2
4
4
4
4
3
2
12
6
1
3
5
13
7
1
1
18
30
17
5
3
2
2
2
2
2
2
2
2
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
119
119
119
119
119
119
103
100
240
403
595
944
944
944
944
607
640
659
566
659
659
721
852
852
743
743
642
699
699
529
516
584
852
495
743
526
558
714
568
699
826
543
529
885
396
359
309
217
192
169
151
140
127
142
269
293
303
944
396
418
714
285
386
402
378
826
351
328
316
338
325
338
885
292
268
255
148
161
141
137
230
131
128
131
121
121
78
65
75
219
394
586
944
944
944
944
944
944
944
944
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
36
38
39
41
64
75
81
87
59
32
119
75
32
32
32
32
32
81
45
9
5
1
1
15
8
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
59
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
113
113
113
113
113
113
113
113
225
369
551
867
867
867
867
547
570
568
493
568
568
431
436
412
426
465
428
620
620
428
419
440
576
393
487
426
449
630
487
620
740
475
449
726
378
374
380
287
258
449
300
313
435
346
360
368
354
867
403
412
630
283
368
438
482
740
576
487
376
396
351
327
726
262
232
211
125
139
122
125
237
122
127
140
130
113
141
141
88
226
382
549
867
867
867
867
867
867
867
867
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
18
24
27
29
30
30
30
31
18
5
110
57
5
5
13
17
21
66
35
4
2
1
1
1
1
2
2
2
4
17
10
4
2
2
3
5
3
1
1
1
1
1
1
1
1
1
5
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
127
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
55
53
133
227
339
541
541
541
541
326
327
291
258
276
276
255
286
274
367
367
229
223
183
206
205
251
362
218
367
266
302
541
314
375
272
214
198
216
206
210
362
240
254
246
375
236
235
287
180
174
180
233
229
253
541
244
269
311
301
297
461
252
213
268
213
233
461
199
204
158
107
161
153
174
426
186
195
199
178
178
109
95
103
155
226
293
426
426
426
426
426
426
426
426
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
6
6
6
7
25
34
38
43
33
24
54
29
5
4
4
7
11
19
13
7
5
3
2
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
3
8
8
7
4
2
4
2
1
2
3
12
7
2
1
1
1
1
11
6
2
1
1
1
3
5
3
2
2
3
5
3
1
1
3
4
4
4
4
4
4
5
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
137
137
137
137
137
124
120
249
400
580
905
905
905
905
509
540
568
546
719
719
533
545
485
482
509
491
676
676
504
490
472
527
392
461
370
407
480
462
676
783
579
597
862
471
467
676
405
382
405
350
347
484
401
399
408
378
905
434
495
719
369
422
476
503
783
527
444
362
398
364
351
862
289
262
241
136
200
191
202
544
196
194
197
129
105
82
59
64
205
373
559
905
905
905
905
905
905
905
905
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
20
20
20
20
20
20
59
78
88
93
95
96
97
98
65
32
109
64
20
20
28
32
37
81
41
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
6
4
2
2
2
2
2
2
1
1
1
1
1
2
1
1
3
3
2
1
1
1
1
3
5
3
1
3
2
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
43
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
173
255
255
255
255
255
255
255
255
255
167
152
139
120
106
104
109
124
145
168
179
243
243
169
209
217
218
255
255
226
241
215
243
254
237
254
205
255
175
165
215
162
147
243
140
135
225
135
136
255
110
109
102
70
68
63
57
79
102
111
141
254
147
254
176
148
147
255
109
115
103
81
116
58
45
38
25
28
26
29
53
31
37
34
38
38
21
19
22
39
61
82
124
124
124
124
124
124
124
124
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
60
60
60
60
60
65
67
68
69
37
5
5
5
5
42
43
45
45
45
45
39
34
19
5
1
1
1
1
2
2
1
1
2
3
2
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
159
159
159
159
159
159
134
122
110
110
95
90
89
83
76
90
88
106
121
131
136
159
159
141
103
106
102
102
102
101
104
113
101
110
111
109
121
113
98
95
131
105
98
159
95
92
141
81
79
102
58
60
54
48
47
43
40
76
57
63
75
110
73
109
84
72
70
110
57
57
50
42
53
31
25
22
17
22
21
23
51
24
23
25
22
20
23
23
17
28
40
52
76
76
76
76
76
76
76
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
53
56
58
59
32
5
5
5
5
32
31
30
17
4
4
9
14
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
248
248
248
248
248
248
248
248
248
145
128
112
84
69
68
62
63
68
68
59
71
71
52
85
122
138
248
248
143
176
161
174
247
194
244
179
245
151
136
128
104
89
96
67
59
86
90
94
248
89
94
92
63
56
50
44
43
77
84
123
247
129
244
156
135
138
245
103
101
91
67
56
47
36
31
25
30
30
34
59
35
38
36
34
34
25
24
28
33
41
48
62
62
62
62
62
62
62
62
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
26
34
38
40
22
5
5
5
5
7
10
16
10
5
5
8
10
12
6
1
1
3
6
3
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
1
1
1
3
6
3
1
1
1
3
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
117
264
264
264
264
264
264
264
264
264
168
152
130
112
99
97
101
105
110
121
121
117
117
95
133
163
161
264
264
163
193
175
186
263
206
260
190
261
156
142
136
116
105
117
86
81
121
100
102
264
96
101
98
66
65
58
48
72
96
108
141
263
148
260
175
146
149
261
109
117
104
79
121
55
45
39
25
27
25
25
47
23
23
22
19
19
12
11
12
30
52
76
121
121
121
121
121
121
121
121
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
17
17
17
17
17
29
35
38
40
25
10
10
10
10
17
33
49
49
49
29
10
10
10
6
3
2
2
2
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
588
588
588
588
588
588
588
588
588
384
350
289
226
181
158
137
128
128
132
141
141
165
165
211
300
313
584
584
306
390
358
390
588
430
580
398
581
318
264
243
191
160
174
113
99
169
170
180
584
175
180
178
106
116
107
97
181
193
207
298
588
309
580
376
316
317
581
217
224
203
143
174
98
77
64
44
41
35
36
53
36
42
37
43
43
23
20
23
49
82
116
181
181
181
181
181
181
181
181
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
17
17
17
17
17
17
29
35
38
40
41
41
41
42
29
17
45
62
54
46
28
10
10
64
32
1
1
1
1
1
1
2
4
4
4
4
4
4
4
4
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
129
247
247
247
247
247
247
247
247
247
201
193
180
155
155
129
110
114
112
112
115
114
127
127
134
160
155
237
237
184
201
185
192
247
201
244
188
234
161
142
142
142
127
171
140
104
140
117
113
237
95
96
91
64
76
73
71
155
115
129
160
247
156
244
182
151
143
234
104
114
106
86
139
65
55
51
35
42
40
41
87
41
42
42
34
34
24
21
23
44
71
100
155
155
155
155
155
155
155
155
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
26
27
28
28
28
28
28
29
43
33
24
43
34
25
17
10
10
51
26
1
1
1
1
1
1
2
2
3
4
5
4
3
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
9
6
3
1
2
3
3
2
2
2
2
2
1
1
2
4
6
4
3
3
2
1
2
3
4
4
4
4
2
1
1
1
1
1
1
1
1
1
2
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
100
100
100
100
100
100
100
100
100
60
53
46
35
31
25
26
27
31
39
39
30
30
27
38
49
59
87
87
67
70
72
75
88
76
86
76
100
67
64
60
54
53
51
54
51
54
56
55
87
54
50
51
43
46
54
45
51
56
52
60
88
55
86
64
58
58
100
52
53
48
43
39
33
51
27
26
27
23
25
27
29
33
34
51
51
29
28
32
33
39
47
47
47
47
47
47
47
47
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
5
10
8
7
7
5
3
3
3
3
4
2
1
1
10
6
3
3
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
4
3
3
3
3
4
2
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
27
27
27
27
27
20
18
21
24
29
38
38
38
38
30
33
38
33
38
38
30
35
40
44
64
81
99
154
154
107
121
113
117
154
138
144
150
156
154
156
151
156
121
115
102
95
95
87
88
85
79
101
75
83
86
91
102
81
78
91
69
66
67
61
59
64
62
66
68
80
69
64
63
101
53
49
47
43
50
50
60
91
70
102
102
57
60
66
68
77
91
91
91
91
91
91
91
91
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
9
9
9
9
9
9
9
9
9
8
8
8
8
8
9
10
15
10
5
4
3
3
8
6
4
3
3
3
10
11
6
1
1
1
1
1
1
1
6
3
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
2
2
2
2
2
3
4
4
3
3
4
5
3
1
1
1
1
2
5
3
1
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
41
41
41
41
41
41
41
41
41
39
39
38
38
38
25
25
22
23
23
22
25
38
61
71
139
139
83
95
108
108
108
140
120
126
139
120
139
130
129
152
132
130
129
152
136
135
139
152
136
147
147
125
147
128
147
120
114
114
133
99
89
83
74
74
75
75
77
82
80
84
76
93
81
81
84
72
81
63
70
72
72
99
81
108
108
62
60
67
70
82
99
99
99
99
99
99
99
99
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
6
7
7
8
6
4
4
4
4
7
10
8
5
3
3
3
3
3
3
4
3
2
2
6
3
1
2
2
2
1
1
1
2
6
12
6
1
2
4
4
2
1
2
2
2
1
1
1
1
1
1
2
4
2
1
1
8
8
5
2
2
1
1
1
1
2
1
1
8
5
2
10
7
4
2
1
4
5
7
8
8
8
4
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
271
271
271
271
271
271
271
271
271
209
198
178
155
147
118
113
125
128
134
131
155
155
136
168
180
180
229
229
220
235
231
330
271
256
278
282
350
321
319
330
328
350
322
330
322
307
310
350
300
326
322
284
326
277
322
253
247
268
295
233
271
214
200
204
177
158
249
154
159
192
148
133
124
186
102
95
95
73
101
99
125
226
147
184
184
114
109
127
144
175
225
225
225
225
225
225
225
225
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
62
62
62
62
62
62
68
71
72
73
44
16
16
16
16
59
37
16
16
16
11
7
7
24
16
8
8
16
21
27
15
4
4
5
6
6
7
4
1
2
2
2
1
1
2
3
2
1
1
3
5
3
2
3
4
3
2
16
10
5
2
2
3
4
5
5
5
4
4
3
2
3
3
2
2
1
1
8
5
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
97
107
107
107
107
107
107
107
107
107
129
152
152
152
152
86
91
104
113
146
146
110
110
95
99
101
101
93
101
106
116
142
128
142
158
139
143
143
136
143
129
126
127
125
124
135
122
117
116
119
119
123
117
133
125
126
129
152
135
134
146
119
142
110
122
123
126
158
121
143
119
117
133
98
99
81
79
77
76
83
82
89
123
100
105
100
111
111
104
117
131
142
158
158
158
158
158
158
158
158
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
9
6
6
6
6
24
15
6
4
3
3
4
6
6
6
6
4
2
2
4
2
1
5
5
3
2
1
3
5
14
9
5
4
4
5
4
3
2
2
3
5
4
3
2
1
2
3
5
3
1
2
3
5
6
7
4
2
4
7
5
3
2
1
1
1
1
1
8
4
1
2
3
17
9
1
1
17
29
16
3
3
5
6
6
6
6
6
6
7
78
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
337
337
337
337
337
337
328
320
320
326
386
451
451
451
451
252
273
311
338
428
428
337
337
269
317
349
328
463
463
416
575
447
446
420
432
342
343
404
414
412
721
433
441
464
452
488
522
534
721
622
548
593
602
550
536
721
523
539
519
491
575
497
507
492
473
560
470
498
519
524
622
602
519
518
560
430
510
434
446
502
475
507
483
510
510
440
455
455
498
527
557
622
622
622
622
622
622
622
622
451
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
36
36
36
36
36
61
73
79
82
50
19
19
19
19
61
42
23
13
4
4
7
11
15
12
10
7
4
4
13
10
7
5
4
4
5
7
6
5
25
13
2
2
2
3
3
4
6
12
12
12
13
16
8
1
11
39
27
15
9
4
7
5
3
3
4
18
11
5
4
3
3
3
3
4
3
3
67
35
4
20
11
3
3
3
4
51
99
53
7
7
53
76
87
93
96
97
98
98
99
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
123
117
127
146
183
236
236
236
236
188
215
236
230
306
306
199
207
206
190
205
205
163
155
173
212
174
205
164
185
140
150
162
148
212
207
147
172
142
143
143
300
128
124
117
108
112
97
179
93
90
88
100
119
130
306
121
142
141
143
172
143
185
128
137
128
118
300
95
87
82
45
53
47
63
99
60
134
55
46
41
25
20
18
64
121
186
306
306
306
306
306
306
306
306
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
36
39
40
41
32
24
24
24
24
30
95
93
92
92
52
12
12
31
16
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
77
71
139
218
316
490
490
490
490
263
289
322
312
445
445
256
240
198
165
139
123
104
94
131
145
224
322
227
487
290
338
490
355
460
445
253
235
233
264
269
322
487
286
300
460
236
215
191
143
120
110
168
167
232
498
247
430
368
341
430
498
250
238
283
246
247
498
205
190
180
128
184
194
197
481
187
182
175
119
100
95
90
89
150
222
317
481
481
481
481
481
481
481
481
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
8
10
11
12
7
3
3
3
3
31
38
21
5
5
7
8
10
6
3
3
5
5
5
5
3
2
6
4
3
2
2
2
1
1
3
3
2
1
1
1
1
1
1
1
1
2
4
2
1
1
5
5
3
1
1
2
2
2
1
1
1
2
4
2
1
3
5
3
1
3
5
10
6
2
6
5
5
3
2
2
3
5
4
4
2
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
246
246
246
246
246
246
246
246
259
312
374
374
374
374
211
227
244
252
310
310
232
223
213
213
226
219
279
279
251
262
271
246
246
245
241
251
271
224
279
236
226
212
357
210
199
293
187
191
242
184
184
229
176
182
187
183
374
232
241
310
246
218
241
237
236
246
239
158
188
167
163
357
140
122
112
70
96
92
109
240
116
138
118
95
95
60
50
57
109
175
243
374
374
374
374
374
374
374
374
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
34
34
34
34
34
53
63
68
70
67
64
64
64
64
56
48
41
34
34
45
50
56
95
48
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
1
2
2
3
2
1
1
1
2
2
2
7
4
2
2
1
1
2
2
2
2
2
3
2
2
2
2
2
2
2
3
2
2
2
3
3
3
3
3
3
3
4
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
429
429
429
429
429
429
337
293
372
464
616
857
857
857
857
596
638
667
689
939
939
589
664
709
762
939
939
733
733
742
683
782
1249
770
1043
772
692
664
574
625
512
433
388
531
524
554
994
788
624
904
678
669
913
707
602
593
522
857
566
565
994
431
525
685
806
904
1249
1043
684
695
578
521
913
383
321
283
178
181
159
189
255
201
345
262
283
263
336
336
201
393
604
824
1249
1249
1249
1249
1249
1249
1249
1249
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
29
29
29
29
29
29
51
62
67
70
71
72
72
73
51
29
288
161
34
26
18
11
11
95
48
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
10
5
1
1
2
3
2
2
1
1
1
1
1
1
1
2
15
8
2
1
1
1
1
2
4
6
5
4
2
1
1
2
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
255
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
231
231
231
231
231
231
231
236
274
348
450
450
450
450
280
287
287
267
305
305
321
366
366
340
365
336
450
450
368
361
396
510
358
464
346
386
405
345
594
279
260
239
183
162
156
176
143
130
231
212
233
393
347
280
288
477
290
314
348
549
283
292
329
365
360
510
464
345
594
332
311
477
211
181
158
105
174
171
220
549
227
317
230
182
162
123
117
92
173
274
386
594
594
594
594
594
594
594
594
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
39
42
44
45
36
27
27
27
27
32
88
91
59
28
19
11
11
81
46
12
7
3
3
2
1
3
2
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
3
2
1
4
3
2
2
3
3
3
3
2
1
3
2
1
4
7
8
9
5
1
1
1
1
1
3
5
5
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
117
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
121
262
262
262
262
262
262
262
262
281
341
415
415
415
415
242
255
274
272
344
344
219
214
204
215
224
198
258
258
269
302
350
542
368
469
364
334
322
272
288
268
245
213
349
272
278
433
360
277
395
327
327
476
403
315
313
270
415
297
296
433
262
277
321
377
395
542
469
300
322
270
245
476
185
156
138
82
82
70
82
109
85
147
100
99
99
66
66
56
139
240
343
542
542
542
542
542
542
542
542
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
15
15
15
15
15
15
44
59
66
70
62
54
54
54
34
15
43
45
46
48
37
26
26
40
20
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
10
6
2
2
1
1
1
6
4
2
1
1
1
2
3
4
2
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
66
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
440
440
440
440
440
440
344
299
382
480
639
891
891
891
891
570
564
601
591
722
722
481
432
356
325
329
302
367
367
402
434
559
590
567
1076
620
641
646
528
595
533
498
443
736
523
535
576
831
524
718
593
565
522
921
578
592
562
891
553
552
831
403
460
502
624
718
619
1076
557
595
546
478
921
384
325
287
177
177
153
188
245
199
358
236
231
231
155
155
134
294
493
691
1076
1076
1076
1076
1076
1076
1076
1076
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
39
56
64
68
70
71
72
73
60
47
108
124
92
61
41
22
5
5
5
5
3
1
1
10
6
2
3
3
3
4
4
3
2
2
1
1
1
1
21
11
1
1
1
1
1
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
4
2
1
3
3
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
155
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
84
84
84
84
84
84
84
84
84
66
63
56
49
49
33
39
46
48
68
68
39
37
37
41
62
86
162
181
253
469
336
469
489
318
316
319
298
315
489
309
346
395
374
489
437
339
316
315
291
329
412
295
389
301
324
395
450
437
469
352
337
445
274
265
267
233
261
256
266
412
263
261
262
389
211
224
224
205
224
190
261
450
311
469
469
222
207
234
264
340
445
445
445
445
445
445
445
445
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
12
2
2
2
2
6
10
15
16
16
10
4
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
4
3
3
2
1
2
1
1
1
5
3
2
1
1
4
2
1
5
6
8
8
5
3
2
1
1
1
1
1
2
7
4
2
2
1
1
1
1
12
7
2
1
3
5
9
14
9
5
5
3
2
2
3
4
4
4
4
4
4
5
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
96
96
96
96
96
96
96
96
96
64
59
56
46
38
55
29
31
37
38
37
52
52
41
53
57
57
254
288
524
1237
765
1237
1257
760
956
717
650
794
1207
937
1031
1099
1077
1207
1196
994
923
915
1031
1011
1038
1019
1145
952
1072
1142
1257
1196
1235
976
860
1256
741
751
975
594
667
703
669
1038
682
682
713
1145
532
507
476
332
472
435
626
1257
803
1235
1235
562
523
611
708
935
1256
1256
1256
1256
1256
1256
1256
1256
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
17
24
27
29
15
1
1
1
1
5
4
3
3
3
3
3
3
2
1
1
2
1
1
1
2
2
2
1
1
1
1
2
4
5
4
3
2
1
1
1
1
1
1
1
1
1
2
19
12
5
3
2
4
7
4
2
2
2
4
7
4
1
3
5
3
2
2
2
2
2
2
8
13
18
11
4
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
54
53
53
53
62
71
71
71
71
55
45
45
50
53
53
68
68
56
63
76
91
294
331
554
1234
789
1234
1234
772
1022
737
709
800
1101
842
920
935
890
1101
858
766
770
732
764
786
753
705
1002
769
889
983
1213
883
1169
1001
778
1208
757
782
996
647
668
660
622
745
593
588
654
1002
561
509
492
370
509
463
628
1213
779
1169
1169
539
498
581
678
896
1208
1208
1208
1208
1208
1208
1208
1208
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
8
10
11
12
12
12
12
12
13
11
10
8
5
3
3
3
3
4
3
2
2
2
2
3
2
1
2
2
2
1
1
6
11
14
7
1
1
1
2
1
1
1
3
2
1
1
13
8
4
6
12
27
19
11
6
2
2
1
1
5
5
4
3
7
4
2
2
2
17
10
3
15
9
3
4
4
5
8
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
36
32
32
33
37
43
43
43
43
55
36
37
47
49
49
68
68
73
75
105
105
106
114
141
249
170
206
206
180
215
181
220
204
215
194
201
199
177
220
198
163
172
162
194
196
170
249
201
189
221
230
247
213
185
231
129
111
99
81
77
69
88
86
90
196
118
121
127
249
102
95
87
58
87
85
122
230
158
247
247
118
111
124
139
177
231
231
231
231
231
231
231
231
45
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
3
3
3
3
3
3
3
3
3
2
2
2
2
2
6
10
8
6
4
3
3
3
19
11
3
3
3
3
6
17
9
1
2
1
1
1
1
1
2
2
1
1
1
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
4
4
5
3
2
3
2
1
1
1
1
1
1
2
2
3
6
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
111
110
110
110
85
81
75
65
61
52
57
66
85
112
112
112
112
83
95
96
85
102
102
91
97
95
91
110
99
96
107
99
92
89
107
86
77
112
70
66
96
67
67
102
57
60
57
47
52
45
44
61
67
73
112
110
80
96
81
72
69
99
58
66
61
55
96
47
40
36
26
29
27
29
52
33
40
35
37
37
23
21
24
38
57
75
112
112
112
112
112
112
112
112
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
18
24
27
29
15
1
1
1
1
17
34
19
5
5
5
5
6
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
2
3
4
2
1
2
4
3
3
7
5
3
5
7
4
2
5
5
3
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
136
136
136
136
136
136
114
98
105
114
139
174
174
174
174
104
110
115
122
134
134
136
136
87
86
85
84
166
180
258
554
346
467
467
315
381
303
286
303
381
295
344
393
381
554
499
328
388
385
377
500
402
421
396
393
400
427
442
440
554
499
345
349
317
312
275
328
277
337
380
529
474
373
435
412
436
475
328
291
349
382
346
529
336
335
335
218
197
230
268
333
436
436
436
436
436
436
436
436
174
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
14
14
14
14
14
14
14
14
14
16
17
18
19
23
25
27
31
19
7
7
7
8
15
8
2
2
4
5
7
7
4
1
2
3
2
1
2
3
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
5
4
4
2
1
6
3
1
1
1
6
6
6
3
1
4
8
4
1
1
1
23
15
7
16
20
23
15
7
7
18
30
22
15
15
15
15
15
15
15
15
15
15
30
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
98
98
98
98
98
98
72
67
208
372
568
921
921
921
921
589
627
657
555
657
657
718
850
850
741
741
629
687
687
514
496
566
850
479
741
503
533
687
547
687
804
512
489
803
347
327
289
198
167
144
125
113
117
97
237
260
282
921
393
417
687
302
402
402
367
804
343
321
317
331
318
318
803
277
258
237
142
154
139
138
234
122
117
122
111
101
118
118
86
229
394
578
921
921
921
921
921
921
921
921
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
16
20
22
25
35
40
43
46
33
20
95
57
20
20
23
21
19
19
10
1
1
2
3
5
4
2
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
8
6
3
1
3
5
4
4
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
4
6
4
2
1
1
6
5
4
4
10
16
8
1
1
3
4
5
5
5
5
5
6
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
96
96
96
96
96
96
96
96
96
60
53
47
38
33
30
26
24
24
24
23
28
28
25
38
51
54
96
96
55
64
58
64
92
71
93
70
96
62
55
52
44
43
40
38
35
44
45
49
96
50
51
52
45
43
42
39
38
46
48
59
92
57
93
63
56
55
96
45
46
42
34
30
26
31
20
18
20
20
25
36
27
39
28
31
31
20
20
24
26
31
39
39
39
39
39
39
39
39
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
14
19
21
22
16
11
11
11
11
13
16
18
10
2
2
2
3
4
4
4
3
3
3
3
2
1
4
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
2
3
2
1
2
1
1
2
3
2
2
2
2
1
1
3
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
137
137
137
137
137
137
78
68
62
56
58
56
57
55
55
67
52
63
81
92
95
137
137
102
107
111
111
100
105
111
122
114
118
109
111
103
101
122
116
120
129
169
130
140
169
148
150
169
135
141
135
123
135
141
106
110
110
112
109
126
132
99
96
97
104
107
126
129
116
123
124
121
127
116
125
118
101
100
113
101
103
102
129
95
92
92
78
83
97
102
110
127
127
127
127
127
127
127
127
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
7
7
7
7
7
7
7
7
7
4
1
1
1
1
14
15
17
10
4
4
4
4
9
5
1
1
1
1
2
3
2
1
2
1
1
1
1
1
8
4
1
1
1
1
2
1
1
1
3
2
1
2
2
2
2
3
12
6
1
1
2
2
2
2
1
1
2
4
6
4
2
2
1
1
2
4
20
37
20
3
2
2
14
20
11
2
2
3
3
2
2
2
2
2
2
2
2
2
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
159
256
256
256
256
256
256
256
256
256
166
151
134
113
99
84
84
92
110
121
122
159
159
95
119
150
150
252
252
157
188
171
184
256
205
256
184
252
156
138
138
122
108
159
94
87
113
103
108
252
110
114
101
77
76
72
78
76
107
114
143
256
141
256
178
162
163
252
122
120
104
84
113
60
47
38
26
29
26
33
57
36
56
39
40
40
22
19
22
38
60
80
121
121
121
121
121
121
121
121
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
58
64
67
69
36
3
3
3
3
37
41
43
33
23
23
22
22
12
3
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
158
259
259
259
259
259
259
259
259
273
325
388
388
388
388
259
266
252
239
252
265
292
346
346
306
306
262
289
289
229
251
280
346
259
306
254
251
344
255
289
336
230
215
378
167
155
167
135
130
255
108
105
95
72
126
131
124
388
210
223
344
259
239
254
230
336
202
255
154
170
163
148
378
121
111
103
57
53
44
42
44
34
52
30
26
21
16
13
14
76
150
234
388
388
388
388
388
388
388
388
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
60
60
60
60
60
72
78
81
83
84
84
84
85
72
60
80
70
53
37
21
5
5
116
58
1
1
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
3
3
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
121
120
130
141
156
183
183
183
183
113
115
118
123
133
133
130
139
139
114
113
107
99
99
100
109
126
139
135
179
129
129
142
118
111
127
105
93
160
103
103
110
138
92
123
95
88
81
156
100
103
96
183
108
109
142
110
102
112
112
127
111
179
92
106
92
79
160
62
54
48
29
29
26
31
41
30
56
32
31
27
23
23
18
45
78
115
183
183
183
183
183
183
183
183
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
65
82
90
99
51
4
4
4
4
28
39
35
31
27
22
17
17
10
4
2
2
2
2
3
2
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
1278
1278
1278
1278
1278
1278
1278
1278
1278
724
631
515
368
291
232
197
180
165
155
148
137
132
127
305
529
593
1274
1274
575
764
681
779
1278
899
1278
817
1274
611
499
448
317
259
213
174
151
324
342
372
1274
367
377
375
229
219
195
165
170
342
368
588
1278
613
1278
783
682
693
1274
480
458
405
268
208
166
112
84
63
54
44
52
57
58
93
67
94
94
45
41
48
67
98
120
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
51
54
55
56
56
56
56
57
51
45
52
62
34
7
6
5
5
52
26
1
1
1
1
2
2
1
1
1
1
5
3
1
1
1
1
1
1
1
2
2
2
2
17
9
1
3
2
2
1
1
1
2
2
2
2
2
1
1
1
1
2
2
2
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
128
112
120
129
157
194
194
194
194
114
128
143
149
194
194
143
155
155
121
140
160
227
262
308
473
359
385
385
361
372
372
376
376
370
387
366
377
367
473
432
375
392
375
387
426
382
415
361
356
367
390
406
418
473
432
352
324
318
371
303
308
306
309
329
426
318
314
300
308
254
246
267
241
244
266
311
287
294
314
314
277
277
295
311
311
295
295
292
289
288
285
285
285
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
22
22
22
22
22
26
28
29
29
25
22
22
22
22
22
27
31
22
13
8
3
3
8
5
2
2
2
3
29
15
2
2
2
1
1
2
1
1
23
12
1
1
1
3
2
1
1
1
2
2
3
13
12
8
4
16
9
3
4
4
4
4
4
4
4
4
4
5
5
6
10
10
8
6
7
9
30
17
5
5
16
23
14
6
6
16
27
16
5
5
16
21
24
25
26
26
26
27
45
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
36
32
33
35
40
48
48
48
48
34
48
36
43
48
43
61
61
40
49
51
51
61
61
67
78
78
78
70
68
67
70
64
65
64
65
70
61
61
59
62
58
57
60
60
57
54
56
60
49
50
53
53
62
51
54
52
66
52
60
51
49
52
48
50
54
49
49
49
48
38
36
34
36
36
35
44
40
42
49
49
39
40
47
50
55
66
66
66
66
66
66
66
66
52
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
8
9
9
10
7
4
4
4
4
7
7
7
5
3
3
4
6
5
4
3
3
5
8
4
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
3
3
2
1
1
2
2
2
1
1
1
1
2
3
5
3
1
1
5
8
4
1
1
5
10
6
2
2
3
3
3
3
3
3
3
4
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
139
274
274
274
274
274
274
274
274
274
232
225
196
191
191
109
119
136
144
183
183
139
139
105
133
160
177
250
250
197
210
193
183
182
192
195
195
274
189
186
182
174
157
154
186
164
180
185
182
250
191
182
210
182
166
175
180
191
180
186
183
171
171
169
184
179
180
274
170
167
153
155
153
135
210
116
121
138
124
141
150
129
142
124
141
141
97
98
102
114
136
154
191
191
191
191
191
191
191
191
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
23
23
23
23
23
23
26
28
29
29
16
4
4
4
4
18
13
8
6
4
3
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
13
8
3
2
1
4
3
2
1
1
2
2
1
1
2
4
4
5
5
5
4
3
8
9
7
5
3
6
3
1
2
3
5
7
14
22
11
1
12
6
1
3
3
3
5
6
4
3
3
2
1
1
2
2
2
2
2
2
2
3
42
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
328
328
328
328
328
328
328
328
328
384
440
440
440
440
242
266
310
307
438
438
251
233
189
187
201
210
250
250
258
279
321
404
320
425
328
323
316
300
410
282
283
275
341
255
261
339
261
250
301
259
278
305
326
317
317
311
440
330
340
438
315
320
330
364
390
404
425
370
410
338
310
341
259
222
197
195
208
216
252
345
265
390
248
217
195
177
180
207
250
303
346
440
440
440
440
440
440
440
440
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
16
2
2
2
2
36
19
2
2
2
2
4
6
10
6
3
3
8
13
12
8
4
2
2
1
1
1
1
1
6
3
1
1
1
5
3
1
1
6
6
6
8
7
6
5
5
16
12
9
7
10
13
13
10
7
12
8
4
6
6
7
7
7
4
1
1
1
39
20
1
2
4
6
3
1
1
3
6
6
6
6
6
6
6
6
6
6
6
6
99
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
142
142
142
142
142
142
141
141
141
141
165
189
189
189
189
119
120
132
140
164
164
142
142
102
107
118
132
150
181
181
181
168
170
173
176
181
163
170
172
169
176
181
153
155
152
136
135
142
144
144
181
143
142
142
144
148
151
189
155
150
164
142
147
149
151
147
155
176
149
161
181
133
155
118
107
99
85
105
72
86
96
92
141
98
105
105
76
72
80
98
125
145
189
189
189
189
189
189
189
189
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
21
13
13
13
13
36
30
25
14
3
3
4
6
9
8
8
8
10
12
18
11
4
1
4
2
1
1
2
2
3
2
1
1
1
4
2
1
3
3
2
1
3
3
3
3
4
6
5
4
5
6
7
9
9
6
3
11
6
1
20
13
6
4
2
1
3
5
18
9
1
1
2
4
2
1
1
2
4
2
1
1
2
2
2
2
2
2
2
3
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
268
268
268
268
268
268
268
268
268
171
154
130
100
80
64
56
52
56
60
63
75
75
61
92
131
143
264
264
148
184
164
178
268
201
263
183
264
144
126
119
96
82
87
58
51
83
82
88
264
87
86
85
52
55
51
48
74
90
96
138
268
142
263
170
144
146
264
104
104
93
68
67
46
36
27
20
18
16
19
21
22
35
26
36
36
19
18
21
29
42
52
74
74
74
74
74
74
74
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
15
22
25
27
27
27
27
27
18
10
19
20
18
17
14
8
2
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
92
82
72
60
57
53
59
57
52
98
78
93
123
123
131
140
155
155
104
130
157
194
258
258
258
258
223
219
212
210
196
205
212
194
191
178
185
140
128
126
155
100
91
87
80
74
85
67
69
68
69
70
72
89
72
73
70
68
74
72
74
84
74
78
89
84
74
73
71
89
52
50
50
52
53
57
89
58
68
68
46
48
56
62
72
89
89
89
89
89
89
89
89
52
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
7
7
7
7
7
7
7
7
7
6
6
6
6
6
19
17
16
10
5
4
3
3
6
3
1
1
2
3
4
5
3
1
1
1
1
2
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
3
3
3
3
3
3
3
3
14
9
4
3
3
3
3
3
3
4
5
6
3
1
1
2
4
3
2
2
2
2
1
1
1
2
3
3
3
3
3
3
4
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
40
61
61
61
61
61
61
61
61
61
42
39
35
34
32
28
40
28
36
41
38
57
57
51
63
77
77
77
82
82
82
82
74
75
73
77
75
68
71
71
74
78
69
78
78
63
63
59
58
61
55
56
53
65
50
49
51
49
50
58
49
53
50
65
48
50
51
58
51
49
50
53
58
49
65
42
45
40
38
42
42
41
58
38
37
37
32
34
40
43
48
58
58
58
58
58
58
58
58
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
11
1
1
1
1
7
14
10
6
3
3
6
7
5
3
1
1
4
5
5
5
11
7
3
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
3
3
2
2
8
5
3
2
1
3
2
1
1
1
7
4
2
1
1
1
2
3
5
3
1
1
1
2
1
1
1
1
1
1
1
1
4
5
6
6
6
6
6
7
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
83
83
83
83
83
83
83
83
83
53
48
42
34
28
22
20
20
21
22
22
25
25
22
31
37
43
60
60
53
54
53
61
80
67
80
66
83
62
60
57
51
50
43
40
38
40
41
40
60
40
39
40
34
35
33
32
38
40
42
52
80
53
80
60
55
54
83
46
45
40
35
32
29
40
22
21
23
22
25
29
27
38
30
38
38
24
24
26
27
30
32
38
38
38
38
38
38
38
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
7
2
2
2
2
7
7
7
5
3
3
3
3
3
2
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
3
2
2
2
3
3
3
2
2
3
3
2
1
3
3
3
2
1
3
2
2
2
1
1
3
4
4
2
1
1
1
1
2
2
3
4
5
5
5
5
5
5
6
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
84
84
84
84
84
84
84
84
84
54
48
41
33
27
21
19
20
22
24
24
28
28
22
35
46
53
84
84
56
62
56
60
82
72
80
74
83
73
65
73
53
49
46
44
44
50
50
49
84
49
46
44
44
41
39
46
39
49
48
54
82
52
80
58
55
53
83
47
47
43
36
36
33
36
37
23
22
21
24
24
27
46
31
38
38
24
24
28
31
37
47
47
47
47
47
47
47
47
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
14
19
21
22
11
1
1
1
1
7
6
6
6
6
4
3
3
4
2
1
1
1
1
4
3
2
1
2
13
7
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
3
2
2
2
2
4
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
139
139
139
139
139
139
108
95
95
95
108
122
122
122
122
98
97
107
111
116
112
139
139
88
90
110
133
154
236
236
180
182
194
207
190
236
197
208
217
208
236
230
199
207
171
160
165
147
171
151
161
153
207
151
142
143
144
140
145
135
144
148
137
197
152
165
155
180
194
163
148
178
130
124
197
96
90
89
67
85
79
107
180
137
194
194
108
98
109
118
143
178
178
178
178
178
178
178
178
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
5
5
5
5
5
5
5
5
5
5
5
5
5
6
19
19
19
13
7
5
3
3
4
3
3
3
3
3
4
5
4
3
3
2
1
1
1
1
6
5
3
1
3
2
1
1
1
1
1
1
2
2
1
1
2
6
23
14
5
2
3
4
5
4
4
3
2
3
3
3
3
4
3
3
3
4
7
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
81
81
81
81
81
81
81
81
81
64
61
53
48
48
34
35
38
34
38
38
31
29
29
30
38
48
58
69
69
80
64
64
66
70
80
68
81
68
70
65
71
71
64
61
80
56
62
63
64
80
63
76
63
64
63
63
74
68
68
80
68
68
80
68
69
66
81
63
65
80
64
62
62
76
46
46
40
38
44
45
51
59
55
74
74
48
50
53
52
54
58
58
58
58
58
58
58
58
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
10
8
6
5
4
3
3
12
6
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
6
7
4
2
1
5
5
3
1
2
4
2
1
1
1
2
2
3
6
4
2
3
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
259
259
259
259
259
259
259
259
259
217
210
193
176
176
149
144
139
139
142
147
149
160
160
155
174
174
255
255
177
201
199
207
259
215
259
204
259
176
150
160
120
110
169
95
89
127
100
104
255
92
89
84
54
73
73
73
176
130
140
166
259
165
259
186
160
151
259
107
122
115
95
169
75
63
55
37
33
29
27
25
29
37
29
38
38
22
23
27
51
81
114
176
176
176
176
176
176
176
176
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
51
54
55
56
56
56
56
57
51
45
87
97
57
17
14
12
12
79
40
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
249
249
249
249
249
249
249
249
249
159
144
118
93
74
62
53
50
53
54
52
61
61
45
78
114
126
245
245
141
173
160
172
244
189
249
178
245
143
117
112
91
83
94
68
60
83
86
92
245
91
94
87
62
61
61
55
70
88
92
130
244
131
249
160
139
140
245
103
101
89
69
62
48
50
29
24
27
24
29
47
34
49
38
46
46
25
23
27
34
45
52
70
70
70
70
70
70
70
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
15
17
13
9
7
6
6
23
15
8
8
5
2
2
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
130
130
130
130
130
117
105
105
105
88
85
83
85
77
79
110
87
95
103
104
130
130
81
86
89
85
104
104
96
102
98
110
105
102
102
95
103
73
73
80
78
69
130
63
63
81
58
58
104
51
49
46
35
41
41
41
72
58
60
70
105
69
102
79
68
67
103
53
56
54
47
66
39
33
28
21
21
19
19
23
22
28
23
31
31
18
18
20
28
39
50
72
72
72
72
72
72
72
72
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
39
42
44
45
36
28
28
28
28
32
30
28
17
7
7
9
11
28
14
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
2
4
2
1
3
4
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
146
262
262
262
262
262
262
262
262
262
213
204
180
164
164
140
135
130
131
135
140
146
151
151
147
166
171
258
258
169
199
197
204
262
214
257
195
258
174
142
148
118
112
159
90
81
104
100
104
258
98
96
89
62
79
80
78
164
130
137
164
262
165
257
183
148
147
258
105
120
110
93
159
72
58
51
33
29
24
26
24
30
51
33
46
46
24
24
28
50
80
108
164
164
164
164
164
164
164
164
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
51
54
55
56
56
56
56
57
51
45
81
94
57
20
16
12
12
77
39
2
2
2
3
4
4
3
2
2
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
130
252
252
252
252
252
252
252
252
252
160
144
128
103
87
81
81
84
95
97
102
130
130
81
108
142
147
252
252
151
181
163
176
251
197
248
172
249
135
120
122
103
88
130
74
71
97
92
95
252
93
99
97
65
62
57
50
67
81
88
129
251
133
248
161
140
141
249
103
104
94
70
68
48
37
31
25
28
28
30
56
29
30
27
22
22
17
17
19
27
37
47
67
67
67
67
67
67
67
67
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
39
42
44
45
25
5
5
5
5
25
27
30
18
7
7
10
14
9
5
4
4
4
4
4
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
4
3
2
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
67
67
67
67
67
67
67
67
67
62
61
58
58
58
32
35
39
44
52
52
56
56
67
198
331
372
774
774
560
576
477
727
367
437
444
403
774
394
378
370
302
277
264
360
472
500
925
727
441
448
330
396
369
360
925
346
343
334
257
190
310
308
315
925
303
299
292
192
185
170
143
127
114
101
93
85
75
77
87
88
102
116
86
83
77
75
80
93
102
107
123
123
123
123
123
123
123
123
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
8
9
9
10
8
6
6
6
6
7
6
6
4
3
3
3
3
4
5
6
4
3
2
1
1
1
2
2
2
1
1
1
1
3
22
12
2
4
4
3
2
2
3
2
1
8
5
3
1
1
1
1
2
1
1
4
3
2
1
1
3
4
5
3
1
2
2
2
3
2
2
19
10
2
2
2
7
4
1
1
4
7
4
2
2
4
5
6
6
6
6
6
7
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
27
27
27
27
27
22
20
22
23
27
33
33
33
33
23
27
32
35
52
52
33
57
83
406
758
854
1914
1914
1200
1223
1126
2187
827
879
824
775
876
661
1149
536
473
435
605
786
1179
1914
1149
2187
922
757
683
590
528
489
1038
374
349
316
188
156
486
515
575
2187
570
571
571
303
264
214
157
129
105
81
72
61
54
51
48
46
44
51
39
36
33
33
35
40
44
45
51
51
51
51
51
51
51
51
27
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
1
1
1
1
1
8
13
10
7
7
5
3
3
4
3
2
1
1
1
1
2
3
2
1
2
3
2
1
1
4
2
1
1
1
2
1
1
2
1
1
1
1
2
1
1
2
2
2
1
1
1
1
2
3
2
1
1
2
3
2
1
1
1
1
5
3
2
9
5
1
2
4
4
2
1
1
1
1
3
4
5
4
3
3
3
3
3
3
3
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5238
5238
5238
5238
5238
5238
4959
4913
4858
4795
4768
4681
4681
4681
4090
5177
5056
4988
5177
5214
5214
5203
5238
5238
2874
2500
2043
2267
2932
3764
5114
5177
5056
3571
3356
2980
5177
2873
2778
2703
5214
2684
2657
5203
2648
2636
5238
1860
1731
1493
872
709
535
372
351
294
252
403
326
330
384
581
381
581
424
384
336
577
234
268
249
200
395
151
126
113
66
55
44
40
33
38
54
40
54
54
28
26
29
91
167
249
403
403
403
403
403
403
403
403
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4681
577
577
577
577
577
577
577
577
577
422
267
267
267
267
2661
1464
267
160
54
54
206
282
301
151
2
2
3
3
4
2
1
1
1
2
3
3
2
2
1
1
1
1
1
2
2
2
2
6
3
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
1
2
3
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
2716
1621
1296
1181
1091
1442
1798
1741
3021
3021
2176
2736
2760
2674
3021
3021
2668
2688
2466
3021
2714
2158
2161
2332
1645
1418
1461
1684
1524
1331
2994
1441
1423
2714
980
905
791
472
386
293
211
192
161
134
172
147
145
165
247
158
244
185
159
157
245
118
121
109
92
149
70
56
48
31
30
27
31
41
34
49
41
50
50
28
24
27
51
82
112
172
172
172
172
172
172
172
172
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
119
178
207
237
138
39
39
39
39
126
82
39
38
37
37
19
2
2
2
2
2
2
3
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
3737
3737
3737
3737
3737
3737
1985
1693
1352
954
783
620
863
984
997
2418
1986
2184
3737
3737
3087
3504
3504
2427
2437
2479
2528
2850
3504
3504
3393
3825
3236
3825
3369
3513
3968
3189
3507
3227
3968
3270
2858
3968
2092
1845
2092
1035
859
691
458
364
274
207
186
159
134
170
122
117
125
109
100
106
106
122
95
107
84
89
82
80
155
67
57
51
34
43
42
47
93
50
56
54
57
57
33
30
35
57
86
114
170
170
170
170
170
170
170
170
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
88
88
88
88
88
88
93
96
97
99
72
45
45
45
45
88
66
45
38
32
17
3
3
51
26
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
3
2
2
1
1
4
3
2
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
15
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
140
328
328
328
328
328
328
328
328
328
258
246
205
188
188
114
125
139
149
188
188
140
145
174
212
279
279
256
256
293
306
341
597
405
451
495
456
488
495
500
597
518
510
506
539
503
497
491
597
471
481
502
436
480
404
471
371
351
363
396
326
317
282
328
286
282
288
293
260
262
266
272
227
216
255
207
209
226
255
233
243
254
293
252
252
252
206
203
218
228
228
210
209
205
202
200
197
196
196
188
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
22
27
31
22
13
8
3
3
8
7
7
7
5
4
2
1
1
2
2
3
2
1
4
3
2
4
4
3
3
5
5
4
3
3
3
4
3
3
4
5
5
3
2
1
3
6
11
11
11
6
2
9
7
6
22
14
7
7
4
1
15
29
53
28
3
8
14
28
15
2
2
24
40
24
9
5
1
1
1
1
1
1
1
1
47
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
122
109
113
117
135
157
157
157
157
124
130
126
127
132
133
145
145
127
110
110
111
130
130
114
118
113
122
109
117
117
120
155
112
130
117
92
88
145
89
88
127
76
75
89
55
56
52
45
61
62
64
157
95
102
155
100
95
99
93
110
77
100
65
70
65
60
101
47
41
37
27
29
30
34
52
35
47
43
45
41
56
56
38
60
83
108
157
157
157
157
157
157
157
157
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
39
42
44
45
45
45
45
46
39
32
46
76
39
2
2
8
14
54
27
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
1
2
4
6
3
1
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
141
625
625
625
625
625
625
625
625
625
504
483
402
383
383
252
262
262
240
262
262
274
285
285
312
367
370
612
612
360
433
437
464
625
479
622
456
623
402
347
334
279
251
376
185
169
234
213
218
612
205
203
191
118
163
157
149
383
282
303
375
625
379
622
446
368
356
623
245
281
263
204
376
153
128
113
70
62
50
46
41
43
51
41
52
52
28
27
32
89
160
238
383
383
383
383
383
383
383
383
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
31
45
52
56
58
59
59
60
47
34
48
41
32
23
17
9
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
3
2
1
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
3
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
132
600
600
600
600
600
600
600
600
600
494
476
404
389
389
279
308
343
291
343
343
334
350
350
329
372
379
589
589
347
429
440
456
599
466
599
447
600
401
353
373
263
243
382
180
162
230
204
210
589
190
187
180
111
158
153
148
389
285
306
378
599
379
599
431
373
342
600
235
270
252
200
382
151
127
113
68
57
46
41
35
38
49
38
50
50
26
25
29
88
161
240
389
389
389
389
389
389
389
389
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
44
50
53
55
56
56
56
57
44
32
46
76
41
7
7
9
11
96
50
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
31
90
90
90
90
90
90
90
90
90
65
61
53
41
41
29
28
25
30
35
37
52
52
44
54
57
55
70
70
59
69
63
64
90
62
61
67
63
66
84
66
70
70
74
86
78
82
75
84
84
74
73
86
69
64
62
69
68
74
86
75
90
72
70
75
68
68
65
66
70
75
84
66
67
68
86
45
48
42
40
53
44
49
52
66
66
43
38
44
52
65
86
86
86
86
86
86
86
86
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
21
13
13
13
10
7
10
8
5
3
3
7
9
11
12
13
12
7
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
3
2
2
2
6
5
5
3
2
2
3
3
2
1
1
1
1
1
1
2
7
4
1
6
10
7
4
2
2
4
7
4
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
59
59
59
59
59
59
59
59
59
50
48
43
41
41
27
28
30
37
41
41
57
57
38
46
49
51
126
142
232
500
322
500
500
362
420
357
353
341
420
305
312
328
329
405
277
301
254
279
311
332
440
350
426
378
396
417
476
405
426
396
396
477
390
363
397
331
326
330
318
440
331
290
287
426
201
168
150
96
156
156
226
476
289
426
426
215
199
232
271
355
477
477
477
477
477
477
477
477
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
9
10
10
11
9
7
7
7
7
7
7
7
5
4
3
3
3
3
3
3
3
3
4
13
17
9
2
3
2
1
1
1
1
11
6
2
1
1
3
2
1
1
1
2
2
2
10
18
9
1
6
10
10
10
6
2
2
2
1
1
1
1
2
3
3
3
2
1
7
4
1
10
6
2
1
1
1
7
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
32
29
32
36
44
56
56
56
56
39
48
38
44
48
44
61
61
46
57
58
59
61
66
66
63
64
63
65
68
73
81
81
81
75
75
75
66
64
62
62
62
64
67
67
64
67
58
65
52
53
52
52
53
58
49
45
46
65
40
40
44
44
45
54
48
52
57
46
65
45
44
41
45
38
40
43
45
39
39
36
37
37
42
45
49
57
57
57
57
57
57
57
57
54
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
3
1
1
1
1
7
11
9
6
3
3
4
6
3
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
6
3
1
1
1
4
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
9
5
1
1
1
6
4
3
3
9
15
8
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
145
145
145
145
145
145
125
107
105
105
96
95
88
88
88
61
66
70
85
99
101
145
145
106
115
112
112
108
109
137
137
159
264
193
210
211
200
210
191
188
200
300
334
353
852
482
620
1016
834
921
1016
1020
1020
1020
569
472
414
315
275
264
185
159
143
112
102
86
78
86
65
65
68
60
62
56
68
52
50
55
49
50
86
56
61
63
69
69
50
48
48
51
56
62
74
74
74
74
74
74
74
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
22
30
33
18
3
3
3
3
12
10
9
9
7
5
5
3
1
4
3
3
7
8
5
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
3
5
3
1
3
6
3
1
2
2
2
1
1
4
5
3
1
1
1
1
1
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
153
153
153
153
153
153
135
125
129
134
150
172
172
172
172
110
110
123
134
156
156
153
153
115
128
125
118
123
128
148
158
174
219
193
219
207
203
219
203
201
203
206
195
195
201
194
201
190
201
189
190
206
176
194
187
197
186
183
183
187
171
171
185
180
179
191
179
176
178
184
161
183
162
143
187
138
141
160
114
134
103
122
139
138
191
191
129
127
120
123
137
149
173
173
173
173
173
173
173
173
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
52
63
68
71
36
1
1
1
1
36
26
16
9
2
2
7
10
5
1
1
1
2
2
3
7
18
11
4
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
3
2
1
1
2
5
6
6
4
2
7
5
3
2
2
14
16
10
4
3
3
22
12
3
2
5
8
6
4
4
6
8
5
3
3
5
6
7
7
7
7
7
8
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
350
350
350
350
350
350
347
345
345
345
375
405
405
405
405
242
263
300
320
384
384
350
350
249
259
253
236
240
239
262
277
293
329
305
359
345
297
299
293
324
306
280
279
350
264
263
304
236
228
239
230
234
249
279
280
279
271
405
301
323
384
313
311
345
321
312
329
359
299
324
291
294
325
256
306
219
188
182
177
201
197
198
285
194
184
184
165
173
202
239
286
323
405
405
405
405
405
405
405
405
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
25
21
21
21
21
59
40
21
21
21
21
25
30
38
20
3
3
8
13
16
19
10
1
4
2
1
1
1
1
5
3
1
1
3
6
3
1
1
2
1
1
5
9
7
5
3
9
7
4
2
1
1
11
22
33
17
2
1
7
5
3
3
3
2
2
4
7
36
20
5
2
6
11
7
3
3
7
11
9
7
7
9
10
10
10
10
10
10
11
80
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
76
68
73
79
93
113
113
113
113
69
76
89
102
137
137
105
112
112
106
126
126
137
138
151
212
168
191
191
161
201
162
170
186
201
189
196
180
175
172
184
163
166
172
189
183
170
181
196
172
174
212
176
162
172
209
134
135
126
114
111
107
116
113
119
183
129
121
117
168
100
96
93
74
97
97
120
212
138
167
167
108
103
120
136
164
209
209
209
209
209
209
209
209
137
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
10
12
13
15
8
1
1
1
1
24
24
14
5
5
6
6
7
4
1
1
9
9
9
10
6
2
1
1
1
1
2
1
1
5
3
2
1
1
3
3
2
1
1
2
3
2
2
2
2
2
3
11
7
4
1
2
4
3
2
1
3
2
2
1
1
2
4
2
1
4
7
16
8
1
3
3
3
2
1
1
2
3
4
4
3
3
3
3
3
3
3
3
3
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
274
274
274
274
274
274
274
274
274
234
227
198
194
194
124
123
135
143
169
169
140
155
155
118
120
120
149
156
172
324
198
202
202
199
204
217
282
212
246
206
223
224
223
324
225
234
229
246
215
211
218
219
230
224
240
254
250
324
231
271
218
208
207
210
214
216
274
225
214
219
206
195
224
177
165
225
172
192
225
215
224
254
225
225
175
178
187
210
225
239
271
271
271
271
271
271
271
271
194
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
36
36
36
36
36
55
64
69
71
46
21
21
21
21
36
30
25
14
3
3
5
7
14
11
8
6
4
3
3
5
3
2
3
2
1
1
1
5
16
8
1
1
1
1
1
1
2
3
3
3
5
8
4
1
1
7
24
22
14
7
18
15
12
6
1
1
2
11
16
21
16
12
22
32
28
25
44
23
3
2
9
17
10
3
3
10
17
27
32
21
11
11
11
11
11
11
11
11
47
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
98
85
86
89
106
127
127
127
127
86
89
97
102
108
111
125
125
112
119
329
575
863
1385
1385
1385
1541
1446
1489
1541
1503
1521
1491
1541
1491
1521
1497
1380
819
702
587
434
369
317
292
257
212
228
157
134
115
104
96
93
106
79
87
93
93
131
98
91
86
98
83
78
82
127
75
74
66
56
55
44
43
42
50
55
61
75
75
74
74
60
63
66
68
74
74
74
74
74
74
74
74
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
13
19
10
2
2
4
6
17
10
3
3
4
4
3
3
2
1
2
1
1
1
1
3
5
5
3
1
1
3
2
1
1
1
2
3
4
3
2
2
2
5
5
3
2
1
3
4
6
3
1
2
1
1
1
1
1
1
1
1
2
4
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
9
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
119
621
621
621
621
621
621
621
621
621
521
504
426
422
422
225
249
284
279
403
403
220
226
213
221
225
222
249
264
296
393
359
371
434
420
413
426
621
484
480
842
480
482
480
486
467
484
842
472
469
532
539
622
675
675
842
615
602
592
524
521
504
592
505
552
702
542
621
555
555
640
578
521
519
702
469
538
472
475
519
482
516
519
611
611
513
611
611
535
611
611
503
498
479
457
450
442
422
422
422
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
15
2
2
2
2
28
23
15
7
7
4
2
2
2
2
2
7
10
11
10
9
5
1
1
1
1
1
1
2
19
10
1
1
2
8
5
2
2
1
1
8
13
14
7
1
4
10
9
8
7
8
25
25
25
16
8
32
17
3
5
4
4
4
4
9
11
13
54
30
6
27
18
9
8
7
7
8
9
7
6
6
7
8
8
8
8
8
8
9
91
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
147
147
147
147
147
108
95
92
88
97
104
104
104
104
89
91
96
102
113
113
147
147
89
98
103
97
125
125
121
125
117
145
117
119
121
117
125
114
114
119
117
118
147
128
140
140
178
145
116
112
97
107
98
97
178
101
106
106
117
86
102
107
108
178
104
93
97
93
91
93
93
86
99
97
77
97
70
70
75
76
86
99
75
74
74
66
74
76
99
99
73
72
68
63
61
59
55
55
55
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
15
15
15
15
15
15
15
15
15
22
26
28
30
26
22
59
47
27
8
7
6
6
26
15
4
4
3
3
2
2
2
3
2
1
1
2
2
2
2
1
1
1
1
2
1
1
1
3
3
3
3
3
3
3
3
3
4
3
2
3
5
3
2
2
2
2
2
3
4
3
2
1
2
3
2
2
10
8
5
3
2
2
2
2
3
4
5
3
2
2
2
2
2
2
2
2
2
2
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
93
93
93
93
93
93
93
93
93
58
51
45
35
31
30
26
27
31
35
35
34
34
27
33
42
43
70
70
51
60
58
62
90
75
88
73
93
67
62
61
57
59
58
62
62
65
89
73
78
89
74
89
75
66
69
71
83
73
75
82
90
83
88
72
66
61
93
54
54
52
46
46
47
73
39
35
37
30
40
49
49
83
58
75
75
41
38
45
51
63
83
83
83
83
83
83
83
83
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
11
1
1
1
1
5
10
8
6
4
4
4
4
5
3
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
4
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
5
3
2
5
7
4
2
2
2
2
2
5
6
7
6
5
5
5
5
5
5
5
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
38
225
225
225
225
225
225
225
225
225
127
109
90
67
57
46
41
40
45
49
46
67
67
52
86
112
120
202
202
120
146
137
152
222
169
222
157
225
127
115
109
89
79
70
63
58
81
80
84
202
82
81
81
62
59
53
48
47
75
77
112
222
119
222
141
128
130
225
97
92
81
58
49
41
36
26
22
23
22
26
34
31
44
36
47
47
27
26
29
31
36
44
44
44
44
44
44
44
44
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
15
22
25
27
14
1
1
1
1
12
15
18
13
9
9
5
2
2
4
6
3
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
1
1
2
2
2
1
1
1
1
1
1
4
6
6
6
6
3
1
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
296
296
296
296
296
296
274
252
252
252
207
199
175
162
162
108
112
124
154
187
196
296
296
181
186
181
174
203
209
221
263
228
253
210
224
219
216
263
206
224
243
231
243
296
207
194
185
160
162
172
159
153
157
152
149
152
151
162
172
148
157
144
142
134
148
143
144
252
143
149
157
123
128
107
110
96
86
116
73
78
78
83
93
91
116
116
83
82
83
94
113
129
162
162
162
162
162
162
162
162
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
38
40
41
42
30
19
19
19
19
33
26
19
17
16
13
10
10
22
19
17
13
9
9
5
1
1
2
9
6
3
2
1
1
1
1
1
1
2
4
2
1
1
1
1
2
4
7
6
5
7
7
4
1
3
7
12
12
10
8
5
3
4
5
7
4
1
3
2
1
1
1
20
13
6
3
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
128
268
268
268
268
268
268
268
268
268
221
213
195
175
175
148
142
137
134
133
133
134
136
133
146
168
171
266
266
177
202
198
209
267
219
267
199
268
179
146
156
120
113
165
100
94
127
110
113
266
102
99
91
63
82
83
81
175
135
143
171
267
172
267
195
159
156
268
113
127
115
96
165
73
59
53
34
30
25
28
25
31
51
36
52
52
26
24
28
52
84
114
175
175
175
175
175
175
175
175
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
57
57
57
57
57
57
57
57
57
57
57
57
57
57
82
96
110
108
57
7
7
28
50
96
58
21
19
10
2
2
3
4
9
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
1
1
2
2
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
10
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
74
64
55
55
44
41
38
33
31
30
26
26
42
56
61
107
107
68
76
73
69
81
89
97
124
114
110
106
106
106
103
124
104
101
105
101
103
124
98
96
92
81
81
81
83
100
82
91
77
94
78
73
70
83
63
62
66
51
50
51
44
53
43
42
50
42
40
39
48
34
38
34
34
39
37
44
64
51
72
72
43
45
50
51
57
66
66
66
66
66
66
66
66
21
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
10
8
8
8
8
12
16
11
7
3
3
3
3
8
8
8
4
1
1
2
2
2
2
2
1
1
1
2
8
10
5
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
1
2
2
1
1
1
1
1
1
1
1
8
14
8
3
1
2
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
112
112
112
112
112
67
58
58
59
68
79
79
79
79
68
70
81
91
103
106
125
125
112
97
92
87
89
87
92
97
97
112
125
89
92
85
79
80
81
88
97
83
112
85
86
125
82
83
87
89
78
85
97
77
78
77
84
73
76
66
64
68
68
68
83
64
63
60
69
89
72
103
69
85
55
46
41
32
37
36
47
67
64
84
84
69
69
57
59
64
66
69
69
69
69
69
69
69
69
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
13
2
2
2
2
2
2
2
2
2
5
7
8
8
9
28
26
24
24
24
18
13
13
11
6
1
1
2
2
3
3
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
5
3
1
1
5
5
5
5
4
3
4
3
3
3
2
1
2
3
2
1
1
1
1
1
2
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
393
393
393
393
393
393
365
338
338
338
252
238
226
194
167
195
155
185
228
260
303
363
393
393
287
287
266
243
243
257
283
282
310
363
308
338
313
296
292
302
283
284
270
340
285
262
393
256
243
243
189
185
174
157
175
145
145
167
155
168
204
202
205
338
216
211
213
287
168
167
155
141
138
123
128
114
110
118
104
101
175
114
123
126
129
129
101
96
96
104
118
136
167
167
167
167
167
167
167
167
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
24
19
19
19
19
55
37
19
19
19
19
24
30
37
25
14
14
14
14
10
5
1
5
9
5
1
3
2
1
1
3
3
3
3
2
1
1
1
1
3
4
6
7
4
2
2
4
2
1
1
3
12
21
12
4
2
1
1
1
2
1
1
1
1
1
2
3
19
10
1
5
9
12
6
1
1
2
4
2
1
1
2
3
3
3
3
3
3
4
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
766
1300
1300
1300
1300
1300
1300
1300
1300
1300
872
800
649
482
444
290
282
310
410
490
482
766
766
399
593
753
735
1300
1300
926
961
848
776
764
771
767
730
744
621
645
730
673
670
766
611
637
746
774
763
1300
732
751
782
692
653
716
602
581
628
577
633
764
638
767
637
637
586
672
540
538
575
526
534
533
585
504
477
447
455
488
642
435
476
370
320
290
301
331
365
476
476
441
454
450
446
447
445
444
444
444
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
22
30
33
24
16
9
3
3
28
17
7
7
8
9
6
3
3
21
14
7
5
3
3
3
9
23
16
9
9
9
7
5
3
6
5
5
4
3
6
10
7
4
3
4
4
3
3
3
3
5
5
5
10
15
9
3
4
4
4
5
3
1
33
21
9
15
10
5
4
3
3
4
5
10
12
8
5
5
5
5
5
5
5
5
73
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
153
325
325
325
325
325
325
325
325
325
257
246
205
190
190
112
119
130
140
163
163
153
153
105
135
162
180
254
254
212
239
242
266
310
278
325
261
285
262
255
252
266
247
249
251
246
251
247
233
254
231
218
223
219
189
183
195
190
213
238
228
310
232
325
241
237
239
285
214
212
214
205
187
232
189
189
190
181
232
190
197
210
195
233
233
196
233
233
211
233
233
207
207
202
197
196
194
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
17
15
15
15
15
21
24
27
15
3
3
3
3
9
5
2
2
3
3
4
14
11
7
3
2
4
6
4
2
2
6
7
5
3
5
4
2
1
2
2
3
3
3
2
1
2
4
3
2
3
4
15
10
5
4
4
7
7
7
18
9
1
3
3
3
7
12
27
15
3
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
42
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
45
45
45
45
45
41
38
38
39
45
52
52
52
52
43
48
48
45
52
52
35
51
69
92
137
137
125
125
114
111
117
145
113
117
129
111
137
117
115
119
179
185
197
497
274
341
497
414
436
497
439
426
344
247
220
197
172
149
137
139
120
130
119
145
131
92
106
113
90
141
93
85
84
136
64
59
54
38
50
48
68
113
86
131
131
69
65
70
75
91
113
113
113
113
113
113
113
113
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
5
5
5
5
5
5
5
5
5
9
11
12
12
13
14
15
16
10
4
3
3
3
3
3
4
3
3
3
5
4
3
4
4
3
2
4
3
2
7
5
3
1
3
2
2
2
2
2
1
1
2
3
2
2
2
2
4
4
3
2
3
2
1
1
1
1
2
4
4
3
3
2
1
1
4
7
10
5
1
1
1
3
2
2
2
2
2
1
1
1
3
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
23
21
20
19
19
19
19
19
19
21
19
22
29
33
33
46
46
40
45
56
56
55
62
62
55
64
58
60
62
61
64
65
76
70
76
76
66
59
58
59
60
64
61
64
61
64
59
56
49
51
48
48
42
56
47
43
55
43
51
47
40
41
40
38
38
39
40
40
40
34
40
34
35
38
35
39
47
40
55
55
35
38
41
41
43
47
47
47
47
47
47
47
47
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
10
8
7
7
5
3
3
4
3
3
3
3
3
5
3
2
1
1
1
17
9
1
1
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
1
1
1
1
1
2
3
4
2
1
1
1
1
1
2
6
11
7
3
1
2
3
4
6
7
7
4
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
46
46
46
46
46
46
35
33
31
28
27
26
29
28
28
45
36
38
45
45
41
46
46
34
37
37
36
37
40
40
38
45
39
40
42
44
45
50
50
49
52
60
52
60
60
55
58
72
71
83
147
94
112
88
112
72
70
82
73
73
147
68
82
80
74
141
66
81
77
68
147
64
59
57
55
33
29
46
46
54
141
58
62
62
54
54
33
30
32
33
38
46
46
46
46
46
46
46
46
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
16
25
21
17
10
3
3
3
3
4
3
2
2
4
3
2
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
1
1
1
2
2
1
1
1
3
4
2
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
79
79
79
79
79
79
79
79
79
60
56
49
41
41
27
26
27
28
33
33
26
40
61
77
134
134
89
91
85
81
88
97
100
118
134
102
103
106
104
110
118
109
125
134
118
123
125
129
136
140
151
151
151
111
105
98
89
91
77
80
79
77
103
73
79
76
79
102
80
82
84
76
86
81
67
81
58
58
67
67
76
103
68
65
61
60
66
76
86
89
102
102
102
102
102
102
102
102
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
8
4
4
4
4
7
7
7
5
3
3
3
3
3
3
4
3
3
3
3
4
4
4
4
4
5
9
6
4
2
3
3
2
1
2
3
2
1
1
2
2
2
2
2
3
4
5
3
2
2
3
5
5
6
5
4
2
1
1
3
2
1
1
1
2
1
1
10
6
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
332
332
332
332
332
332
198
168
150
130
136
130
123
123
123
86
97
91
135
181
190
332
332
185
189
238
294
343
538
538
430
417
378
538
418
460
538
444
444
422
393
372
376
332
270
249
270
186
178
171
170
147
137
170
113
103
99
85
81
74
69
67
73
75
77
102
82
84
85
89
89
92
123
86
85
74
85
75
68
84
82
70
73
76
80
80
71
71
75
84
84
76
76
74
73
72
72
71
71
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
10
10
10
10
10
10
10
10
10
14
16
17
18
19
36
27
19
19
19
18
17
17
30
15
1
1
6
12
14
17
20
10
1
1
1
2
1
1
3
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
3
4
5
5
6
5
5
7
5
3
1
1
2
3
2
1
7
5
3
2
1
6
4
3
3
3
3
2
1
1
4
5
6
6
6
6
6
7
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
115
115
115
115
115
115
115
115
115
76
70
59
46
38
30
32
36
40
55
55
33
35
38
52
65
72
107
107
90
97
95
98
103
98
115
97
99
103
101
112
110
98
112
112
119
131
131
131
107
104
102
93
93
87
69
74
68
74
93
90
103
92
115
107
80
79
94
71
73
87
64
59
54
60
41
38
45
44
48
71
46
52
44
39
35
34
35
39
42
45
53
53
53
53
53
53
53
53
30
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
14
19
21
22
11
1
1
1
1
7
12
9
7
7
5
3
3
3
2
1
1
1
1
3
2
1
2
3
2
1
3
2
2
2
2
2
1
1
2
2
3
2
1
1
2
4
4
3
2
1
4
2
1
1
1
3
6
5
3
1
1
2
3
3
2
1
1
1
1
1
2
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
60
60
60
60
60
60
56
53
53
53
44
43
39
36
36
33
33
33
36
41
46
60
60
74
87
139
139
102
103
98
102
95
104
106
118
139
108
136
110
112
122
305
331
368
1247
740
970
1111
1247
1162
1198
1247
1247
1176
649
545
431
310
252
199
153
124
100
85
79
72
64
63
63
66
71
73
70
71
82
83
58
59
57
58
71
63
67
67
83
83
56
56
65
71
83
102
102
102
102
102
102
102
102
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
17
18
19
11
3
3
3
3
2
2
2
5
6
8
10
9
5
2
2
1
1
2
2
2
4
2
1
1
2
2
1
1
1
2
2
3
2
2
2
2
2
2
3
4
3
2
2
4
3
3
3
2
2
3
2
1
1
1
1
1
1
1
7
4
1
1
1
6
3
1
1
10
14
7
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
355
1327
1327
1327
1327
1327
1327
1327
1327
1327
1161
1133
996
996
996
510
589
684
685
988
988
532
509
465
596
766
785
1327
1327
902
941
982
952
835
975
846
770
729
674
900
585
582
565
520
544
550
691
736
732
1327
789
818
806
745
761
761
756
996
829
848
988
798
813
846
874
860
952
975
852
900
771
709
745
639
557
675
472
563
589
637
890
616
860
652
641
616
630
630
598
680
774
840
996
996
996
996
996
996
996
996
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
13
8
8
8
8
20
14
8
8
8
8
11
14
17
10
3
3
5
6
7
9
9
7
5
3
1
6
6
7
12
8
4
4
5
6
4
3
3
4
6
6
6
12
8
4
20
70
38
6
9
17
48
48
48
32
17
43
37
32
24
16
8
8
8
35
29
24
106
70
35
47
35
23
29
32
27
23
23
41
50
36
23
23
23
23
23
23
23
23
630
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
43
43
43
43
43
28
25
26
27
30
35
35
35
35
24
27
29
37
43
43
56
56
62
69
110
110
73
80
88
113
83
93
93
90
110
93
103
102
103
110
128
125
144
217
168
217
235
200
213
235
190
220
235
145
135
124
108
103
89
105
75
75
84
71
71
67
79
71
73
93
76
78
76
113
71
60
58
49
52
50
56
68
64
88
88
56
56
66
72
84
105
105
105
105
105
105
105
105
30
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
10
8
5
2
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
6
5
5
3
1
1
3
5
3
1
3
3
4
3
2
2
2
2
2
1
1
3
5
4
4
14
9
5
5
5
5
5
8
6
4
4
9
13
7
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
45
63
63
63
63
63
63
63
63
63
45
42
37
30
30
32
37
45
45
45
34
32
32
34
52
66
71
114
114
83
82
75
82
67
70
70
68
87
69
74
82
178
197
309
656
519
648
648
656
642
643
656
648
609
342
290
231
167
137
116
98
98
86
79
114
67
62
59
51
49
53
49
43
43
43
37
38
32
35
42
39
49
39
38
38
35
39
39
43
49
49
48
48
48
48
48
48
48
48
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
5
6
6
7
10
11
12
12
13
11
10
10
7
4
3
3
3
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
6
3
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
10
6
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
9
6
3
1
1
2
2
2
2
5
8
8
8
5
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
225
225
225
225
225
225
225
225
225
134
119
103
77
61
55
42
43
50
55
56
79
79
75
131
176
188
330
330
213
206
189
173
144
161
162
171
277
177
175
181
173
159
183
200
217
330
277
203
225
155
138
134
125
119
122
118
110
139
101
104
138
145
138
330
144
145
139
105
104
96
91
92
90
84
93
84
73
76
81
93
78
86
76
81
81
64
70
74
86
86
70
69
67
63
62
61
59
59
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
10
10
10
10
10
10
17
20
22
23
13
3
3
3
3
6
4
3
3
3
3
3
3
6
3
1
1
3
4
5
4
2
1
1
1
1
1
1
2
7
4
1
1
1
2
2
2
1
1
1
2
3
4
3
2
2
10
8
4
1
2
2
1
1
3
2
1
1
2
1
1
1
1
1
1
1
2
7
4
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
34
194
194
194
194
194
194
194
194
194
106
91
75
53
44
34
31
30
34
36
37
46
46
34
54
73
75
139
139
106
113
106
135
118
123
122
120
194
119
119
118
110
109
110
121
130
145
189
168
189
177
189
182
145
132
121
110
105
106
104
105
118
109
107
135
105
109
194
106
104
96
81
70
63
77
49
46
51
49
59
77
70
95
78
105
105
60
62
69
71
81
95
95
95
95
95
95
95
95
19
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
5
10
8
7
7
5
3
3
4
4
4
3
2
1
1
1
2
3
3
3
2
1
1
2
3
2
1
1
3
5
4
3
2
1
1
2
1
1
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
5
3
1
1
2
3
4
7
9
12
14
9
4
1
5
7
8
9
9
9
5
1
1
3
4
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
111
111
111
111
111
111
111
111
111
99
97
91
88
88
67
65
71
76
86
86
86
86
62
65
68
72
106
113
127
278
169
178
300
186
184
221
278
201
300
199
217
216
191
302
233
268
293
289
302
279
260
294
302
219
228
252
290
240
278
294
205
204
236
169
181
194
207
231
195
290
207
185
182
275
155
163
167
132
152
146
159
236
156
179
179
139
131
144
159
187
231
231
231
231
231
231
231
231
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
53
63
68
71
42
13
13
13
13
23
24
25
14
3
3
5
7
10
5
1
1
1
1
1
1
1
1
1
1
1
1
2
7
11
7
3
1
2
4
3
3
3
2
1
2
1
1
1
1
1
5
11
7
3
1
1
6
4
3
3
3
5
6
3
1
1
1
1
3
2
1
15
11
7
4
1
5
17
29
17
5
5
3
1
1
3
4
4
4
4
4
4
5
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
41
68
68
68
68
68
68
68
68
68
47
42
39
34
32
35
29
31
34
35
37
41
41
41
49
53
52
68
68
52
56
57
56
61
55
59
52
68
52
54
56
55
54
54
62
60
63
80
71
74
80
73
66
80
52
47
47
42
47
49
48
61
51
59
53
50
49
68
44
44
45
42
38
52
38
37
38
34
45
40
42
52
43
45
45
36
33
37
39
52
52
41
41
39
37
37
36
35
35
35
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
21
21
21
21
21
21
24
25
26
26
15
4
4
4
4
14
16
18
10
2
2
2
3
4
3
2
2
2
3
5
4
3
2
1
1
1
1
1
1
4
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
7
5
3
1
1
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
2
4
6
6
5
4
3
2
2
2
2
2
2
2
3
3
3
3
3
3
3
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
91
91
91
91
91
91
91
91
91
67
61
58
47
39
55
30
32
39
41
39
56
56
71
86
133
133
96
98
99
99
101
107
109
124
132
113
133
115
110
114
124
115
124
132
114
115
133
104
100
96
88
88
92
84
95
87
90
93
87
99
91
77
70
76
63
61
76
57
60
86
61
57
55
82
44
40
41
31
38
46
46
62
58
79
79
49
45
53
61
76
99
99
99
99
99
99
99
99
32
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
11
13
14
15
9
3
3
3
3
6
4
3
3
3
3
6
7
8
8
9
7
4
2
2
15
11
6
1
3
2
2
2
2
2
2
2
3
4
5
3
1
1
2
1
1
1
3
6
5
4
3
2
1
1
1
4
7
5
3
2
1
1
1
1
1
1
1
1
7
5
4
7
4
2
1
1
6
3
1
1
8
14
7
1
1
2
3
3
3
3
3
3
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
55
55
55
55
55
55
55
55
55
55
55
55
55
55
35
35
32
38
44
47
67
71
99
119
178
178
131
126
126
117
119
137
121
125
178
127
134
142
137
143
170
148
170
178
147
139
137
130
119
117
104
117
99
107
101
110
116
97
101
110
93
90
91
130
83
74
75
67
70
95
74
71
69
117
58
57
55
48
58
59
71
110
81
116
116
64
66
75
79
91
110
110
110
110
110
110
110
110
49
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
33
27
27
27
17
7
10
8
5
3
3
7
9
12
10
8
8
6
5
5
4
3
2
1
3
3
4
2
1
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
4
5
3
1
3
4
5
3
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
342
342
342
342
342
342
281
239
233
226
260
289
289
289
289
172
188
219
257
311
311
342
342
253
278
262
257
240
237
260
275
259
312
276
278
269
294
275
296
300
318
397
331
397
397
326
311
307
261
255
257
248
254
278
223
209
251
204
199
186
241
160
171
190
184
221
241
193
221
224
222
233
311
214
210
186
210
152
152
165
161
179
203
175
175
172
163
167
170
203
203
177
178
174
169
168
166
163
163
163
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
20
11
11
11
11
54
38
22
22
22
20
18
18
14
10
6
6
14
20
13
6
2
3
4
3
2
2
2
3
11
8
5
3
3
4
3
2
4
6
4
3
9
12
7
2
2
4
7
7
5
4
10
6
2
1
1
7
4
1
8
5
3
3
3
6
6
6
25
13
1
2
3
4
5
5
5
5
5
3
1
1
1
1
1
1
1
1
1
1
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
62
62
62
62
62
62
62
62
62
45
42
39
33
29
30
23
24
28
29
28
36
36
53
77
107
107
123
123
109
117
102
101
97
100
107
102
117
115
127
391
690
780
1666
1684
1559
1703
1770
1770
1770
1770
1216
1725
836
681
593
417
347
276
222
185
170
156
139
123
136
95
100
106
93
131
100
90
85
136
66
62
61
52
61
59
71
103
82
122
122
67
69
75
78
90
106
106
106
106
106
106
106
106
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
13
16
18
19
19
17
12
7
5
4
4
4
4
4
4
4
4
3
3
2
1
1
1
2
3
2
1
2
4
9
5
1
2
5
8
5
2
2
1
1
1
1
1
3
2
1
3
3
4
2
1
1
2
3
2
1
2
4
5
5
4
3
3
2
1
6
7
9
5
1
6
4
3
2
1
1
2
3
4
4
3
3
3
3
3
3
3
3
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
86
86
86
86
86
58
53
54
56
62
71
71
71
71
67
61
67
75
86
86
86
86
62
65
63
62
65
65
69
74
77
89
95
87
89
93
93
91
114
89
96
99
95
118
97
100
102
114
102
106
118
107
109
100
109
100
101
124
87
87
81
79
83
91
87
80
92
89
90
123
98
94
94
124
81
86
79
76
89
92
83
123
82
76
76
69
74
86
94
104
124
124
124
124
124
124
124
124
75
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
23
5
5
5
5
5
5
5
5
5
14
18
20
21
22
23
28
32
18
4
3
3
3
3
2
1
1
2
3
2
2
1
1
2
1
1
1
1
2
4
4
3
3
3
4
3
2
1
1
3
3
2
1
5
3
1
2
4
4
4
2
1
3
2
1
1
3
2
1
1
1
1
1
1
2
2
2
15
8
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
112
114
114
114
114
114
114
114
114
114
133
152
152
152
152
88
91
101
112
136
136
125
125
112
134
151
153
211
211
164
170
170
217
178
190
205
191
195
205
192
195
199
217
205
199
203
211
235
243
259
436
292
297
285
397
218
218
254
236
277
436
278
397
277
241
219
179
209
198
201
436
193
211
213
175
239
151
162
151
143
239
143
139
138
119
109
100
94
93
100
110
126
152
152
152
152
152
152
152
152
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
10
9
9
9
9
24
20
13
7
7
6
6
6
9
5
2
2
5
9
6
3
1
1
2
2
1
1
2
4
14
8
2
2
2
6
7
4
2
2
2
4
3
3
5
6
4
3
4
3
2
3
5
7
9
7
5
4
3
3
11
12
7
2
3
4
3
3
17
11
5
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
28
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
331
331
331
331
331
331
331
331
331
368
405
405
405
405
225
251
287
275
389
389
226
207
166
165
187
196
261
261
248
345
309
329
315
356
331
300
299
268
329
267
294
301
341
345
292
325
277
264
261
255
260
265
292
288
310
308
405
345
320
389
315
310
331
321
311
329
356
288
329
264
248
341
217
190
174
138
146
126
151
189
173
286
184
186
186
149
139
157
201
263
306
405
405
405
405
405
405
405
405
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
38
40
41
42
29
16
16
16
16
33
24
16
16
16
13
10
10
29
15
1
1
6
11
23
12
2
4
2
1
16
11
7
7
22
11
1
1
2
15
8
1
1
3
4
6
5
4
10
7
4
4
26
13
1
4
7
11
7
4
3
3
3
4
5
4
2
1
2
3
3
4
33
18
4
3
3
12
6
1
1
7
13
8
3
3
8
10
11
12
12
12
12
13
64
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
99
99
99
99
99
99
99
99
99
82
79
68
66
66
38
40
41
44
50
50
46
49
65
80
107
107
110
110
120
189
126
139
140
113
107
113
109
119
155
128
150
152
153
164
189
154
152
145
155
145
147
164
150
133
145
133
151
153
153
189
143
142
130
139
130
119
129
127
133
131
168
125
116
121
89
79
84
82
103
112
111
168
122
125
125
104
103
110
109
112
117
117
117
117
117
117
117
117
46
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
10
8
5
2
2
2
3
12
6
1
1
1
1
2
7
7
6
3
1
1
5
3
2
2
1
1
1
1
3
2
1
1
2
5
7
4
1
4
3
2
12
7
2
2
4
4
3
2
2
2
2
1
1
3
2
1
6
4
2
15
10
5
4
3
2
1
4
2
1
1
3
6
3
1
1
3
4
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
147
1931
1931
1931
1931
1931
1931
1931
1931
1931
1063
918
723
493
366
274
227
215
208
194
194
147
147
161
397
645
716
1467
1467
769
1031
975
1125
1812
1328
1931
1292
1646
1086
946
860
715
648
613
577
564
716
730
724
1467
713
687
677
544
518
456
464
423
670
655
964
1812
969
1931
1154
1033
1027
1646
744
715
652
487
439
393
315
282
242
236
245
236
223
217
290
199
185
185
170
183
213
231
254
300
300
300
300
300
300
300
300
196
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
14
8
2
2
2
2
2
3
9
6
4
4
6
8
5
2
8
5
2
4
11
20
31
23
15
8
1
1
1
2
2
2
3
2
2
4
7
6
5
4
9
30
22
12
2
3
19
23
20
11
3
13
9
6
4
3
19
15
12
10
7
4
40
23
6
4
2
10
10
10
10
10
10
6
2
2
6
8
9
9
9
9
9
10
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
148
339
339
339
339
339
339
339
339
339
376
414
414
414
414
218
249
288
285
406
406
218
231
240
257
291
291
272
272
279
287
329
398
332
410
339
321
308
308
378
291
293
287
273
303
276
290
298
290
303
282
290
290
303
309
304
297
414
328
345
406
332
340
349
365
365
398
410
355
378
319
304
300
278
289
284
206
242
245
267
373
270
365
279
274
257
265
265
244
279
319
347
414
414
414
414
414
414
414
414
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
11
4
4
4
4
15
11
8
6
4
4
4
4
4
4
4
4
3
3
3
3
2
1
2
2
1
1
2
4
7
4
2
2
2
3
3
3
3
2
2
3
3
3
3
7
5
3
5
7
5
3
7
5
3
3
3
9
6
3
13
9
6
6
6
14
11
9
45
27
9
3
3
3
9
12
13
14
15
9
3
3
3
3
3
3
3
3
3
3
265
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
97
97
97
97
97
97
67
58
47
38
30
26
23
21
18
21
17
21
39
55
58
110
110
92
101
135
135
128
142
143
140
198
139
153
176
186
198
241
217
225
235
433
444
462
1457
899
978
1459
1457
1357
1459
1335
1459
1366
732
627
498
357
297
235
186
153
123
99
86
74
65
66
60
61
92
64
59
57
85
47
44
40
35
34
36
48
66
58
83
83
51
48
56
64
79
103
103
103
103
103
103
103
103
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
9
10
10
11
6
2
2
2
2
9
6
3
2
1
1
2
3
6
4
2
2
2
3
6
4
3
2
1
2
3
6
4
2
7
6
5
5
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
4
3
3
2
1
2
2
3
2
1
3
5
3
2
2
2
8
5
2
1
3
6
5
5
5
5
6
4
3
3
2
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
91
91
91
91
91
91
91
91
91
67
63
60
49
44
55
33
36
43
42
41
52
52
64
79
121
121
86
88
90
88
96
99
100
121
110
113
120
141
137
150
361
398
648
1426
910
1426
1426
1317
1382
1389
1373
1364
1389
727
624
513
367
300
237
194
166
143
132
120
120
133
105
108
102
115
104
99
98
133
82
89
80
76
85
81
81
115
77
74
74
67
73
85
91
100
117
117
117
117
117
117
117
117
45
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
23
12
1
1
1
1
5
4
3
3
3
3
6
7
4
1
1
2
3
4
8
5
2
1
1
1
1
1
1
2
3
22
12
2
2
5
3
2
2
2
2
1
1
2
2
2
2
7
8
5
2
4
6
6
7
5
3
2
1
1
2
1
1
1
1
2
2
2
10
5
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
8
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
59
238
238
238
238
238
238
238
238
238
138
119
99
73
58
52
50
51
59
59
48
45
41
41
65
99
113
210
210
124
141
127
144
205
168
235
165
238
156
138
129
113
112
110
116
104
107
116
120
210
121
112
115
89
97
104
112
108
126
124
147
205
128
235
143
132
132
238
107
103
107
79
73
67
115
48
44
43
30
44
43
58
112
71
105
105
51
49
57
66
84
112
112
112
112
112
112
112
112
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
31
34
36
37
20
3
3
3
3
13
8
3
3
3
3
3
3
14
8
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
274
274
274
274
274
274
274
274
274
202
190
165
131
130
83
85
98
110
127
127
144
144
149
196
236
236
269
269
238
237
248
308
239
246
236
230
274
264
271
299
376
317
383
383
337
328
317
308
255
240
217
198
209
188
173
183
181
185
240
195
192
201
190
308
211
201
274
182
196
200
189
176
199
197
155
197
139
140
155
151
169
199
162
181
181
144
159
168
199
199
159
158
151
143
140
131
131
131
77
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
16
3
3
3
3
18
10
3
3
3
3
3
3
6
5
5
4
3
3
55
28
1
2
2
3
2
1
2
3
7
6
5
4
3
4
5
4
3
2
2
2
1
1
1
1
1
1
7
7
4
1
4
3
3
3
3
3
2
2
3
5
7
4
2
3
2
2
19
11
4
5
5
6
9
11
8
6
6
6
6
6
6
6
6
6
6
6
6
6
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
307
307
307
307
307
307
307
307
307
372
438
438
438
438
236
270
309
306
438
438
250
243
212
214
223
213
295
294
364
746
500
526
649
501
501
537
515
522
676
494
492
483
453
466
438
488
496
509
776
611
610
768
666
637
683
726
680
677
650
746
603
649
627
676
676
756
748
689
733
776
768
666
639
677
628
427
424
349
392
368
436
756
468
521
521
379
356
415
485
597
776
776
776
776
776
776
776
776
438
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
22
22
22
22
22
22
26
28
29
29
25
22
22
22
22
22
27
31
22
13
8
3
3
8
10
12
7
3
3
12
7
2
9
6
3
2
1
2
1
1
3
6
3
1
6
4
2
1
1
6
7
7
8
5
2
2
38
19
1
6
11
16
16
16
14
12
20
10
1
37
24
12
11
11
13
7
1
83
42
1
6
11
20
16
13
13
16
20
10
1
1
10
15
17
18
19
19
19
20
99
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
119
119
119
119
119
119
98
88
108
131
167
226
226
226
226
152
151
142
132
144
158
169
217
217
157
149
125
113
107
123
128
141
217
142
157
161
153
226
157
150
149
139
127
124
146
127
134
146
139
170
150
143
145
152
137
137
138
149
145
155
226
151
170
152
145
139
149
131
117
118
120
122
120
114
170
94
89
90
82
94
90
95
149
106
107
107
91
90
95
103
115
125
147
147
147
147
147
147
147
147
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
15
15
15
15
15
15
15
15
15
29
36
39
43
38
33
54
67
41
16
13
10
10
79
41
3
3
5
6
6
6
3
1
1
1
1
1
1
1
9
6
3
1
1
2
1
1
1
1
1
1
2
4
3
3
3
5
7
6
4
3
2
2
2
1
1
1
2
3
3
3
2
1
2
4
2
1
9
6
3
2
2
3
3
3
4
15
27
15
3
3
2
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
65
65
65
65
65
65
65
65
65
51
49
45
38
38
30
25
26
28
30
30
27
29
33
53
67
69
117
117
88
85
80
99
76
81
87
99
93
96
99
105
103
103
100
98
102
117
102
103
101
93
92
92
88
89
103
77
78
75
90
65
75
79
74
117
82
68
67
57
55
57
51
50
48
55
46
37
46
47
49
82
52
54
55
56
56
41
39
43
42
44
47
47
47
47
47
47
47
47
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
8
9
9
10
7
4
4
4
4
7
7
7
5
3
3
4
6
5
4
4
6
4
3
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
4
5
6
5
5
4
4
5
3
1
1
2
2
3
4
5
11
8
5
3
1
3
4
4
4
4
5
3
1
1
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
332
332
332
332
332
332
305
279
279
279
231
223
194
184
184
119
117
129
169
206
220
332
332
228
264
249
237
222
230
260
267
309
302
279
289
282
296
315
275
281
315
288
294
332
285
272
272
271
244
278
251
236
262
280
257
250
250
278
250
251
241
279
211
218
231
233
278
280
226
230
250
224
207
203
253
203
200
202
253
208
226
243
280
246
246
246
196
196
204
197
197
197
196
196
196
196
196
196
196
184
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
23
23
23
23
23
23
26
28
29
29
21
13
13
13
13
23
24
25
14
3
3
4
6
9
7
5
5
5
5
5
4
4
3
2
3
3
3
2
2
2
20
11
2
2
3
2
2
5
3
2
2
2
2
2
3
4
4
5
4
3
3
12
10
9
5
2
3
3
3
3
3
3
4
3
3
3
4
41
24
7
21
36
32
18
4
4
20
35
18
2
2
2
2
2
2
2
2
2
2
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
342
342
342
342
342
342
301
294
383
487
616
844
844
844
844
604
654
651
637
787
787
636
713
675
844
844
475
490
435
456
520
575
558
513
1020
557
634
753
580
753
685
519
647
463
561
571
728
918
558
880
650
608
551
961
435
406
364
388
382
379
918
324
443
528
625
880
571
1020
491
542
521
438
961
347
301
271
156
140
114
110
102
97
140
103
110
110
65
59
59
219
414
625
1020
1020
1020
1020
1020
1020
1020
1020
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
84
84
84
84
84
84
98
105
109
113
74
36
36
36
36
84
248
241
234
229
120
12
12
295
148
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
12
9
5
1
22
12
2
2
1
1
2
3
3
2
1
4
3
2
5
9
5
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
59
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
352
352
352
352
352
352
346
341
385
484
653
903
903
903
903
475
543
633
641
922
922
505
447
364
344
373
357
474
474
467
495
601
824
574
868
553
594
626
583
834
581
584
590
793
589
604
812
549
533
560
584
586
714
758
708
681
724
903
666
671
922
612
653
711
741
781
824
868
718
834
695
673
812
561
486
472
503
512
548
611
824
628
781
574
503
443
424
438
435
503
586
715
922
922
922
922
922
922
922
922
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
24
19
19
19
19
55
37
19
19
19
12
6
6
20
11
3
3
14
26
33
20
7
1
2
1
1
1
1
4
33
18
3
2
1
2
2
2
2
2
3
12
15
18
10
2
9
38
39
38
29
18
7
7
7
12
18
22
19
17
18
11
5
5
5
18
11
4
87
57
27
61
34
7
17
22
16
10
10
42
58
34
10
10
10
10
10
10
10
10
110
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
96
101
101
101
101
101
101
101
101
101
112
123
123
123
123
66
73
83
94
117
117
109
109
80
88
96
107
118
148
148
149
161
228
186
207
217
228
234
231
234
257
235
229
252
225
226
252
212
203
212
200
177
207
195
176
187
159
149
153
212
123
111
115
101
103
101
114
92
94
97
99
102
123
103
101
89
101
79
80
87
83
89
103
86
85
83
76
78
83
103
103
86
86
83
80
79
78
76
76
76
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
7
2
2
2
2
7
6
6
4
3
3
3
3
2
2
2
2
2
3
17
12
7
6
4
2
4
6
3
1
3
6
4
3
2
3
4
2
1
2
2
3
3
2
1
1
1
11
6
1
1
1
4
3
3
2
1
2
3
4
2
1
1
2
1
1
1
2
10
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
18
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
60
60
60
60
60
60
60
60
60
51
49
44
42
42
30
31
29
29
31
32
37
45
66
81
141
141
133
157
157
145
153
152
157
163
172
187
187
187
176
173
164
167
143
143
136
129
140
120
118
116
117
109
106
104
117
99
97
94
103
100
73
68
65
59
60
64
59
56
59
86
64
60
59
109
50
50
46
35
44
46
56
99
66
80
80
51
47
55
63
77
100
100
100
100
100
100
100
100
42
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
4
1
1
1
1
5
10
15
9
3
3
3
3
2
1
1
2
2
3
23
12
2
2
1
1
1
1
1
1
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
6
6
4
2
1
2
3
4
6
5
3
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
58
58
58
58
58
58
55
52
52
52
40
38
33
28
28
16
17
19
28
35
36
61
61
76
85
143
143
100
106
107
109
106
113
116
127
143
119
143
124
124
125
127
121
128
143
122
119
143
111
112
109
96
109
93
92
99
96
97
94
103
99
81
87
66
60
56
49
54
52
53
99
63
64
64
109
57
55
57
49
51
49
54
60
60
81
81
54
54
63
69
80
99
99
99
99
99
99
99
99
22
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
5
9
13
9
5
2
2
4
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
3
2
1
1
1
1
2
1
1
1
2
3
4
5
4
3
5
3
1
1
1
2
2
2
5
4
3
6
6
6
12
10
9
5
1
1
3
5
4
3
3
4
4
4
4
4
4
4
4
5
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
95
95
95
95
95
95
70
66
77
90
109
142
142
142
142
112
146
170
174
264
264
148
135
105
94
98
96
109
109
132
190
150
228
155
155
141
154
150
149
190
185
145
154
144
137
131
231
117
120
131
127
126
195
122
114
114
108
142
125
126
264
110
118
150
152
154
228
155
123
144
121
122
231
104
90
80
55
58
52
60
79
72
110
80
93
93
56
52
60
92
136
180
264
264
264
264
264
264
264
264
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
22
22
22
22
22
22
22
22
22
17
13
13
13
13
23
34
64
50
36
23
11
11
12
6
1
1
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
5
5
4
2
1
1
2
3
3
3
2
2
1
1
1
1
1
1
1
1
1
33
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
112
112
112
112
112
112
112
112
119
144
174
174
174
174
96
104
108
113
136
136
99
99
104
109
137
137
95
91
100
99
114
138
121
153
119
114
137
136
139
224
167
161
198
206
204
215
229
229
227
229
227
267
270
270
380
272
258
252
360
269
271
360
278
263
380
211
220
213
193
278
217
208
210
380
176
171
166
131
128
136
143
134
170
170
143
170
170
152
170
170
169
174
174
174
174
174
174
174
174
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
25
21
21
21
21
15
10
8
5
2
2
4
7
14
15
16
15
8
2
2
5
4
3
3
2
2
2
1
1
12
7
3
3
3
4
5
3
2
1
7
7
7
5
3
2
3
5
5
6
4
2
5
5
6
4
2
6
6
7
4
2
1
1
1
16
12
8
14
8
3
12
7
3
3
3
3
3
3
5
6
4
3
3
3
3
3
3
3
3
30
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
55
55
55
55
55
41
37
33
29
27
25
24
24
24
26
28
30
36
36
41
38
55
55
51
65
65
56
57
56
96
58
64
78
60
65
63
60
66
83
65
67
65
68
69
64
69
69
57
79
64
67
78
79
63
65
73
96
68
78
73
65
83
55
59
64
69
79
78
79
74
69
73
56
67
54
57
74
56
67
69
78
90
90
96
96
89
85
85
85
85
85
85
85
85
85
85
85
85
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
11
11
11
11
11
11
15
17
18
18
10
2
2
2
2
14
18
22
13
5
4
3
3
6
4
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
6
4
2
6
10
14
14
12
6
1
5
9
13
9
5
5
3
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
61
61
61
61
61
61
61
61
61
42
39
35
28
24
21
21
26
35
43
43
56
56
47
65
75
74
110
110
94
95
89
117
87
95
96
94
96
98
97
117
99
97
100
96
100
110
97
117
95
96
99
87
95
90
96
92
90
88
82
93
77
74
70
110
63
58
61
52
52
76
53
52
51
75
44
43
44
42
51
50
56
92
60
75
75
48
50
59
64
75
93
93
93
93
93
93
93
93
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
5
6
6
3
1
1
2
3
3
2
2
2
2
2
3
2
2
2
2
2
2
3
5
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
5
4
2
1
1
1
2
1
1
1
1
3
9
6
3
1
9
13
15
8
1
5
7
4
1
1
4
5
3
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
48
48
48
48
48
48
30
27
29
30
35
43
43
43
43
35
48
33
40
46
44
61
61
56
61
114
175
203
381
381
298
362
332
381
362
390
386
451
451
383
371
288
371
208
175
151
121
110
97
91
87
82
105
89
87
96
98
106
92
75
98
55
49
46
38
37
33
41
43
48
86
61
61
61
105
51
50
46
38
47
49
60
98
75
106
106
61
60
67
70
81
98
98
98
98
98
98
98
98
40
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
5
7
8
8
7
7
16
11
6
2
2
4
6
12
12
12
7
3
3
10
7
4
1
1
3
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
2
2
5
3
2
2
2
2
2
2
3
2
1
4
2
1
2
2
2
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
156
325
325
325
325
325
325
325
325
325
259
248
209
194
194
117
128
143
155
194
194
156
156
161
199
228
228
265
265
209
227
234
251
317
255
325
253
287
257
256
266
275
254
272
275
249
261
261
275
290
260
266
282
295
245
294
256
249
262
267
277
317
290
325
301
294
290
295
272
284
284
276
289
261
294
261
197
207
202
212
208
212
295
199
195
195
159
167
195
213
240
289
289
289
289
289
289
289
289
198
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
22
27
31
17
4
3
3
3
3
3
4
4
4
4
4
3
2
1
2
2
1
1
1
1
5
10
9
5
1
2
1
1
1
3
3
3
3
4
3
2
14
12
7
3
6
7
8
8
8
8
9
15
10
6
7
8
9
7
5
4
8
12
46
26
6
6
6
6
8
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
50
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
43
43
43
43
43
31
28
25
22
22
21
20
19
19
21
21
25
34
43
43
56
56
48
53
64
64
69
71
81
103
86
116
92
99
107
110
120
125
122
130
132
116
116
116
122
132
128
127
122
123
132
112
128
115
127
112
108
95
116
95
72
70
62
52
56
41
47
48
50
79
60
59
58
102
50
49
48
43
51
51
61
93
71
103
103
58
60
68
70
80
95
95
95
95
95
95
95
95
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
3
1
1
1
1
5
10
8
6
5
4
3
3
4
4
4
3
3
3
5
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
4
2
1
3
2
1
1
1
1
1
2
3
4
3
2
2
2
2
2
2
2
2
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
91
91
91
91
91
91
88
88
87
86
86
86
86
86
75
76
91
75
83
86
86
86
86
80
80
91
91
73
78
87
85
91
118
90
95
98
118
99
98
95
118
95
91
90
105
93
90
89
105
87
88
87
81
80
64
82
67
73
75
91
75
73
71
69
74
65
68
62
64
69
74
81
68
67
68
91
50
50
44
41
43
46
54
52
66
66
45
43
50
58
70
91
91
91
91
91
91
91
91
45
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
6
6
6
6
6
6
6
6
6
4
2
2
2
2
36
31
26
16
7
6
5
5
24
28
30
17
5
2
1
1
2
3
4
3
2
1
1
1
4
2
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
3
5
4
4
5
4
3
2
2
2
4
2
1
1
1
2
2
2
5
3
2
2
3
6
3
1
1
5
9
13
15
16
9
2
2
2
2
2
2
2
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
53
53
53
53
53
53
34
30
36
42
53
71
71
71
71
47
48
46
52
56
60
66
71
71
63
64
57
61
63
73
97
79
88
88
86
93
86
97
85
93
84
85
84
83
97
84
86
87
89
84
84
79
79
67
70
68
71
78
77
89
97
68
67
65
59
59
68
60
63
70
84
76
72
60
79
49
46
40
38
40
42
48
60
57
78
78
52
53
62
68
79
97
97
97
97
97
97
97
97
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
5
5
5
5
5
5
5
5
5
3
1
1
1
1
20
19
13
7
3
3
4
6
4
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
1
1
1
2
3
3
3
3
2
1
1
3
6
6
3
1
1
1
1
1
6
3
1
1
7
9
5
1
1
2
4
4
4
4
2
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
18
17
20
24
29
39
39
39
39
27
29
30
31
40
40
28
33
38
41
63
63
68
70
76
106
83
98
90
92
93
98
93
91
92
98
90
90
89
93
82
82
80
80
83
85
78
104
89
94
96
97
106
88
82
95
62
60
65
52
51
56
58
58
67
81
68
64
63
104
53
47
46
38
49
48
60
97
74
106
106
61
61
67
70
80
95
95
95
95
95
95
95
95
57
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
4
5
5
5
6
7
14
10
6
3
3
3
3
4
3
3
3
3
3
10
6
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
1
1
4
4
3
2
3
2
1
2
2
3
2
2
2
2
1
1
2
3
2
2
6
4
2
2
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
12
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
431
1420
1420
1420
1420
1420
1420
1420
1420
1420
918
834
727
598
521
474
444
439
432
429
430
431
431
419
523
716
758
1416
1416
775
955
881
967
1420
1083
1420
968
1420
774
625
572
431
361
431
292
265
419
412
434
1416
403
399
386
213
247
228
201
417
455
491
707
1420
746
1420
910
757
759
1420
506
527
479
331
416
214
161
133
85
67
52
48
38
42
57
42
57
57
27
25
28
92
172
257
417
417
417
417
417
417
417
417
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
330
330
330
330
330
330
330
330
330
330
305
280
280
280
280
305
292
280
175
71
36
1
1
176
97
18
11
5
5
5
5
3
2
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
99
243
243
243
243
243
243
243
243
243
184
174
145
125
125
72
75
81
91
104
104
112
112
97
136
159
177
243
243
211
216
205
238
207
220
227
238
233
234
234
245
226
217
218
227
225
229
227
238
243
206
200
208
196
178
238
168
166
165
208
148
138
137
136
117
113
106
125
101
108
109
107
125
98
109
81
73
71
69
77
78
87
94
78
77
73
74
78
84
94
94
91
92
91
91
91
91
91
91
68
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
8
4
4
4
4
7
10
8
5
2
2
2
3
3
3
3
3
3
3
4
3
3
3
3
3
2
2
3
4
12
7
2
1
1
3
2
1
2
3
2
1
1
1
1
1
1
1
7
5
3
1
2
2
2
2
3
2
1
3
3
3
3
2
1
10
15
13
11
7
3
1
1
8
5
3
3
7
11
6
1
1
2
2
2
2
2
2
2
3
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
103
89
76
63
58
53
53
60
58
67
91
72
91
104
102
144
144
124
133
159
159
143
153
153
139
145
150
153
151
159
142
153
151
150
155
160
160
160
133
120
113
118
99
97
93
86
81
82
79
82
77
80
82
87
102
77
75
74
71
66
66
64
67
71
86
81
72
71
81
87
52
51
43
44
43
50
65
58
79
79
50
48
56
64
79
102
102
102
102
102
102
102
102
47
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
7
7
7
7
7
7
7
7
7
5
4
4
4
4
36
30
24
15
7
7
12
17
29
15
1
1
6
12
13
7
2
2
1
1
1
4
6
4
3
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
3
3
4
4
4
3
3
4
5
6
4
3
2
3
2
2
1
1
1
1
1
7
4
1
1
1
6
3
1
1
5
10
5
1
1
3
4
5
5
5
5
5
5
6
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
96
96
96
96
96
96
96
96
96
59
52
45
35
30
24
25
27
29
38
38
28
31
33
43
50
50
73
73
70
111
76
82
93
79
91
80
96
80
87
76
83
79
82
92
83
88
88
86
89
105
88
103
87
91
94
97
104
96
96
111
93
78
91
76
83
76
96
86
82
105
93
73
71
103
46
42
36
27
38
38
52
97
68
104
104
52
50
59
67
84
111
111
111
111
111
111
111
111
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
9
6
6
6
6
11
13
10
7
4
3
3
3
6
4
2
2
2
3
9
9
5
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
4
4
4
3
2
2
2
2
2
2
2
4
2
1
1
1
1
1
3
2
1
1
1
2
3
3
2
1
1
1
1
3
4
5
3
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
152
276
276
276
276
276
276
276
276
276
233
225
190
190
190
106
118
137
148
188
188
152
152
113
134
152
152
215
215
189
214
221
261
276
240
247
242
261
256
259
282
282
252
250
251
250
247
278
234
229
246
229
224
278
204
187
200
190
215
246
218
276
202
198
206
198
199
255
184
178
196
163
158
146
198
123
130
142
118
142
150
136
146
140
178
178
130
122
116
121
142
158
190
190
190
190
190
190
190
190
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
17
9
2
2
2
2
2
3
9
5
1
1
2
3
2
2
2
2
1
1
1
2
4
2
1
1
2
1
1
3
5
4
2
1
2
5
3
2
3
3
2
2
1
1
1
2
8
13
17
13
9
6
4
3
8
6
4
4
3
2
2
3
25
15
5
4
4
12
16
18
10
3
3
3
3
3
3
3
3
3
3
3
3
3
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
183
183
183
183
183
183
147
130
158
191
247
336
336
336
336
190
211
239
235
317
317
195
185
164
149
148
149
153
162
170
175
204
267
208
292
194
200
213
200
267
219
223
228
336
241
248
317
218
200
210
214
213
267
292
227
220
267
194
187
183
252
171
187
211
194
221
252
179
221
190
174
176
336
147
140
134
96
91
78
77
83
78
86
95
112
112
169
169
106
125
137
145
169
169
169
169
169
169
169
169
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
38
40
41
42
30
19
19
19
19
33
26
19
19
19
12
5
5
24
32
36
20
5
5
4
4
3
3
7
4
2
2
2
2
12
7
2
2
4
2
1
1
3
4
5
3
1
2
2
3
2
2
4
4
2
1
2
4
5
3
1
1
1
2
1
1
1
2
1
1
1
2
12
6
1
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
52
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
143
143
143
143
143
143
120
107
261
441
663
1057
1057
1057
1057
569
626
669
632
871
871
754
1057
1057
792
871
871
495
460
585
665
824
1200
1017
1017
818
1123
741
683
1123
509
476
418
368
390
371
643
500
525
1080
583
595
1166
419
404
374
250
305
293
337
643
307
437
617
637
1080
1200
528
502
586
473
472
1166
372
344
320
179
237
221
222
557
205
198
198
127
102
83
62
60
250
474
730
1200
1200
1200
1200
1200
1200
1200
1200
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
12
12
12
12
12
12
29
37
41
43
33
23
23
23
23
31
40
30
20
20
10
1
1
12
6
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
3
3
2
1
1
1
3
5
7
4
2
2
1
1
1
1
1
1
1
4
3
2
1
1
1
2
3
4
5
6
3
1
1
3
4
5
5
5
5
5
6
34
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
150
357
357
357
357
357
357
357
357
357
402
447
447
447
447
230
262
303
303
439
439
231
250
265
281
335
335
302
316
368
491
406
431
390
443
357
352
337
337
416
396
434
432
809
512
654
704
871
861
849
887
887
887
594
581
558
517
513
488
494
501
463
519
519
482
460
494
501
421
411
371
385
369
353
519
297
306
342
316
333
401
322
398
338
321
315
279
279
277
305
345
378
447
447
447
447
447
447
447
447
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
10
14
16
17
10
4
4
4
4
18
13
7
2
2
2
2
3
3
3
4
4
4
4
3
3
3
3
3
2
2
2
3
4
9
8
5
2
2
3
3
2
2
6
10
9
8
7
7
7
7
8
5
3
3
6
10
10
10
6
3
18
13
9
20
17
14
14
14
39
22
5
37
23
9
19
16
13
14
15
14
13
13
11
9
9
11
12
12
12
12
12
12
13
279
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
54
92
92
92
92
92
92
92
255
456
701
1136
1136
1136
1136
606
678
745
680
998
998
484
474
410
335
314
258
231
229
368
365
580
1205
591
1227
717
826
1136
824
1220
998
578
499
556
681
700
1205
1227
745
750
1220
481
429
377
256
218
178
335
358
584
1297
600
1250
950
903
1250
1281
597
545
629
517
504
1281
394
369
346
190
371
372
382
1297
358
354
349
188
154
121
83
71
270
508
790
1297
1297
1297
1297
1297
1297
1297
1297
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
15
22
25
27
28
28
28
29
24
19
40
47
38
29
19
10
5
5
3
2
2
1
1
1
1
1
2
2
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
3
4
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
33
33
33
33
33
23
21
21
21
22
24
24
24
24
24
22
23
30
33
33
46
50
79
90
172
172
103
105
101
97
108
122
119
172
168
138
157
161
166
177
197
193
193
181
153
143
159
119
113
102
86
83
70
71
70
71
83
72
79
86
60
57
54
47
44
41
49
51
49
89
55
56
56
83
45
45
43
41
44
44
50
62
56
83
83
52
55
57
55
58
61
61
61
61
61
61
61
61
16
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
10
8
7
7
5
3
3
3
3
4
3
2
2
2
2
1
1
1
1
1
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
3
3
3
2
2
2
2
4
3
2
1
2
2
3
5
4
3
2
6
5
4
6
5
5
5
3
1
3
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
155
155
155
155
155
155
145
136
136
136
149
162
162
162
162
118
119
132
134
143
145
152
155
155
119
118
112
104
101
105
109
113
122
128
121
136
123
120
128
153
129
134
134
152
148
139
155
148
134
148
129
124
124
128
129
129
129
162
134
132
143
124
119
136
115
112
121
120
120
153
118
119
131
100
104
86
79
80
83
84
83
97
91
86
105
105
81
88
93
101
116
132
162
162
162
162
162
162
162
162
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
30
30
30
30
30
30
30
30
30
19
9
9
9
9
53
36
19
14
10
10
20
30
37
20
3
3
2
1
1
1
1
2
3
2
1
2
1
1
10
9
6
3
2
4
3
3
2
1
7
6
6
11
8
5
7
9
11
17
10
3
4
2
1
2
1
1
2
4
3
3
6
6
3
1
1
1
12
6
1
8
6
4
18
25
14
4
4
4
4
4
4
4
4
4
4
4
4
4
31
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
127
249
249
249
249
249
249
249
341
481
677
997
997
997
997
563
693
809
783
1253
1253
676
640
495
504
611
607
997
997
872
1253
973
1288
1038
1182
1008
1288
1182
857
1377
646
559
504
363
288
242
220
393
410
608
1345
638
1257
776
740
759
1360
713
743
749
1345
533
692
656
579
1257
703
676
681
1377
690
695
1360
471
428
381
218
180
137
114
95
88
120
69
59
48
34
28
30
254
518
822
1377
1377
1377
1377
1377
1377
1377
1377
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
32
32
32
32
32
32
44
50
53
55
56
56
56
57
44
32
40
67
35
4
4
10
17
88
45
3
3
3
3
3
3
2
1
2
10
9
9
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
4
3
2
1
1
1
2
1
1
2
3
4
2
1
1
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
2
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
70
65
66
68
74
82
82
82
82
55
59
69
81
106
106
94
96
131
150
246
246
192
203
203
160
171
188
184
208
246
208
322
242
273
322
285
273
322
283
235
222
241
197
188
182
161
146
171
115
104
99
88
84
82
82
76
87
79
79
110
120
162
280
199
280
250
232
286
284
233
284
196
245
229
245
270
286
245
245
172
181
198
196
286
286
187
186
169
149
143
136
119
119
119
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
7
7
7
7
4
1
1
1
1
24
24
15
7
2
2
6
11
6
1
1
5
8
11
11
9
6
3
2
1
2
1
1
1
2
7
4
2
2
2
3
2
1
3
4
6
9
5
2
2
2
12
7
2
3
3
3
3
3
2
2
3
3
4
4
5
4
3
2
4
3
2
4
5
5
3
2
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
62
62
62
62
62
62
62
62
62
50
48
44
38
38
30
31
38
35
38
38
39
39
38
47
52
58
64
76
77
80
86
104
92
96
100
100
103
109
104
109
105
109
108
108
109
114
108
111
114
108
114
100
108
87
83
82
76
72
94
67
66
64
54
53
49
44
58
44
48
52
51
48
46
75
42
41
42
41
45
46
50
64
54
74
74
47
50
55
54
58
64
64
64
64
64
64
64
64
24
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
4
4
4
4
4
4
4
4
4
6
7
7
7
8
12
16
11
7
4
4
4
4
8
4
1
1
2
2
3
5
5
6
3
1
2
4
2
1
6
3
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
4
6
5
4
3
3
2
1
1
1
1
1
2
3
7
4
1
2
3
4
2
1
1
1
1
2
3
3
3
3
3
3
3
3
3
3
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
153
776
776
776
776
776
776
776
776
776
603
574
472
430
430
239
260
293
289
397
397
219
238
257
329
389
390
590
590
426
511
510
562
740
568
776
576
665
589
562
777
963
1012
1810
1622
1588
1810
1733
1810
1785
1785
1149
992
785
656
555
513
462
520
487
546
740
507
776
573
554
563
665
495
483
474
452
425
442
437
353
437
332
345
381
354
404
442
311
310
283
286
312
343
442
442
419
432
430
430
430
430
430
430
430
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
22
27
31
17
3
3
3
3
12
7
2
2
2
2
3
4
2
1
1
1
1
2
3
3
4
30
19
9
2
4
3
2
2
2
6
8
9
10
12
12
12
35
19
4
4
12
35
35
34
23
12
20
17
14
13
8
4
4
4
10
7
5
26
18
10
14
9
4
7
8
6
4
4
9
11
7
4
4
4
4
4
4
4
4
262
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
129
129
129
129
129
129
119
109
829
1669
2659
4449
4449
4449
4449
2275
2662
3106
2908
4608
4608
2884
3560
3412
4449
4449
3592
4608
4608
2960
3429
4085
4083
4083
5352
2984
3431
3973
2486
3973
1795
1439
1262
942
1633
1677
2346
5103
2488
4617
2903
2541
2458
4513
1841
1724
1527
1730
1714
1778
5103
1538
2198
2461
2905
4617
2803
5352
2392
2543
2486
2010
4513
1528
1354
1242
697
596
469
461
384
363
735
422
550
565
839
839
398
1258
2216
3321
5352
5352
5352
5352
5352
5352
5352
5352
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
29
29
29
29
29
29
44
52
56
58
59
59
59
60
44
29
94
64
34
9
5
1
1
95
50
6
3
1
1
1
2
3
2
1
5
3
1
1
1
1
1
1
1
1
2
6
4
2
1
3
4
5
3
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
3
2
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
249
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
94
94
94
94
94
94
53
46
39
31
28
25
23
26
25
23
43
30
48
63
62
107
107
65
75
69
62
72
79
89
115
101
107
89
96
94
101
115
89
87
101
91
88
115
101
87
87
78
75
76
71
69
84
72
79
80
105
86
78
88
104
70
70
65
68
69
76
79
72
77
88
79
76
80
83
87
71
61
60
68
70
69
105
71
86
86
53
54
63
70
83
104
104
104
104
104
104
104
104
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
2
2
2
2
2
2
2
2
2
1
1
1
1
1
7
11
9
5
2
2
4
6
3
1
1
2
3
4
5
3
1
3
2
1
1
1
1
1
3
3
2
1
2
2
1
1
2
2
1
1
2
3
3
2
2
2
2
3
3
2
2
2
1
1
2
2
2
3
4
5
10
19
11
3
2
2
6
4
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
43
56
56
56
56
56
56
56
56
56
54
54
53
53
53
35
37
36
43
48
52
67
67
55
57
59
62
62
74
74
66
67
66
65
70
74
69
89
76
82
99
78
89
75
75
80
78
91
93
80
79
87
82
78
87
99
78
97
69
71
69
66
87
58
60
58
54
74
58
61
99
66
63
62
97
49
47
54
49
54
74
53
63
49
43
43
36
38
44
48
53
64
64
64
64
64
64
64
64
37
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
15
19
21
22
23
23
23
24
22
19
16
11
7
3
3
3
4
12
7
2
2
3
4
3
2
1
1
1
2
1
1
1
2
3
4
2
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
2
3
2
1
1
2
2
2
2
3
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
134
254
254
254
254
254
254
254
254
254
162
146
137
124
110
121
110
116
120
121
126
132
134
134
126
152
155
228
228
158
180
161
173
250
201
248
172
254
145
129
125
104
96
132
92
90
134
105
108
228
97
92
88
65
67
63
59
70
91
94
131
250
139
248
160
141
144
254
106
105
91
70
63
49
50
29
24
21
17
22
20
28
47
35
55
55
27
26
30
36
47
54
70
70
70
70
70
70
70
70
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
57
57
57
57
57
57
57
57
57
57
40
24
24
24
24
67
45
24
17
10
10
30
42
41
21
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
3
2
1
1
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
102
102
102
102
102
102
102
102
102
110
119
119
119
119
74
72
79
79
103
103
58
61
65
69
84
84
70
70
79
79
89
107
93
120
102
106
118
116
113
118
139
118
139
139
112
105
101
96
100
106
109
107
120
128
96
113
93
93
102
106
99
128
102
95
94
89
111
87
95
128
90
120
82
71
68
60
66
59
58
111
65
69
74
68
68
67
67
55
57
60
62
67
67
67
67
67
67
67
67
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
5
5
5
5
5
5
12
16
18
20
10
1
1
1
1
33
24
14
5
4
4
7
9
5
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
4
5
3
1
1
2
1
1
1
1
2
2
2
3
4
3
2
3
3
2
1
2
4
4
4
4
3
2
2
2
2
2
1
1
1
1
1
1
9
5
1
2
2
2
1
1
1
1
2
3
3
2
2
2
2
2
2
2
2
2
20
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
104
104
104
104
104
104
104
104
104
87
84
73
71
71
50
56
64
68
86
86
67
80
99
111
176
176
111
112
107
98
112
121
119
176
135
115
117
124
121
125
176
126
124
135
117
118
132
116
117
118
115
110
127
102
144
109
107
114
105
115
120
127
144
120
137
105
109
101
94
144
96
89
89
137
75
77
70
55
64
47
55
60
59
78
78
56
55
52
52
58
62
71
71
71
71
71
71
71
71
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
16
13
13
13
13
20
22
25
14
3
3
3
3
8
10
13
9
5
1
1
4
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
1
4
4
4
4
4
4
3
2
3
2
2
3
3
4
2
1
9
5
2
2
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
76
76
76
76
76
76
70
65
65
65
51
49
51
48
44
67
48
57
64
76
76
60
62
67
82
99
99
110
110
110
120
107
132
107
113
112
110
141
118
122
141
128
123
141
133
124
121
112
132
111
113
111
130
98
103
102
109
133
110
129
130
116
123
110
132
124
97
104
105
88
133
91
84
82
129
62
59
64
55
67
76
77
108
90
124
124
71
70
75
77
89
105
105
105
105
105
105
105
105
32
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
30
12
12
12
12
12
12
12
12
12
9
6
6
6
6
19
19
19
12
5
4
3
3
4
5
6
4
2
1
1
4
7
5
4
2
1
2
4
4
4
2
1
1
1
4
2
1
1
1
2
2
2
3
2
2
3
3
3
2
1
1
4
5
6
4
3
2
1
2
2
1
1
1
1
1
4
6
9
5
2
3
3
3
2
1
1
2
3
2
2
2
2
2
2
2
2
2
2
2
3
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
334
360
360
360
360
360
360
360
360
360
405
450
450
450
450
253
273
306
331
412
412
334
334
245
291
328
312
454
454
358
373
397
438
383
437
360
330
319
314
362
305
318
307
365
334
378
454
374
438
343
347
330
334
352
352
374
337
450
364
366
412
377
381
394
454
387
419
437
348
362
325
306
365
278
249
285
207
240
250
261
347
251
322
239
209
195
184
190
220
262
313
357
450
450
450
450
450
450
450
450
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
36
36
36
36
36
36
61
73
79
82
47
13
13
13
13
55
46
38
22
7
7
8
10
11
12
13
12
11
11
8
6
13
19
16
10
5
8
5
2
9
9
5
2
2
4
3
2
2
3
10
13
8
3
2
1
1
8
7
6
6
4
3
7
11
11
11
14
9
4
3
3
16
12
8
14
9
4
46
28
11
9
8
11
11
11
11
13
15
11
8
6
4
4
4
4
4
4
4
4
85
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
104
105
105
105
105
105
105
105
105
105
90
88
76
76
76
49
48
50
61
71
76
104
104
113
129
181
181
150
162
173
208
178
188
188
185
202
196
247
217
204
247
217
232
260
336
275
336
336
250
243
229
189
170
188
151
166
172
175
196
160
206
127
116
105
89
93
96
111
116
118
179
130
123
126
170
108
111
84
80
89
92
110
122
125
171
171
116
118
138
149
170
206
206
206
206
206
206
206
206
49
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
19
25
28
29
22
16
16
16
11
7
11
9
7
7
7
7
7
19
25
28
22
12
2
2
17
9
1
1
1
1
1
1
2
4
4
3
2
2
2
1
1
2
3
2
1
1
3
2
1
3
6
6
3
1
3
7
12
7
3
2
1
1
1
2
3
3
2
1
8
4
1
8
4
1
1
1
6
3
1
1
5
9
5
1
1
1
1
1
1
1
1
1
2
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
24
24
24
24
24
24
19
18
17
16
17
17
17
17
17
21
16
18
20
20
19
24
24
32
41
61
61
57
63
63
59
61
61
63
61
61
59
63
61
61
63
61
63
61
58
59
58
55
60
55
54
57
53
47
45
50
48
54
61
61
61
49
49
53
60
51
61
49
45
45
50
44
45
46
61
43
36
40
33
35
45
41
50
43
43
31
31
32
35
38
42
50
50
50
50
50
50
50
50
23
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
4
4
4
4
4
4
4
4
4
5
3
1
1
1
1
7
4
2
2
2
2
2
2
3
4
6
4
3
3
3
2
2
2
3
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
3
2
1
1
8
4
1
2
2
2
3
3
3
4
3
2
1
1
1
1
2
4
2
1
6
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
33
77
77
77
77
77
77
77
77
77
63
60
53
49
49
31
31
30
34
36
35
46
46
55
71
101
101
80
80
83
85
75
88
81
94
101
98
140
112
118
140
123
127
140
122
120
114
120
133
146
170
170
170
126
115
100
92
83
79
79
71
69
69
78
70
68
72
77
57
57
55
56
55
55
82
55
62
61
53
75
51
60
65
63
82
82
55
54
56
55
58
61
61
61
61
61
61
61
61
55
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
9
6
6
6
6
7
10
8
5
3
3
3
3
4
3
2
2
2
2
3
7
4
1
1
2
1
1
1
1
2
1
1
1
1
2
2
1
1
2
1
1
2
2
3
3
3
12
7
2
1
1
2
2
3
2
1
2
1
1
1
1
2
1
1
3
2
1
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
14
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
68
68
68
68
68
68
55
53
66
81
101
136
136
136
136
96
99
104
96
113
113
77
82
84
88
113
113
121
150
150
146
157
202
152
152
154
146
145
150
137
132
129
126
123
136
123
136
136
108
115
116
108
164
109
112
115
106
136
109
106
133
100
101
119
129
132
202
147
122
135
116
114
164
104
107
91
65
65
62
67
69
73
100
82
108
108
64
63
70
90
121
147
202
202
202
202
202
202
202
202
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
15
15
15
15
15
15
19
21
22
23
17
11
11
11
11
32
39
47
27
8
8
9
10
10
10
10
7
5
5
7
4
1
5
7
4
1
2
1
1
4
4
3
3
3
3
2
1
1
1
2
1
1
3
2
1
1
2
3
4
3
2
3
3
3
4
6
6
4
3
7
4
2
1
1
1
3
6
6
3
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
38
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
27
552
552
552
552
552
552
552
552
552
285
241
189
127
101
75
59
50
44
39
35
29
32
37
128
226
251
552
552
255
262
220
161
151
141
131
126
123
119
115
118
110
107
108
108
111
192
201
218
604
223
217
290
304
319
521
517
356
604
357
404
521
328
517
347
311
307
604
225
214
192
130
116
99
76
60
47
44
41
46
46
52
67
56
77
77
45
47
52
53
59
69
69
69
69
69
69
69
69
17
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
6
1
1
1
1
5
10
8
7
7
5
3
3
4
2
1
1
2
3
6
3
1
1
1
1
1
1
1
1
3
2
1
3
3
3
2
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
86
107
107
107
107
107
107
107
107
107
80
76
73
62
54
67
54
63
70
86
86
67
119
185
221
419
419
240
248
224
198
230
269
283
404
419
307
321
322
293
317
404
339
407
419
303
285
321
222
223
222
203
198
196
174
174
152
147
141
150
126
129
135
145
140
130
137
129
134
149
127
141
126
111
145
93
89
84
79
90
89
102
127
109
149
149
93
99
107
106
115
126
126
126
126
126
126
126
126
58
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
11
4
4
4
4
15
18
21
12
3
3
5
8
6
4
4
6
7
8
9
8
4
1
2
1
1
1
1
3
8
5
3
2
1
1
1
1
2
1
1
1
1
4
2
1
3
12
10
5
1
4
7
5
3
3
3
3
2
2
1
1
2
2
2
3
4
6
12
8
4
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
11
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
144
144
144
144
144
144
140
136
136
136
159
183
183
183
183
101
112
130
141
181
181
144
144
121
129
130
130
126
128
143
177
167
176
194
185
185
192
203
192
209
203
180
162
158
159
174
200
185
190
203
206
200
252
210
205
211
209
201
209
190
197
195
203
252
198
213
210
202
226
198
186
183
186
157
252
156
146
160
119
123
153
142
160
172
226
226
156
141
133
132
151
161
185
185
185
185
185
185
185
185
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
19
19
19
19
19
19
19
19
19
19
10
2
2
2
2
17
9
2
2
2
2
2
3
2
2
2
3
3
3
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
2
1
1
1
13
7
1
2
3
4
3
2
1
1
6
4
3
4
5
5
4
4
6
5
5
23
14
6
2
2
2
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
126
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
113
262
262
262
262
262
262
262
262
280
348
428
428
428
428
232
253
283
276
390
390
217
200
162
150
185
228
257
346
346
304
328
333
329
407
340
346
422
403
398
757
378
373
373
307
382
377
372
757
352
419
494
546
629
629
757
533
511
492
530
445
411
530
406
451
623
409
433
427
406
547
437
413
386
623
297
265
264
215
238
223
209
294
218
237
235
274
274
242
281
321
354
428
428
428
428
428
428
428
428
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
25
34
38
40
30
21
21
21
21
33
35
21
7
7
8
9
10
15
10
6
6
9
13
29
18
7
6
5
3
1
7
5
3
18
15
11
7
3
13
9
6
3
3
3
7
4
1
5
8
4
1
9
6
3
1
9
15
10
6
8
8
8
9
6
3
5
7
12
21
13
6
37
22
7
9
11
14
10
7
7
10
14
13
12
12
13
13
13
13
13
13
13
14
195
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
109
109
109
109
109
109
104
100
100
100
96
95
93
93
93
55
56
53
66
79
89
122
122
102
113
129
129
122
130
150
212
164
192
192
179
202
190
212
196
202
183
190
181
184
212
180
168
172
176
183
182
175
175
190
163
157
159
165
159
166
210
141
132
122
106
101
92
102
106
113
182
126
122
126
170
107
112
100
97
102
100
110
120
125
165
165
115
115
134
147
171
210
210
210
210
210
210
210
210
75
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
7
7
7
7
7
7
10
11
12
12
12
12
12
13
10
7
10
8
7
7
5
3
3
12
9
6
4
3
3
7
4
1
1
2
1
1
1
1
1
8
6
4
2
2
2
1
1
1
1
1
2
3
2
1
1
3
5
13
7
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
4
7
11
17
11
5
18
19
15
8
1
1
8
15
11
7
4
2
2
2
2
2
2
2
2
13
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
55
65
65
65
65
65
65
65
65
65
45
41
35
31
29
25
27
27
31
36
36
55
55
46
65
74
78
107
107
90
89
86
116
90
100
101
104
116
110
114
122
122
115
122
147
142
151
220
179
193
220
170
220
181
131
120
110
93
85
110
69
75
75
67
107
63
60
60
52
53
64
52
48
45
60
38
37
35
34
34
34
40
37
33
35
32
37
37
38
40
41
44
44
44
44
44
44
44
44
29
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
2
2
2
2
2
2
6
8
9
10
6
2
2
2
2
2
2
2
2
2
2
2
3
3
3
4
3
2
2
2
2
2
1
1
2
2
3
3
2
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
2
5
3
2
2
4
7
4
2
2
2
2
2
2
2
2
2
2
7
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
932
963
994
1026
1057
1088
1120
1151
1182
1214
1245
1276
1308
1339
1371
1402
1433
1465
1496
1527
1559
1590
1621
1653
1684
1716
1747
1778
1810
1841
1872
1904
1935
1966
1998
2029
2060
2092
2123
2155
2186
2217
2249
2280
2311
2343
2374
2405
2437
2468
2500
2531
2562
2594
2625
2656
2688
2719
2750
2782
2813
2844
2876
2907
2939
2970
3001
3033
3064
3095
3127
3158
3189
3221
3252
3284
3315
3346
3378
3409
3440
3472
3503
3534
3566
3597
3628
3660
3691
3723
3754
3785
3817
3848
3879
3911
3942
3973
4005
4036
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
