537
100
537
2
0
0
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
1123
4738
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
157
90
221
187
152
159
161
162
160
228
314
425
633
593
627
665
741
716
763
754
763
732
814
676
674
667
681
614
628
592
569
720
607
602
672
507
539
504
465
441
720
340
340
407
358
364
672
303
276
248
185
184
184
157
181
181
198
328
380
531
814
525
681
541
496
496
373
318
307
237
202
294
404
557
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
814
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
4
1
2
3
3
4
58
29
1
4
8
6
4
4
4
6
3
1
1
3
5
6
5
3
2
2
5
3
2
1
1
1
2
2
2
6
5
4
3
2
2
11
20
12
4
10
6
2
10
10
10
19
37
56
42
27
12
47
82
155
87
19
120
171
201
105
10
10
52
73
94
56
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
866
867
118
872
750
882
882
882
772
859
1043
1233
1489
1991
1879
1975
2220
2774
2517
2807
2747
2716
2750
2774
2807
2698
2732
2687
2528
2899
2223
2274
2287
2184
2779
2116
1959
1982
2158
1712
2038
1841
1133
1119
1173
1084
1091
2158
951
823
753
504
556
626
614
908
908
532
640
1021
1231
1689
2674
2133
2899
2479
2779
2779
1960
1782
1563
1209
1390
1685
2163
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
2899
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
124
86
46
6
6
4
2
2
3
5
7
7
6
3
1
5
3
1
3
5
3
2
2
1
1
1
3
2
1
3
5
3
1
9
31
25
19
13
7
15
17
19
27
24
14
5
24
44
114
104
94
92
152
251
128
5
592
885
1179
600
22
22
381
561
651
328
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
92
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
214
175
27
173
233
187
187
187
124
111
105
96
113
131
160
177
209
237
214
207
233
216
231
236
251
251
240
244
239
235
232
244
216
216
211
205
237
185
183
175
152
183
129
131
129
128
158
125
119
124
108
105
108
96
76
75
75
70
83
74
61
60
60
62
62
73
86
81
129
129
69
71
71
71
77
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
5
3
2
2
1
1
1
2
2
2
2
2
1
1
1
2
3
2
2
2
2
2
2
2
1
1
1
2
1
1
2
3
2
1
6
9
12
7
3
4
8
12
33
38
23
9
9
9
25
20
16
8
1
23
29
34
40
44
46
27
9
9
9
9
10
26
13
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
302
298
33
265
319
304
304
304
188
190
221
204
217
345
262
278
295
309
292
310
317
329
348
346
365
345
365
357
359
360
363
365
330
339
363
300
352
287
268
272
241
251
309
239
300
278
286
334
291
284
279
260
293
284
275
345
345
290
313
329
335
348
365
365
361
365
365
363
352
352
344
334
337
339
350
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
3
2
2
3
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
9
5
2
6
14
30
46
30
14
17
17
18
89
74
59
59
111
163
143
92
41
111
228
296
177
59
208
282
322
181
41
41
111
146
182
120
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
111
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
304
285
35
252
304
292
292
292
168
170
168
157
155
174
202
226
280
296
253
251
285
232
228
231
229
246
271
238
280
246
244
254
250
267
304
251
304
238
224
235
206
216
296
235
285
257
251
271
280
240
254
235
215
212
182
176
154
148
179
157
162
165
175
171
168
191
215
200
304
304
199
194
183
171
178
176
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
3
3
3
3
4
5
4
4
4
2
1
2
3
3
3
2
1
1
1
1
2
2
1
1
2
1
1
1
1
6
4
3
2
2
2
5
9
6
3
2
13
8
3
9
16
9
2
91
71
48
26
80
107
116
71
26
35
85
130
81
32
94
122
136
93
51
21
21
21
21
26
23
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
83
81
102
87
87
87
87
78
84
102
88
97
114
107
114
112
137
125
128
134
134
131
133
134
132
134
128
131
129
132
134
119
121
132
107
121
97
93
89
96
83
64
65
70
70
73
112
67
69
67
70
70
67
87
87
86
97
137
120
76
80
52
39
33
39
51
61
95
95
64
57
65
78
101
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
4
5
6
7
10
9
8
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
1
1
1
1
1
2
1
1
2
4
2
1
8
10
10
6
3
1
1
3
5
4
3
5
14
18
20
22
57
56
39
21
3
3
3
3
3
2
1
1
13
19
22
12
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
556
559
70
558
550
486
486
486
273
285
299
296
300
336
387
401
525
574
443
473
553
456
480
527
556
559
558
550
485
478
504
508
507
574
553
488
478
489
509
477
484
455
451
416
381
388
426
393
426
574
289
258
274
252
255
321
321
288
317
305
310
318
351
334
329
337
337
301
317
317
272
253
262
273
306
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
351
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
8
5
3
3
3
2
2
1
1
1
2
2
3
2
1
3
2
1
1
1
1
1
1
1
1
1
1
2
5
5
3
1
1
8
15
23
61
56
35
14
109
109
56
3
6
8
9
11
60
109
107
106
174
242
195
149
223
257
274
138
3
3
87
129
172
89
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
106
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
246
214
26
208
246
220
220
220
148
155
162
157
151
157
170
187
194
231
221
207
221
207
211
221
246
225
232
246
205
205
215
218
207
231
210
208
221
213
232
212
209
188
218
174
169
158
163
151
142
246
152
145
150
218
134
131
128
110
126
122
129
135
148
144
144
148
148
145
135
135
105
105
110
123
130
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
2
1
1
1
1
2
9
6
4
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
4
3
2
1
1
1
2
14
26
31
16
1
7
13
14
11
9
11
10
9
9
22
19
16
23
47
71
98
120
130
135
138
70
2
2
23
34
39
45
30
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
669
669
7
667
665
676
676
676
365
362
440
430
467
811
585
620
641
703
644
678
695
716
757
739
787
736
787
762
772
773
787
787
733
750
782
667
744
620
575
591
528
551
681
588
658
616
610
616
588
602
577
508
563
610
596
811
811
695
721
740
747
759
787
787
781
787
787
782
744
744
650
583
601
621
706
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
811
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
95
48
2
2
2
3
4
5
8
9
7
5
7
5
4
10
7
5
7
7
6
5
7
5
3
5
10
6
3
2
1
3
5
8
4
1
2
3
11
7
3
18
49
78
107
63
20
61
69
77
210
183
156
186
271
357
316
197
79
366
552
669
471
274
523
647
712
395
79
79
235
313
392
247
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
392
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
288
250
28
246
290
260
260
260
169
175
180
162
163
176
194
211
232
271
250
273
287
241
248
256
256
253
255
270
242
232
238
235
245
257
288
246
290
239
227
230
224
236
268
222
287
239
248
255
233
258
224
231
214
216
188
180
172
127
134
142
139
143
153
149
148
172
199
197
290
290
165
166
159
159
166
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
172
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
2
2
2
3
4
5
11
6
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
4
2
1
1
1
3
2
2
8
15
21
28
19
10
14
14
15
16
12
9
60
110
141
130
74
19
11
4
75
100
122
134
140
143
80
17
17
28
34
37
23
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
67
71
48
77
115
81
81
81
64
58
55
56
63
73
84
88
115
121
99
108
112
104
121
109
112
118
123
123
123
110
111
116
102
101
116
107
108
106
119
99
80
89
65
69
76
83
106
90
114
119
65
66
58
47
40
37
35
43
45
36
65
34
32
30
25
39
56
59
114
114
51
53
53
52
58
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
2
1
1
1
1
25
16
8
5
3
2
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
2
2
3
2
2
1
1
3
2
2
2
2
3
6
15
20
14
8
5
5
5
7
4
1
1
1
1
1
1
1
3
4
5
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
86
15
86
82
93
93
93
63
62
62
65
73
78
86
87
93
107
100
104
123
108
110
123
115
114
123
123
109
110
106
105
123
99
101
101
95
98
99
93
90
99
77
68
73
69
73
95
84
99
95
73
55
45
39
37
45
50
57
92
48
73
41
31
28
35
48
60
95
95
66
60
59
64
76
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
10
12
11
6
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
2
2
1
1
6
11
6
1
1
1
1
1
5
4
4
3
3
3
12
8
4
7
10
6
2
2
2
2
2
4
6
9
19
24
27
15
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
124
125
37
100
122
96
96
96
66
67
61
65
70
83
110
107
124
133
122
122
123
117
118
120
118
133
123
122
119
125
118
117
133
111
110
101
94
98
102
95
125
109
74
72
65
66
70
77
77
99
90
73
78
71
82
82
56
57
56
49
48
47
45
49
45
52
61
58
90
90
48
47
45
43
47
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
1
1
1
1
2
5
3
1
1
1
2
3
2
1
1
1
1
1
3
5
3
1
3
3
2
1
2
1
1
1
1
1
2
1
1
4
7
4
1
5
9
9
5
2
3
4
3
3
4
5
7
16
20
21
16
11
18
22
26
20
14
25
31
36
19
2
2
7
9
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
41
37
49
42
38
38
38
34
38
46
38
40
42
44
46
49
50
46
49
52
50
50
50
51
53
52
53
53
52
48
47
46
45
48
42
40
45
39
39
48
37
35
37
35
40
43
31
31
45
30
32
34
31
38
38
20
19
17
16
18
19
20
25
22
27
29
28
43
43
22
24
24
24
25
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
3
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
2
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
2
1
1
4
11
14
11
6
2
2
3
11
13
15
17
18
18
9
1
1
2
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
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
54
79
44
59
76
56
54
54
54
50
52
55
56
63
66
70
72
86
79
72
77
71
69
72
71
72
86
71
77
72
66
65
72
66
67
70
86
65
66
64
60
69
52
50
53
51
69
59
43
52
40
34
46
42
45
63
63
44
51
52
54
57
65
65
59
62
62
54
55
55
42
37
39
44
52
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
2
2
3
5
3
2
1
1
1
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
2
5
4
3
3
2
1
1
2
2
2
2
2
2
12
9
6
20
26
32
20
9
26
33
37
19
1
1
9
13
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
59
52
44
53
51
51
54
54
54
51
51
53
58
60
63
76
67
68
73
69
70
75
78
80
98
90
88
98
90
98
80
91
71
65
66
56
52
50
46
43
46
40
36
38
42
52
46
45
45
44
42
54
38
36
33
33
26
24
23
28
23
23
24
26
25
29
34
33
54
54
26
28
28
27
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
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
2
3
3
3
2
1
2
3
4
2
1
1
1
1
2
4
6
8
14
17
12
7
2
8
11
14
15
17
19
20
20
10
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
54
80
44
60
81
57
54
54
54
50
52
55
51
60
63
70
77
91
80
75
82
70
67
72
70
74
91
73
85
77
72
71
85
72
74
77
91
72
72
69
62
74
59
54
55
53
74
48
44
59
40
36
51
41
45
60
60
51
54
56
56
58
62
62
60
62
62
56
52
52
40
35
37
42
50
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
3
2
2
5
3
1
2
2
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
4
5
3
2
2
1
1
2
2
3
2
2
2
12
10
8
19
36
49
30
11
35
37
38
21
5
5
10
12
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
81
39
63
78
52
52
52
44
48
50
55
55
63
67
71
74
90
81
76
79
71
69
73
72
74
90
73
82
79
80
90
82
80
79
77
90
70
69
66
63
71
53
53
56
56
71
69
51
53
44
37
45
43
46
63
63
47
56
58
59
60
65
65
63
65
65
60
55
55
43
37
39
44
52
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
4
6
8
9
10
11
6
1
1
2
4
3
3
3
14
11
8
22
39
52
31
10
35
47
53
44
36
35
26
18
18
11
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
90
133
39
99
128
102
102
102
70
78
88
98
109
133
131
128
128
142
127
135
135
142
140
129
134
142
132
140
129
128
122
119
117
105
110
107
108
112
119
106
128
99
89
92
94
91
98
96
77
105
74
74
80
77
84
84
69
53
55
58
58
58
67
61
59
65
70
66
98
98
52
57
58
60
63
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
5
3
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
4
4
2
1
7
14
10
6
3
2
2
1
1
1
1
1
1
1
11
9
7
21
28
35
35
36
40
41
42
21
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
1
1
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
184
368
165
347
321
349
349
349
300
289
280
277
285
292
313
311
320
328
356
337
344
352
331
361
346
356
342
337
313
303
288
309
308
329
368
347
356
347
347
331
349
352
247
279
270
238
361
243
236
356
172
151
153
138
130
167
167
160
167
148
184
139
135
131
118
159
206
208
368
368
184
182
173
162
178
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
19
15
8
2
2
2
2
2
59
38
18
18
12
7
4
3
3
3
2
1
1
1
1
1
1
1
5
3
1
2
2
1
1
2
2
3
4
4
4
3
3
3
6
9
6
4
5
5
4
4
14
13
10
7
11
16
11
7
12
59
55
52
29
7
45
64
77
42
7
7
19
25
32
19
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
32
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
986
891
358
912
823
927
927
927
573
536
614
708
859
1211
1047
1068
1137
1211
1179
1241
1247
1263
1339
1281
1307
1294
1294
1307
1282
1313
1253
1243
1328
1222
1264
1187
1313
1126
1163
1037
1003
1328
652
722
855
921
1029
1228
1044
1010
644
514
420
324
254
246
216
403
595
645
1246
1339
602
607
502
504
630
622
1044
1044
507
496
609
742
977
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1339
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
6
8
7
6
6
6
8
6
5
10
6
3
1
3
2
1
4
4
2
1
4
3
2
8
9
5
2
2
3
2
1
1
1
2
1
1
4
3
2
4
7
9
8
7
7
13
10
7
31
17
3
2
21
41
28
15
34
98
106
88
60
32
59
67
71
37
3
3
7
9
11
27
19
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
877
829
439
809
746
800
800
800
773
774
806
778
793
802
821
816
813
817
839
804
825
850
884
897
1024
950
950
990
1024
963
990
1024
875
902
878
850
839
825
822
776
822
825
506
590
635
561
852
588
525
864
378
332
316
235
207
223
288
366
393
646
440
302
289
225
189
297
426
449
877
877
396
398
416
437
531
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
646
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
20
20
14
9
9
9
9
9
353
291
230
294
153
13
4
8
4
1
2
2
1
1
1
4
3
2
1
2
7
6
4
2
1
1
1
2
1
1
3
2
1
3
5
8
23
17
11
6
9
12
38
38
27
17
34
52
38
25
13
123
122
109
63
17
52
69
78
45
13
13
22
27
32
24
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
32
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
615
615
615
698
982
681
681
681
598
636
899
768
874
960
1077
1068
1077
1068
1080
1039
1011
998
1009
942
979
923
886
1005
852
834
848
843
933
833
908
895
982
931
931
964
940
874
659
660
625
627
923
618
566
949
438
403
373
268
231
239
251
279
362
349
318
575
280
280
274
353
494
518
982
982
477
475
466
454
520
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
575
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
81
60
39
27
15
4
4
4
148
80
12
45
27
10
3
3
4
5
3
1
1
1
2
2
3
3
3
4
8
8
4
1
1
1
1
2
2
2
1
1
3
7
12
13
11
6
1
13
9
6
40
30
21
18
30
42
50
41
33
110
120
130
86
43
75
83
87
52
18
18
22
24
27
35
31
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
247
382
247
363
429
320
324
325
309
326
342
354
366
388
405
389
401
409
430
451
473
544
504
505
510
505
505
505
508
503
502
529
430
473
520
452
495
448
459
426
407
529
259
295
350
321
418
520
296
423
233
184
180
155
140
156
156
221
251
248
544
276
201
191
132
172
232
234
429
429
194
194
242
297
394
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
19
19
19
19
15
11
11
11
45
76
43
11
6
1
1
1
1
7
5
4
5
3
1
1
1
5
9
5
1
1
2
1
1
1
1
1
1
1
2
1
1
1
4
3
3
3
4
4
2
1
7
6
4
3
11
19
15
10
6
97
79
59
33
7
23
30
34
18
3
3
9
12
15
11
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
330
323
296
350
451
351
351
351
285
300
372
500
677
842
1188
1128
1188
1154
1188
1153
1158
1134
1158
1096
1055
978
879
1070
747
720
682
625
605
559
541
514
529
484
506
476
444
605
348
361
404
420
436
505
482
448
308
273
228
181
151
174
210
291
369
370
518
631
354
339
330
324
363
334
482
482
279
277
327
385
480
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
631
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
5
3
2
2
2
66
36
7
6
3
1
1
2
4
3
2
2
2
2
7
5
3
1
1
1
3
2
1
1
1
1
1
2
1
1
4
2
1
11
11
11
7
4
1
12
8
4
29
16
3
5
21
38
48
41
34
110
79
48
45
43
72
81
85
44
3
3
14
20
26
32
29
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
90
20
90
84
102
102
102
74
75
80
102
124
149
201
186
201
201
201
200
201
198
198
183
194
176
164
196
150
143
137
127
124
120
124
111
110
108
108
112
92
118
67
68
76
78
85
95
82
102
85
52
49
39
34
48
65
76
127
128
63
58
47
32
26
35
48
51
95
95
56
53
62
73
95
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
3
2
2
2
2
23
13
4
4
2
1
1
2
2
2
2
2
2
2
2
2
3
2
1
2
1
1
1
1
1
1
1
1
2
3
2
2
1
1
2
5
4
3
2
1
6
4
3
3
3
3
3
3
10
8
7
10
11
8
4
1
1
1
2
2
2
3
6
8
10
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
831
831
35
796
830
804
804
804
445
405
476
513
613
891
716
774
812
831
831
830
814
835
840
831
871
836
867
847
853
848
858
862
804
820
858
719
824
668
631
637
571
588
721
631
706
669
662
661
681
625
606
565
605
664
652
891
891
806
838
837
843
850
871
867
861
862
862
858
824
824
716
691
718
749
805
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
891
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
69
35
1
1
1
1
1
2
15
10
6
2
11
7
3
4
3
2
2
5
7
10
11
9
7
5
7
8
4
1
2
3
5
9
29
16
3
3
19
11
3
3
38
73
135
90
46
40
34
83
82
81
112
144
269
394
347
236
125
426
625
748
446
144
498
621
683
358
34
34
248
355
462
303
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
462
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
243
251
243
288
406
294
294
294
249
236
243
252
307
339
351
425
386
425
425
384
394
372
386
387
389
476
391
398
409
388
411
376
380
402
383
411
476
385
377
380
312
319
285
273
394
318
346
476
310
373
286
242
230
212
189
179
168
168
154
164
182
200
212
276
226
259
295
276
406
406
238
253
255
256
265
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
3
2
5
7
8
9
47
53
31
9
6
3
1
3
5
9
5
1
1
1
3
2
1
1
1
1
3
2
1
1
1
2
2
2
2
2
3
5
6
7
9
27
45
25
5
24
16
9
31
27
24
31
75
108
138
85
33
57
75
93
62
31
109
148
170
97
24
24
46
57
69
50
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
69
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
480
703
187
522
667
548
548
548
504
581
703
528
667
555
544
560
557
599
630
664
818
709
722
732
732
745
757
811
765
762
719
742
713
692
818
721
765
737
711
762
719
614
561
607
815
547
679
566
511
818
455
449
423
328
287
251
212
200
183
184
196
211
222
280
232
332
446
469
815
815
429
451
419
389
382
371
363
359
355
352
350
349
348
347
347
346
346
346
346
346
346
346
346
346
346
346
346
346
346
280
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
67
46
23
1
1
2
2
2
1
1
1
2
4
2
1
1
1
2
4
5
6
7
5
4
2
1
1
1
1
1
1
3
6
6
7
27
47
24
1
22
12
3
3
4
17
30
63
96
116
59
3
41
66
91
60
30
110
150
174
88
3
3
65
96
112
71
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
79
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
405
252
259
343
415
285
270
269
254
281
303
326
344
344
351
358
362
372
393
378
403
386
411
412
429
513
426
437
450
416
453
403
407
439
412
453
513
407
412
393
359
359
313
306
389
354
371
513
320
400
308
249
236
252
186
176
165
153
155
150
136
146
128
125
117
164
222
228
415
415
205
236
240
246
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
265
155
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
10
10
5
1
1
1
75
45
16
17
9
2
1
3
6
5
4
4
3
3
3
2
1
2
7
6
4
2
1
1
1
1
1
2
3
5
3
1
1
2
3
11
20
10
1
27
15
3
26
19
12
13
34
56
66
40
15
29
38
47
30
13
52
69
78
45
12
12
24
30
36
24
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
36
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
561
673
77
596
542
602
602
602
581
611
534
544
592
598
673
596
602
661
577
600
598
614
662
655
668
678
723
682
682
665
660
698
628
646
615
598
698
628
626
646
585
531
661
464
499
510
521
723
538
626
513
514
429
369
361
310
282
406
263
247
260
305
249
268
238
315
412
413
723
723
371
399
380
357
355
348
342
340
337
335
334
333
333
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
332
305
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
1
3
4
6
308
267
139
11
7
3
3
3
4
2
1
7
10
10
11
11
7
3
3
3
4
4
5
3
1
2
3
5
7
13
14
10
7
9
11
15
20
18
17
29
20
11
59
42
25
29
83
111
139
118
97
55
13
19
24
29
63
80
98
61
25
25
47
58
70
49
29
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
302
302
27
302
321
275
275
275
178
187
226
215
222
402
264
283
301
341
320
340
356
376
371
391
400
371
383
393
380
374
382
379
346
358
380
312
361
292
271
275
255
258
311
247
258
280
277
283
325
272
264
251
269
295
291
402
402
349
367
380
380
391
400
393
388
384
382
380
361
361
316
315
330
348
366
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
402
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
11
11
11
10
8
6
6
6
7
8
9
10
6
2
1
1
1
1
1
2
1
1
1
1
1
2
4
3
2
1
1
2
2
2
2
2
6
9
11
7
4
11
11
12
38
25
13
12
18
24
92
82
73
80
122
165
147
98
49
191
281
340
210
80
228
302
339
194
49
49
122
159
196
138
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
196
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
303
301
17
301
320
305
305
305
171
171
206
203
211
388
264
286
296
329
312
329
345
362
357
384
386
365
386
385
376
364
389
369
344
356
384
315
352
292
269
273
254
257
310
264
270
286
283
287
325
271
267
254
270
292
288
388
388
338
356
369
369
384
386
386
386
389
389
384
352
352
310
309
324
341
356
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
4
3
2
2
2
5
5
5
5
3
1
2
3
4
5
3
2
1
1
1
2
2
2
1
1
1
2
3
2
1
1
1
2
1
1
10
6
2
9
12
15
42
33
24
15
18
21
92
83
74
70
118
167
151
102
53
188
272
329
199
70
219
291
327
190
53
53
118
151
184
127
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
184
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
321
321
17
321
338
326
326
326
188
187
218
213
220
403
266
286
312
344
340
353
380
374
372
392
401
375
384
397
384
375
397
380
356
364
378
327
367
315
300
307
338
282
315
271
265
270
276
287
295
273
267
246
267
295
291
403
403
361
380
386
386
392
401
397
393
397
397
378
367
367
320
311
324
339
363
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
13
9
5
5
3
2
2
2
4
5
3
2
2
2
2
7
4
2
13
7
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
6
4
6
9
5
1
6
12
38
23
9
7
17
28
95
87
80
46
13
13
74
63
52
213
292
346
213
81
230
303
340
176
13
13
106
152
199
140
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
199
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
216
217
35
182
238
192
192
192
138
150
161
162
160
183
176
188
196
230
217
205
238
223
224
299
222
226
230
212
221
224
222
279
214
221
215
199
238
181
176
172
148
158
135
126
123
160
158
158
299
179
202
197
279
208
180
169
169
153
157
163
169
168
171
208
175
172
170
165
143
143
135
160
192
230
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
171
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
3
8
4
1
8
4
1
1
1
2
3
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
4
5
4
4
4
5
7
8
5
2
7
8
10
41
25
9
6
4
4
33
29
25
64
104
137
149
147
145
147
148
76
4
4
44
64
85
121
103
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
323
317
24
316
299
317
317
317
182
168
190
189
208
348
264
277
299
373
319
353
330
337
357
361
385
389
368
360
367
358
364
368
352
370
365
385
389
329
364
327
323
359
305
304
323
322
324
389
318
296
292
267
274
286
276
348
348
336
373
353
357
362
368
368
366
368
368
365
323
323
298
296
311
328
342
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
373
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
3
1
3
4
4
4
5
8
8
7
6
3
1
1
2
3
3
4
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
3
2
1
2
1
1
10
24
39
62
41
20
61
46
32
93
152
107
62
118
174
154
93
32
163
224
285
173
62
188
251
282
157
32
32
114
155
197
129
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
325
327
24
325
344
301
301
301
175
175
209
207
218
411
270
292
310
354
330
349
359
382
374
369
409
373
388
403
390
387
405
388
360
367
386
323
370
316
299
308
344
282
304
285
293
293
297
357
279
290
271
255
283
301
296
411
411
358
372
384
383
389
409
403
399
405
405
386
370
370
366
357
357
364
385
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
411
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
4
5
5
6
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
3
5
5
5
5
5
6
8
7
7
11
15
34
21
8
4
14
24
71
65
55
42
30
30
74
49
24
184
276
342
194
46
217
301
343
183
24
24
119
167
215
130
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
215
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
526
542
245
541
463
471
526
526
526
542
560
665
859
1252
1091
1160
1285
1521
1412
1563
1508
1512
1521
1563
1508
1434
1409
1665
1391
1334
1406
1180
1120
1127
1221
1149
1126
1348
1092
1061
929
1204
692
669
783
699
724
1348
686
663
570
429
429
424
380
413
413
283
378
545
807
975
1162
1665
1305
1406
1406
1221
941
825
704
567
705
910
1196
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1665
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
2
2
3
272
186
96
6
5
9
11
6
1
9
5
1
2
1
1
2
2
3
3
3
8
8
9
5
1
1
1
1
1
1
1
2
2
3
24
17
10
5
1
52
31
10
40
22
4
19
73
128
150
89
29
93
157
231
137
43
592
866
1009
506
4
4
160
238
277
160
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
102
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
892
850
464
699
720
769
769
769
689
707
717
786
836
909
1085
994
1085
1048
1099
1060
1031
1099
1018
970
1099
939
927
1018
873
868
854
837
818
782
892
819
798
828
805
731
831
837
515
604
662
637
822
755
621
848
479
393
364
267
233
317
414
506
816
782
510
616
391
338
308
372
483
497
892
892
410
430
478
535
648
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
816
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
42
42
22
2
14
47
64
81
320
208
96
75
38
1
2
6
8
6
3
1
2
3
7
8
5
2
2
2
5
7
4
1
1
1
1
1
1
1
2
1
1
6
7
9
10
7
4
15
13
11
36
50
32
14
34
55
62
53
44
141
146
152
83
14
55
75
87
65
44
36
36
36
36
25
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
36
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
509
525
27
527
483
536
536
536
532
525
773
1084
1494
2265
2167
2151
2300
2510
2411
2548
2487
2488
2523
2529
2510
2548
2623
2434
2525
2493
2569
2648
2271
2363
2442
2192
2467
2092
2238
2317
1706
2467
1267
1097
1319
1134
1135
2317
981
908
921
660
613
545
460
385
383
331
421
486
858
1027
1489
2623
1943
2648
2648
1458
1322
1045
803
681
960
1332
1819
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
2648
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
4
5
6
7
81
68
39
11
13
11
9
5
1
4
7
11
7
4
2
7
4
2
2
1
1
1
1
1
1
1
1
1
3
7
10
6
2
20
29
21
13
10
7
16
14
10
6
5
4
21
79
137
156
95
34
100
171
243
139
35
317
401
443
223
4
4
92
136
181
108
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
847
852
110
775
737
785
785
785
769
791
991
1322
1798
2049
2554
3091
2826
3086
3091
3086
3068
3091
3057
3051
3040
3006
2894
2871
2740
3051
2649
2456
2582
2520
2636
2602
2229
2187
2357
1995
1942
2602
1318
1287
1426
1300
1323
2357
1158
1041
925
672
707
764
718
1008
1008
498
591
935
1187
1679
2552
2294
3051
2649
2649
2636
1766
1523
1334
1054
1328
1689
2204
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
3051
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
4
5
5
5
6
321
346
176
6
5
5
5
5
12
8
4
13
12
8
4
3
2
2
2
2
7
5
3
5
5
6
6
3
1
3
2
1
4
4
4
5
7
9
9
10
7
4
3
3
8
13
51
90
121
64
7
9
11
45
29
13
545
811
1008
505
3
3
226
337
449
231
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1355
1368
132
1376
1340
1223
1355
1355
1355
1368
1589
1835
2290
3408
2891
3142
3573
4275
3982
4316
4275
4316
4257
4416
3736
3712
3657
3677
3360
3326
3181
2980
3378
3204
3229
3672
2784
2933
2652
2402
2310
3378
1766
1671
2034
1758
1812
3672
1641
1444
1498
1120
1144
1086
961
1008
1008
626
1283
1508
2119
4416
2637
3677
2897
2707
2707
2102
1870
1632
1404
1157
1601
2208
3035
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
4416
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
8
6
5
22
30
39
433
425
217
10
7
5
6
7
10
31
31
31
48
26
5
3
2
2
2
2
8
8
8
5
2
3
5
4
3
33
18
3
2
2
2
8
72
39
7
8
5
2
6
10
10
11
154
297
349
210
72
100
159
234
166
99
667
927
1057
531
6
6
375
559
651
375
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
45
30
10
33
47
35
35
35
28
26
26
25
27
31
32
33
35
51
37
41
47
42
47
46
42
44
45
45
46
51
47
45
43
45
45
41
47
42
42
44
51
43
51
41
47
42
43
42
46
45
39
39
38
42
34
34
25
26
19
19
23
23
24
42
24
30
36
33
51
51
26
31
34
38
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
3
2
1
1
1
6
4
2
2
2
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
2
4
5
3
1
4
5
6
16
8
1
2
3
4
15
8
2
2
3
11
13
15
16
16
17
18
14
10
7
4
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
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
307
305
5
305
304
312
312
312
173
165
165
183
216
248
307
305
312
279
260
273
301
279
300
288
301
295
286
286
312
285
288
288
285
288
273
279
285
278
279
288
268
199
227
180
179
207
251
212
269
279
215
211
206
227
148
134
122
115
113
115
117
114
129
120
113
137
163
171
269
269
146
164
168
182
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
129
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
3
4
4
5
4
4
3
2
1
1
1
1
1
1
1
1
1
2
4
3
2
5
5
3
1
1
1
2
2
2
2
2
2
2
2
2
4
6
7
9
5
2
5
10
5
1
2
3
2
1
1
9
9
10
36
42
48
34
21
45
57
63
32
1
1
10
15
17
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
67
36
76
106
84
84
84
59
58
56
66
81
96
130
120
126
146
136
140
146
144
144
146
137
132
127
123
133
125
127
136
122
124
117
124
124
126
133
124
117
117
108
86
86
99
126
99
132
133
105
104
136
108
73
71
62
69
74
70
92
101
61
57
51
60
76
79
132
132
81
96
105
115
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
101
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
2
3
3
4
12
21
12
4
2
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
3
2
2
4
9
5
2
1
1
1
8
9
8
8
11
15
10
5
1
35
42
33
24
26
27
26
26
13
1
1
13
19
25
26
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
252
258
12
258
250
264
264
264
163
138
134
145
182
206
258
258
264
236
227
230
252
244
248
257
259
264
262
262
299
279
287
317
281
285
275
275
281
275
274
285
264
264
251
188
187
214
244
210
299
270
233
234
317
251
149
145
129
126
117
103
158
81
79
71
56
95
141
151
299
299
159
202
227
256
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
158
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
26
16
6
3
1
1
1
1
2
3
2
1
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
2
1
1
3
5
10
8
4
1
13
9
5
19
18
12
6
4
3
3
16
29
48
48
34
21
23
24
25
25
19
14
14
16
17
18
39
21
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
40
42
4
42
43
44
44
44
29
29
36
38
45
78
57
64
71
78
78
76
78
76
75
69
70
69
67
78
68
69
75
67
67
68
72
66
75
62
63
61
54
78
48
51
52
52
53
61
49
44
39
37
37
39
42
60
60
49
51
50
48
49
49
54
51
57
57
48
53
53
33
35
39
46
50
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
4
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
1
1
1
1
2
1
1
1
2
4
3
2
1
3
3
2
2
1
1
1
1
1
12
10
9
12
20
28
20
13
27
30
32
16
1
1
5
7
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
67
11
66
66
55
57
55
53
52
53
54
57
60
65
70
72
82
81
79
82
79
82
74
73
71
69
68
66
64
66
65
64
65
68
66
66
61
60
57
49
65
38
43
48
47
63
58
44
56
37
33
36
38
36
53
53
57
65
60
77
47
43
40
33
37
42
43
67
67
40
42
47
53
62
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
3
27
33
31
29
15
2
1
2
2
2
4
3
2
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
3
5
3
1
8
9
7
6
9
12
8
4
11
26
23
21
16
12
11
10
9
6
4
4
8
10
12
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
79
46
59
57
56
59
59
59
51
56
59
63
83
68
72
75
75
79
81
79
83
83
86
99
89
103
93
97
98
97
103
96
99
100
99
103
100
98
103
100
85
63
61
64
61
61
106
53
51
54
41
48
38
32
33
33
40
48
46
68
80
39
36
31
29
34
41
53
65
79
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
1
13
11
7
4
2
1
1
1
1
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
7
5
3
2
2
2
2
1
1
3
4
5
6
13
8
3
25
23
15
7
3
3
3
3
2
1
1
27
40
54
30
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
175
104
140
135
140
139
140
140
140
142
144
148
152
156
162
164
166
168
168
170
168
165
165
171
173
162
156
147
162
144
139
164
166
147
175
164
168
167
167
170
167
168
97
111
105
99
171
105
97
173
72
66
66
54
50
56
56
47
45
61
34
30
28
22
20
45
74
82
175
175
76
78
70
62
65
63
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
7
5
3
1
1
1
14
28
19
11
3
2
2
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
2
3
2
1
1
1
2
4
5
3
2
4
7
5
3
2
9
13
12
7
2
6
8
10
6
2
2
3
4
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
2
2
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
83
153
96
112
125
130
130
130
101
106
104
107
122
133
144
179
146
156
154
157
179
159
179
159
159
179
166
161
179
173
151
155
142
143
153
130
147
125
120
120
104
109
117
108
157
126
131
151
138
112
111
121
90
86
77
70
68
69
61
55
66
48
54
60
67
83
101
98
157
157
90
88
83
77
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
4
6
8
15
9
4
1
1
1
2
1
1
4
2
1
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
2
2
2
3
2
1
2
7
8
7
5
4
6
4
3
34
22
10
13
28
36
44
45
44
38
32
30
28
28
30
30
30
20
10
10
17
21
25
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
118
7
116
115
120
120
120
64
73
83
95
118
116
120
111
115
125
104
110
125
115
120
118
125
114
110
109
120
104
103
100
93
94
90
88
98
90
90
99
82
85
60
61
62
66
80
63
75
88
47
43
37
27
26
27
25
28
41
40
45
53
57
53
51
55
59
57
80
80
43
40
40
42
48
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
2
1
2
3
3
2
2
5
3
2
1
1
2
1
1
1
1
2
6
4
3
2
5
3
2
2
3
3
2
2
2
10
9
7
5
26
41
26
12
25
31
34
20
7
7
7
7
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
122
125
21
125
124
101
101
101
65
79
89
101
125
125
124
124
120
134
118
123
134
125
125
124
134
121
120
121
125
119
117
128
115
114
118
108
107
107
108
108
101
118
83
86
91
91
94
118
84
99
83
66
72
64
73
73
50
51
54
47
46
52
41
40
40
47
56
56
89
89
72
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
3
3
4
2
1
1
1
2
1
1
1
2
4
3
2
6
3
1
2
1
1
2
1
1
5
3
1
1
2
1
1
4
7
11
8
5
3
1
1
8
5
2
2
2
1
1
1
12
24
16
8
13
18
14
10
19
24
29
15
1
1
9
13
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
135
35
119
134
139
139
139
79
89
89
101
127
116
131
130
131
141
135
134
139
131
131
134
133
130
141
126
128
126
124
129
125
124
141
119
117
116
113
113
107
112
114
95
102
101
104
120
101
108
89
82
88
69
71
71
60
57
81
50
47
45
39
37
36
48
63
65
114
114
86
80
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
7
5
4
2
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
15
12
9
7
6
3
1
14
9
4
3
2
2
17
30
20
10
11
12
11
11
20
24
26
14
2
2
11
15
20
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
73
54
22
58
77
51
52
52
52
52
54
58
62
67
79
77
77
87
82
83
95
85
84
90
83
87
87
83
95
84
79
83
81
76
75
77
95
71
71
68
60
70
55
53
52
60
70
56
90
55
56
53
50
62
32
34
36
37
37
36
51
30
29
28
23
28
33
32
50
50
34
45
55
67
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
2
1
1
1
1
14
9
4
5
4
3
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
2
5
5
3
1
2
2
2
2
2
5
3
1
1
4
4
5
6
6
7
8
9
10
6
2
1
1
1
4
6
8
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
712
813
147
736
696
565
565
565
583
659
921
1158
1629
2288
2146
2943
2752
3078
2991
3118
3067
3083
3131
3103
3118
3089
3131
2946
2821
2693
3169
2483
2415
2456
2632
2161
2151
2004
2420
1825
1883
2151
1206
1132
1271
1143
1195
2420
1080
981
885
643
666
703
691
881
881
464
531
899
1150
1368
2636
2139
2518
3169
3169
2632
2091
1824
1555
1257
1476
1822
2343
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
3169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
5
3
1
3
4
5
74
66
38
10
5
1
3
6
5
4
3
3
4
2
1
1
1
1
1
1
1
5
9
6
4
3
2
2
2
2
2
4
4
4
4
28
52
71
51
31
16
1
2
3
9
40
65
90
231
116
1
51
44
38
39
40
536
784
999
500
1
1
375
562
655
347
40
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
62
62
60
87
98
122
122
122
98
106
109
112
122
104
105
109
110
112
111
111
122
110
110
111
109
109
108
109
110
102
108
106
95
96
108
101
109
105
96
88
75
103
58
65
76
70
99
96
80
109
66
58
56
47
39
37
44
44
44
92
37
35
33
24
23
36
52
56
109
109
50
51
55
61
73
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
18
27
31
36
48
31
14
4
2
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
4
7
4
1
1
1
1
3
2
2
2
15
21
15
10
10
9
6
4
3
2
3
3
4
2
1
1
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
210
62
175
209
121
114
112
96
111
130
162
148
174
170
173
180
219
193
197
210
209
202
208
222
214
217
222
219
218
222
200
194
187
181
177
183
176
172
219
155
146
152
140
140
128
152
126
118
112
119
116
131
176
132
174
174
132
141
155
154
163
172
165
157
161
164
163
176
176
144
144
144
144
159
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
174
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
6
7
8
4
1
1
1
1
1
1
1
1
1
1
1
8
5
2
2
2
3
2
1
1
1
2
1
1
22
16
11
25
20
14
9
11
8
5
6
3
1
1
1
5
7
10
39
69
46
24
30
36
88
130
75
21
63
84
105
53
1
1
24
36
42
31
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
36
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
45
47
7
49
44
52
52
52
30
31
33
38
46
53
60
77
69
74
74
74
74
74
76
77
75
76
83
80
83
82
83
71
63
62
57
54
55
50
51
48
51
51
40
40
42
40
42
44
43
51
51
41
40
38
37
37
31
36
38
32
50
28
26
26
18
23
29
29
51
51
35
38
40
42
45
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
5
1
1
1
1
1
1
4
3
2
2
2
2
1
1
1
1
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
3
3
4
5
15
20
15
10
10
12
14
14
10
6
4
3
3
2
1
1
4
5
7
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
60
48
58
55
55
58
58
58
52
54
76
102
129
175
187
184
196
194
192
193
196
193
192
196
191
186
187
189
193
194
186
140
127
110
95
84
77
79
72
66
108
62
67
80
74
72
101
64
63
55
41
42
40
35
44
49
62
63
113
73
54
53
41
35
41
48
46
74
74
38
38
49
61
81
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
3
2
1
1
1
1
1
24
14
4
2
1
5
3
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
1
4
2
1
3
5
3
1
8
9
5
1
6
12
8
4
11
21
29
24
15
7
7
7
7
5
4
4
4
4
5
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
166
125
88
128
122
131
131
131
119
129
141
137
159
173
189
242
268
310
460
379
399
422
417
413
460
417
372
417
422
427
460
444
301
292
261
228
212
199
186
166
174
148
124
141
156
192
186
150
137
179
102
93
84
68
56
68
67
81
152
75
87
67
54
50
44
67
96
102
192
192
91
95
100
107
126
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
7
10
11
13
7
2
6
3
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
2
3
2
1
2
3
6
5
4
4
5
4
3
12
11
10
13
15
18
12
6
13
45
41
30
19
9
16
18
19
12
6
6
10
12
13
13
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
186
110
113
151
136
143
153
153
153
143
156
180
200
246
363
313
363
350
369
360
352
367
369
340
367
341
338
369
338
313
341
333
248
250
231
224
198
190
185
178
161
164
110
120
146
139
175
224
135
180
105
84
80
66
57
71
80
98
159
117
106
113
72
63
59
75
100
103
186
186
89
90
97
105
128
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
2
7
10
13
16
19
14
9
5
1
1
2
3
2
1
1
1
2
2
1
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
6
7
9
6
4
4
4
5
14
14
11
9
15
22
16
11
6
46
49
39
26
13
15
22
26
16
6
6
9
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
51
50
18
47
51
44
51
51
51
50
53
75
107
132
182
185
190
215
203
215
207
215
198
200
204
181
202
188
158
156
145
138
129
119
121
96
107
83
88
81
76
117
70
69
81
72
74
129
70
66
65
53
49
44
36
49
64
75
128
118
62
57
45
32
27
30
35
36
57
57
28
32
47
67
88
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
3
4
6
28
14
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
2
7
12
6
1
6
9
12
9
6
4
3
15
21
15
8
2
8
12
10
6
3
3
3
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
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
302
305
10
305
300
312
312
312
177
160
149
163
202
239
305
305
312
282
246
257
264
241
282
265
269
283
286
286
312
277
270
264
252
240
245
238
238
245
228
236
206
196
186
190
187
194
245
190
187
254
140
123
119
105
107
120
120
119
128
128
134
134
140
140
138
147
155
148
186
186
141
135
132
128
135
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
2
4
5
7
15
19
18
18
9
1
4
2
1
1
1
2
1
1
1
2
1
1
1
1
1
4
2
1
1
2
3
2
1
1
1
2
4
7
15
21
28
15
3
16
37
22
8
6
4
6
7
8
33
59
57
56
88
114
63
13
72
102
119
61
4
4
42
61
81
47
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
266
272
40
272
306
284
284
284
164
142
117
128
161
209
272
272
306
320
219
251
268
233
320
282
288
304
297
297
320
309
313
316
311
296
316
302
301
307
295
296
283
282
160
181
164
195
307
219
315
289
164
151
123
88
71
59
50
44
40
37
29
27
23
23
16
65
123
140
315
315
144
143
116
84
77
66
57
53
49
46
44
43
42
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
12
6
1
1
1
5
3
2
1
1
1
1
2
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
6
6
3
1
5
5
3
2
1
1
2
15
21
14
8
18
13
8
6
4
2
3
3
4
2
1
1
5
7
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
305
305
45
305
265
312
312
312
174
172
202
204
217
363
263
280
300
314
301
318
326
346
340
341
354
329
354
346
347
349
352
354
330
338
351
305
336
280
260
268
241
246
314
249
261
266
272
286
298
274
268
256
276
285
279
363
363
320
332
342
346
346
354
354
352
354
354
351
336
336
294
293
305
319
334
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
62
34
7
4
1
1
1
2
5
5
3
2
1
2
4
4
3
2
2
1
1
2
2
2
2
2
1
1
3
3
4
3
2
1
1
1
6
13
12
7
2
1
20
35
50
35
20
57
47
38
101
89
73
58
116
174
154
97
40
174
257
305
181
58
202
253
279
159
40
40
109
144
179
118
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
179
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
51
50
48
47
62
44
45
47
49
50
50
62
59
64
69
87
75
80
80
84
99
87
99
94
93
99
95
92
99
86
81
99
67
66
64
60
58
55
54
46
43
40
41
46
48
55
52
54
61
44
43
38
38
40
35
44
44
50
60
53
66
43
42
40
36
39
44
45
61
61
52
49
50
51
58
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
14
7
1
1
2
3
4
2
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
4
5
4
2
1
7
5
3
5
4
3
2
16
30
20
11
27
29
20
12
7
2
11
15
18
11
4
4
16
22
29
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
338
340
22
321
316
328
328
328
212
213
240
227
228
341
255
278
299
321
317
341
336
353
344
342
361
328
361
353
351
356
355
357
332
343
353
321
343
276
263
262
241
246
298
236
275
247
255
251
249
297
239
252
253
270
266
341
341
327
341
344
353
352
361
361
356
357
357
353
343
343
294
283
293
305
327
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
361
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
4
5
6
6
7
24
23
20
18
9
1
8
9
10
6
2
2
1
1
1
1
2
2
2
2
2
3
2
2
1
1
1
1
1
2
7
4
2
4
7
28
49
25
2
51
29
7
21
36
41
47
115
184
164
103
43
179
260
310
178
47
200
253
280
158
36
36
106
141
176
111
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
119
121
7
119
118
126
126
126
67
76
86
99
121
119
126
112
114
128
101
108
128
116
118
120
128
119
120
117
121
117
107
121
119
105
117
105
103
102
107
102
82
90
57
61
63
60
91
61
60
97
45
39
41
37
38
45
45
35
42
44
47
48
57
57
51
58
64
64
91
91
54
49
46
46
52
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
4
4
5
5
4
4
3
2
2
2
2
1
1
1
12
9
6
19
23
28
18
8
23
30
33
17
1
1
7
10
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
42
62
42
50
63
54
57
57
57
53
58
51
49
52
50
53
58
58
62
62
63
64
63
63
72
61
60
66
60
63
68
65
63
72
66
63
68
56
63
54
53
72
44
44
46
43
51
46
36
42
31
26
24
33
22
20
19
21
24
31
37
46
55
49
47
51
51
38
34
33
24
22
26
33
41
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
14
27
14
2
4
2
1
1
1
9
5
1
1
1
1
9
14
7
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
3
5
3
1
2
2
2
2
2
4
3
3
3
12
8
4
6
8
23
17
12
22
26
28
15
2
2
5
7
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
255
268
20
272
256
275
275
275
170
187
206
229
268
272
275
224
250
206
185
212
265
252
270
287
329
307
303
308
309
307
319
296
309
304
300
303
319
289
293
296
275
278
176
198
188
184
329
203
195
317
154
143
135
100
86
70
58
46
45
41
45
49
53
74
68
113
165
171
329
329
162
159
135
108
106
97
90
87
84
82
81
80
79
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
1
1
2
5
4
3
4
3
2
1
1
1
1
1
1
1
1
2
8
5
2
4
3
2
2
2
2
2
1
1
1
1
2
3
4
3
2
2
11
21
12
3
2
2
2
20
15
10
6
28
43
34
23
12
11
24
22
17
13
22
24
25
17
10
10
18
22
27
20
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
45
55
22
50
49
39
39
39
39
42
50
59
84
104
127
175
172
172
172
173
175
170
173
155
144
143
175
129
123
112
106
99
95
94
108
84
105
72
72
71
64
85
55
54
65
60
61
93
60
57
53
46
44
38
41
41
44
51
47
90
48
40
38
28
26
30
35
34
54
54
25
28
37
49
64
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
2
1
1
1
2
11
7
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
2
1
1
2
1
1
2
3
3
4
2
1
4
2
1
1
1
1
3
3
3
3
2
2
7
6
6
4
2
2
2
2
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
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
150
135
10
137
152
140
140
140
87
102
114
120
150
135
137
152
128
142
130
134
131
142
131
134
137
152
142
147
147
137
131
131
137
122
137
122
121
119
119
120
99
102
70
70
70
70
96
72
71
107
60
52
54
51
51
69
69
56
59
64
65
65
71
71
68
73
78
75
96
96
61
58
57
59
64
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
4
4
3
2
1
1
1
2
2
2
2
2
1
1
1
1
1
7
4
2
2
1
1
1
1
1
1
1
1
2
1
1
1
4
7
10
7
5
4
3
2
1
3
2
2
2
2
3
8
9
11
19
41
56
32
9
29
39
44
23
2
2
10
14
16
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
21
21
17
19
18
19
21
21
21
21
19
26
37
49
63
77
75
87
87
87
85
87
85
75
72
69
87
65
52
48
39
33
30
28
25
24
23
21
23
19
18
23
13
13
15
16
18
23
18
14
13
13
14
11
14
14
12
12
15
16
9
8
8
8
11
13
18
18
18
18
13
12
12
12
14
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
3
4
5
13
8
3
3
3
4
3
2
1
1
1
1
1
1
1
2
2
3
8
11
6
2
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
3
7
5
3
2
1
1
1
1
1
1
1
1
2
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
48
48
19
50
67
55
55
55
41
45
51
53
60
67
71
80
81
92
89
89
90
92
90
83
81
79
92
71
69
67
61
59
57
55
58
52
55
52
48
48
50
45
41
38
38
41
44
43
44
41
37
36
33
37
41
57
57
39
46
52
58
55
59
59
58
59
59
58
55
55
49
44
45
46
52
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
5
3
2
2
2
1
1
1
1
1
2
3
4
3
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
4
4
2
1
2
3
4
8
5
3
2
1
1
13
8
4
5
28
43
33
24
40
48
53
27
1
1
18
26
34
19
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
877
673
807
805
975
750
750
750
636
700
773
698
754
826
931
874
936
917
916
923
923
927
935
958
1001
977
1001
945
1045
993
989
998
993
982
1005
992
988
1031
984
954
1005
936
631
733
715
784
1031
778
1045
946
627
705
445
363
303
275
279
339
382
357
454
600
286
269
239
337
504
533
1045
1045
462
467
463
457
531
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
10
19
29
23
18
18
18
34
22
10
9
9
13
7
1
9
8
5
3
6
9
8
6
4
4
4
4
4
4
4
4
4
2
1
4
5
6
6
3
1
8
10
9
8
10
11
12
10
8
30
41
27
14
27
40
27
14
99
172
111
51
32
14
26
32
39
26
14
14
22
26
31
22
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
57
58
33
55
56
64
64
64
42
44
41
64
90
116
177
177
160
173
173
163
177
158
146
134
177
126
123
148
108
100
90
100
71
69
66
59
56
56
58
60
56
53
100
50
52
57
52
43
50
47
60
58
92
100
53
54
50
45
41
36
45
25
23
18
13
16
20
21
36
36
28
40
52
66
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
45
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
8
5
2
2
2
2
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
2
4
6
6
3
1
1
2
4
2
1
4
2
1
1
11
9
7
10
9
6
3
3
3
2
2
1
1
1
3
4
6
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
284
333
121
279
330
304
304
304
202
204
235
273
339
416
461
450
461
450
461
445
438
432
434
418
424
412
407
430
395
388
391
348
337
344
340
325
375
298
302
280
249
330
192
204
223
215
275
284
191
235
170
142
142
134
132
162
162
147
167
164
254
165
165
165
142
152
164
163
222
222
131
135
151
176
204
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
1
1
1
1
3
5
7
10
7
4
7
5
3
2
1
1
1
1
1
1
2
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
2
3
11
28
15
3
2
1
1
3
2
2
11
10
10
10
31
16
1
36
47
59
88
111
100
89
85
43
1
1
15
22
26
21
11
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
86
92
86
134
126
100
100
100
94
95
134
150
180
228
360
302
360
340
360
341
332
330
330
295
323
263
252
325
219
204
189
167
156
150
147
131
131
119
119
112
97
102
107
78
86
88
89
124
74
104
89
79
99
107
66
71
73
82
86
85
113
64
60
56
47
55
65
63
100
100
50
62
72
84
99
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
4
2
1
1
1
24
13
2
1
1
3
4
4
3
2
1
1
2
2
2
1
1
4
5
3
1
2
1
1
1
1
1
2
2
1
1
1
1
1
6
9
5
2
1
1
1
2
2
2
5
3
2
2
12
8
4
16
25
30
19
8
18
23
28
14
1
1
6
8
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
206
249
41
208
246
220
220
220
148
154
182
206
260
296
339
397
397
397
393
386
391
386
367
365
376
341
369
350
319
314
304
286
287
273
255
291
237
238
239
220
209
241
176
176
181
165
178
193
153
249
148
133
134
136
117
128
128
124
130
158
137
141
144
144
138
146
146
128
130
130
98
102
109
126
136
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
2
11
6
1
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
15
22
29
17
6
4
3
13
13
11
9
8
7
7
25
21
18
17
17
74
68
62
80
85
87
45
3
3
19
27
31
20
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
203
211
36
222
197
239
239
239
217
227
414
574
760
1345
1048
1185
1364
1612
1512
1651
1632
1651
1597
1774
1514
1462
1447
1435
1353
1388
1279
1254
1561
1319
1256
1459
1110
819
953
848
780
1561
654
642
799
697
710
1459
598
551
532
365
372
377
341
429
429
341
610
703
845
1774
941
1120
936
803
786
677
664
664
491
433
638
877
1211
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1774
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
4
3
3
3
3
58
49
27
6
8
6
4
3
3
4
5
6
8
7
5
3
2
1
4
5
6
4
2
1
3
4
5
4
2
1
5
4
3
3
12
10
9
11
10
9
9
9
54
32
10
15
36
57
67
54
42
109
177
350
182
15
255
375
446
228
10
10
111
162
213
114
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
123
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
38
43
37
41
40
37
38
37
38
43
38
38
44
45
51
68
61
67
67
68
68
72
77
79
93
93
82
90
82
76
72
90
61
59
56
51
47
45
45
43
44
36
47
36
39
40
42
44
43
47
43
46
37
35
31
31
26
22
23
35
22
22
21
27
17
22
28
27
46
46
22
25
26
28
30
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
2
4
3
3
3
3
2
2
2
6
3
1
2
3
9
5
2
2
2
2
1
1
1
3
4
5
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
116
4
116
119
120
120
120
81
82
75
76
86
98
116
116
120
122
102
108
114
106
122
107
114
109
102
105
122
110
118
118
100
99
93
92
96
91
91
99
79
82
62
56
56
63
68
66
87
91
59
55
52
77
41
37
35
31
37
44
49
59
63
64
51
57
64
63
87
87
54
57
57
60
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
4
3
2
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
1
1
1
1
2
2
1
1
1
2
5
7
4
1
2
2
2
2
2
2
3
4
5
13
8
4
8
13
38
32
27
30
32
34
18
2
2
9
13
15
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
25
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
59
41
27
46
58
51
59
59
59
50
58
49
54
59
59
74
63
64
64
64
74
65
67
67
64
74
62
59
60
59
59
67
59
55
56
51
51
49
51
51
45
40
63
37
42
47
53
51
48
50
49
56
43
39
40
38
35
53
37
43
47
46
55
49
47
51
51
51
63
63
51
50
50
50
52
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
4
5
7
12
7
2
1
1
1
1
1
2
1
1
2
2
3
2
2
2
2
2
3
2
2
2
2
1
1
1
1
1
2
1
1
1
1
4
5
6
4
3
7
5
3
2
11
9
7
10
12
14
20
13
7
16
26
22
19
25
28
30
16
2
2
16
23
31
27
17
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
138
134
26
136
135
112
112
112
77
77
80
86
98
114
118
119
126
138
134
136
135
138
134
146
155
141
141
149
140
136
151
134
127
129
138
115
121
110
110
106
121
113
76
74
79
82
86
106
82
94
84
102
93
98
90
114
114
111
122
130
135
146
155
149
147
151
151
132
123
121
115
106
111
117
133
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
11
6
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
4
3
3
5
10
15
15
8
1
4
10
5
1
1
1
37
57
77
50
24
58
94
110
126
94
63
97
114
122
61
1
1
41
61
81
41
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
81
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
193
371
34
350
258
249
285
285
285
291
319
345
378
457
415
451
456
470
493
521
542
542
624
542
542
543
529
531
528
524
524
490
588
510
603
480
506
437
452
410
347
588
257
282
359
322
342
603
289
354
237
171
168
155
142
167
167
173
255
281
292
624
284
283
281
253
276
264
371
371
183
174
240
318
434
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
21
19
18
18
14
11
11
11
45
73
42
11
7
4
8
6
4
3
3
4
4
4
4
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
7
4
1
13
14
10
7
14
21
25
21
17
49
82
147
77
7
53
74
85
49
14
14
17
19
20
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
135
166
163
190
156
156
156
126
140
182
249
318
434
449
457
479
528
509
548
544
548
594
541
555
543
540
555
534
550
505
516
565
478
543
418
550
345
377
357
309
565
236
234
307
287
294
543
238
209
196
132
130
132
120
160
160
184
282
309
545
594
296
291
249
207
208
183
204
204
124
117
193
281
395
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
594
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
3
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
4
3
2
11
10
5
1
8
15
10
6
13
46
51
57
29
1
40
60
76
41
6
6
17
23
29
15
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
29
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
122
165
114
150
186
134
134
134
105
118
173
311
474
610
877
916
911
916
924
924
860
845
806
785
776
699
682
785
610
600
528
504
547
473
578
422
510
339
363
348
305
547
238
235
307
287
297
578
256
246
241
183
175
167
151
181
181
228
320
357
552
633
365
353
339
285
266
232
194
194
141
137
219
319
429
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
633
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
12
10
7
4
4
4
8
4
1
4
8
13
16
10
4
4
4
2
1
2
3
2
1
3
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
6
3
1
6
3
1
11
10
5
1
9
18
20
15
11
50
89
152
76
1
61
80
90
50
10
10
32
43
49
25
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
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
404
312
354
361
408
345
345
345
283
310
466
620
822
1311
1094
1135
1222
1311
1270
1339
1339
1345
1457
1369
1374
1360
1368
1348
1358
1361
1348
1368
1378
1210
1406
1036
1341
846
910
858
711
1378
530
546
728
685
708
1406
606
548
526
338
290
247
196
175
154
331
570
650
1170
1457
649
637
570
462
469
416
458
458
256
244
438
669
953
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1457
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
5
4
3
3
3
12
8
5
3
2
3
4
3
2
1
1
2
4
3
2
2
2
2
2
2
1
1
1
1
1
2
4
3
2
1
1
1
1
1
4
6
6
5
4
8
7
6
7
9
10
11
23
35
24
13
29
104
121
139
75
11
50
69
89
49
9
9
30
40
45
28
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
84
44
88
126
96
96
96
69
61
57
58
66
79
91
94
126
132
103
114
123
113
132
118
123
129
134
134
137
131
129
128
133
118
128
126
133
120
130
110
95
100
69
76
77
85
119
97
127
130
71
71
60
48
40
36
34
31
39
34
28
25
21
26
19
37
58
62
127
127
66
69
62
53
51
48
46
45
44
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
39
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
1
24
16
8
5
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
1
1
2
3
14
19
13
8
3
4
5
12
6
1
1
1
1
1
1
1
4
6
8
15
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
388
359
204
346
310
317
317
317
219
235
331
628
983
1304
1971
1959
1953
1964
1971
1971
1959
1971
1856
1870
1971
1484
1361
1266
1193
1116
1143
1099
964
974
973
931
1035
886
1000
956
724
973
583
537
618
546
546
1035
477
430
417
329
346
364
318
401
401
299
398
442
604
774
791
1178
932
1143
1143
699
630
514
399
340
453
616
823
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
8
13
7
1
1
1
25
14
4
7
4
1
1
10
8
6
5
4
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
4
8
7
7
15
10
6
6
7
23
22
18
15
72
129
98
63
29
105
174
244
129
15
316
410
457
239
21
21
82
112
127
71
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
143
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
128
111
18
129
128
120
120
120
69
63
57
63
80
97
128
129
128
118
100
104
109
102
118
110
111
116
114
114
129
116
113
114
113
101
114
98
96
96
95
96
78
80
57
58
60
63
71
65
73
83
50
42
37
29
27
23
21
23
29
36
43
52
61
61
50
55
58
54
73
73
40
39
41
44
51
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
18
9
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
3
3
2
1
1
2
3
2
1
1
1
1
2
4
7
5
3
6
15
9
3
3
3
3
4
4
5
10
8
6
5
4
29
20
11
21
26
32
17
3
3
7
9
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
722
724
15
709
708
712
712
712
386
347
336
313
328
373
440
473
646
682
522
578
662
610
648
663
629
658
621
576
639
573
565
589
664
660
724
709
712
646
612
620
568
570
682
631
662
652
658
621
663
634
664
636
615
620
568
568
471
454
429
404
400
393
386
382
372
427
492
488
724
724
399
463
498
558
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
663
379
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
2
2
3
22
24
25
26
13
1
2
2
2
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
2
2
1
1
6
3
1
1
7
36
66
36
7
62
101
54
7
178
298
208
118
238
298
293
288
317
314
309
305
211
118
223
274
299
293
241
190
134
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
171
170
96
186
267
206
206
206
156
170
216
376
582
757
1092
1185
1092
1185
1183
1084
1185
1050
980
1043
939
882
1043
784
757
741
632
635
656
653
673
803
606
723
597
544
471
656
331
336
420
395
406
803
349
338
289
199
230
265
257
410
410
242
371
395
483
864
553
784
628
559
529
527
394
345
290
235
318
447
598
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
864
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
4
3
2
1
1
1
18
9
1
1
16
18
10
2
1
1
2
2
3
2
1
7
5
4
7
5
3
2
1
1
1
1
1
1
1
2
2
2
1
1
12
10
9
5
1
2
1
1
1
17
13
9
31
53
41
30
30
55
52
50
35
20
124
176
205
103
1
1
31
46
53
36
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
50
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
703
804
79
725
693
737
737
737
664
734
861
1186
1655
1972
2552
3026
2769
3021
3026
3021
2857
3026
2649
2509
2598
2217
2081
2096
2011
1887
2060
2096
1874
1885
1854
2292
1607
1459
1443
1247
1064
1529
836
849
1053
1003
1059
2292
956
857
774
508
580
673
663
1026
1026
530
780
1151
1416
1762
2598
1709
1731
1737
1605
1559
1607
1607
1202
1069
1154
1461
1913
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
4
4
5
6
7
126
146
78
11
8
5
5
5
4
3
4
7
8
6
5
3
1
4
3
2
4
2
1
1
2
2
3
2
1
1
1
1
3
2
2
12
22
14
6
7
4
2
5
12
7
3
22
42
105
53
2
29
57
89
46
3
252
377
502
274
46
46
176
241
273
138
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
700
734
63
757
689
763
763
763
554
524
646
754
1359
1463
1629
3783
2321
2937
4530
3771
4154
4530
4336
4367
4507
4960
4768
4912
4960
4904
4912
4960
3170
2921
2662
2253
2172
1932
1815
1748
1322
1733
962
1007
1162
1176
1208
1733
1127
1062
904
724
556
535
323
274
322
450
671
648
1007
1358
539
517
445
464
622
626
1110
1110
498
489
604
738
984
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
6
6
6
6
6
6
165
219
131
44
22
1
4
5
4
2
1
1
2
3
4
6
5
3
1
4
4
3
2
2
2
2
2
7
4
2
7
4
2
1
6
11
6
2
4
13
7
1
11
22
18
15
29
36
31
26
48
293
168
43
35
28
32
34
37
29
17
5
5
5
5
24
14
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1377
1395
32
1397
1353
1409
1409
1409
1404
1395
1567
1763
2161
3067
2689
2896
3263
3912
3646
3949
3912
3949
3877
4007
3382
3320
3247
3226
2967
2942
2695
2639
3001
2808
2799
3288
2529
2507
2401
2189
2107
3001
1631
1546
1866
1683
1747
3288
1611
1433
1430
1102
1119
1116
935
940
940
583
1176
1402
1933
4007
2424
3226
2689
2612
2612
2011
1803
1576
1353
1119
1505
2041
2781
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
4007
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
5
7
8
9
702
694
381
69
62
52
43
31
19
18
17
21
66
40
15
10
6
13
36
21
6
9
7
6
5
14
19
10
1
34
17
1
5
10
15
45
39
25
11
18
16
10
5
9
10
12
154
296
347
205
64
58
130
214
122
31
768
988
1098
551
5
5
362
540
629
330
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
996
999
126
1006
870
926
926
926
513
485
444
508
508
628
999
741
1006
940
784
845
886
890
974
940
918
946
919
919
1011
921
913
914
897
868
906
871
823
897
838
779
906
757
584
620
607
630
873
596
755
576
449
395
326
262
225
225
197
180
320
160
160
149
121
112
101
206
333
366
755
755
330
324
262
197
186
163
147
138
130
125
121
118
116
115
114
113
113
112
112
112
112
112
112
112
112
112
112
112
112
112
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
4
3
3
5
6
7
22
27
20
14
16
10
4
1
7
5
3
2
4
3
3
3
3
3
3
3
2
1
4
3
3
3
3
4
3
3
10
8
5
2
17
33
60
31
3
24
45
41
38
23
9
5
2
2
60
32
4
11
33
55
40
25
44
53
61
31
2
2
6
8
9
9
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
40
38
17
42
57
45
45
45
33
33
35
41
47
51
61
70
64
67
67
68
70
64
68
65
63
63
70
60
59
59
57
57
61
53
57
52
52
56
49
51
54
44
52
43
43
45
47
46
43
48
39
38
39
40
38
46
46
37
42
45
49
49
62
62
57
57
57
57
52
52
49
46
48
50
55
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
5
3
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
2
1
1
4
2
1
1
4
8
7
4
1
1
1
4
9
6
4
3
2
2
12
8
4
12
20
29
18
8
24
31
34
17
1
1
16
24
32
20
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
130
130
4
131
134
132
132
132
72
70
67
75
89
104
130
131
134
134
106
116
130
115
134
127
130
129
129
122
134
122
122
122
115
122
117
111
114
113
115
122
114
117
77
84
79
79
105
78
83
91
65
63
65
79
59
63
63
57
59
60
60
59
65
65
62
66
69
66
83
83
52
54
54
58
60
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
13
7
2
4
5
6
16
9
2
16
23
31
26
17
8
26
41
53
53
46
39
40
40
23
6
6
10
12
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
123
123
17
123
140
128
128
128
71
67
74
83
99
125
123
123
140
130
133
136
145
137
139
143
149
143
145
143
143
140
143
145
136
142
143
142
143
135
141
132
134
124
121
111
113
111
116
143
106
117
93
85
90
99
96
125
125
121
129
133
145
140
149
145
144
145
145
143
131
131
102
89
93
104
122
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
11
8
5
5
3
2
2
2
4
4
3
2
1
1
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
2
2
2
2
12
18
17
10
4
6
9
14
37
21
6
4
3
3
29
21
14
75
100
124
73
22
79
108
125
64
3
3
22
32
37
21
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
42
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
268
272
42
268
310
280
280
280
159
153
136
151
178
219
272
268
310
280
249
265
265
245
280
265
265
275
268
266
310
271
270
266
270
240
242
227
225
219
214
233
181
188
141
134
134
147
162
154
195
214
130
121
107
143
74
66
62
47
47
47
64
62
65
143
64
90
120
114
195
195
116
129
131
134
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
64
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
4
6
7
7
8
8
5
3
3
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
3
3
2
1
23
12
1
1
1
2
4
15
8
2
3
2
2
9
13
18
12
7
7
11
9
7
5
4
22
11
1
3
4
5
4
3
3
11
15
20
19
10
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
73
44
64
58
56
58
58
58
57
66
57
61
64
65
74
70
72
72
74
71
71
71
74
71
68
65
66
68
70
71
70
65
69
76
65
71
65
63
62
55
58
39
43
46
44
66
47
47
71
38
36
38
39
38
53
53
44
44
58
39
32
31
29
21
29
40
42
76
76
40
40
41
42
49
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
4
5
5
5
5
5
30
46
30
14
9
5
1
4
2
1
2
2
2
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
4
3
4
2
1
6
5
4
4
11
18
14
9
5
19
18
13
8
5
8
8
8
6
5
5
8
10
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
31
34
22
37
53
41
41
41
31
31
34
39
44
53
53
56
61
64
82
71
72
82
74
73
82
76
70
73
74
79
80
68
57
56
52
47
45
43
42
44
37
40
30
30
33
31
40
46
29
41
24
20
18
19
11
10
14
20
24
35
50
25
25
23
18
21
25
25
40
40
33
31
33
35
41
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
4
2
1
2
1
1
1
2
3
2
1
1
2
3
2
1
1
2
2
2
2
3
2
1
6
6
6
6
6
4
2
2
1
1
1
6
8
11
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
62
22
58
48
50
50
50
53
62
58
52
58
61
62
69
68
69
82
73
74
76
82
75
77
82
69
72
74
76
77
69
63
62
62
55
51
48
48
52
42
45
34
37
40
37
56
41
37
50
31
29
28
28
20
18
23
26
29
53
29
32
29
34
26
31
38
39
59
59
35
34
34
37
44
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
2
1
1
4
5
7
28
16
4
2
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
2
5
4
3
3
2
1
4
2
1
7
11
7
3
7
11
11
7
3
1
2
3
4
3
3
3
7
9
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
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
64
10
60
45
46
48
48
49
62
58
53
55
55
57
58
58
62
61
59
64
60
57
57
58
61
57
57
56
56
56
58
60
58
62
56
61
56
55
64
45
48
36
38
39
42
56
43
49
61
37
36
38
36
34
46
46
28
26
20
15
14
10
8
7
15
25
32
60
60
36
38
37
39
42
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
2
1
1
1
1
1
2
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
2
1
1
1
1
2
3
8
5
3
2
1
2
1
1
4
8
12
8
4
1
3
5
3
1
1
1
1
1
1
1
2
6
8
9
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
148
100
96
132
122
131
147
147
147
135
141
137
141
146
146
143
142
147
136
135
147
138
137
139
147
137
146
121
146
128
122
143
142
135
148
132
130
130
131
126
113
147
85
94
96
82
137
88
88
147
70
68
65
54
47
46
44
52
58
53
66
32
31
29
26
46
70
76
148
148
71
71
65
61
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
2
2
10
14
19
33
36
26
16
7
2
1
1
1
1
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
4
7
4
1
1
1
1
4
3
2
1
1
1
6
3
1
15
13
8
3
1
4
5
7
4
1
1
6
9
10
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
146
99
109
136
114
118
117
117
117
115
119
129
144
134
146
136
127
126
124
129
119
120
125
130
144
138
138
132
146
126
124
122
116
111
115
111
107
107
129
105
103
114
74
78
84
83
107
101
82
115
80
74
60
60
44
41
49
51
48
90
45
35
35
26
21
35
52
57
115
115
60
65
68
71
79
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
11
7
3
5
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
4
4
2
1
2
7
4
1
1
2
1
1
8
6
5
3
1
1
12
18
24
17
11
7
3
1
1
1
1
1
1
1
4
6
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
84
156
92
111
124
127
130
134
136
144
152
142
139
146
140
143
145
147
153
149
152
145
147
152
145
145
146
135
140
128
119
138
136
126
156
141
145
146
149
148
138
144
79
90
90
84
152
89
85
145
65
61
57
41
35
38
40
45
67
58
35
31
26
20
18
40
66
74
156
156
72
77
72
66
69
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
29
15
2
2
2
15
22
29
46
42
38
38
22
7
1
1
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
2
3
3
2
1
1
2
1
1
2
3
5
7
9
12
8
4
11
12
13
10
8
8
8
8
8
5
3
3
7
9
12
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
55
63
42
65
97
68
68
68
52
52
54
53
62
67
78
83
80
85
86
97
100
93
95
96
106
98
100
106
97
106
89
91
85
85
100
86
90
83
90
78
74
71
74
56
55
57
59
58
55
74
61
71
49
64
39
32
28
24
29
36
43
48
57
64
57
61
64
60
71
71
46
49
51
56
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
10
14
12
6
1
1
1
1
1
1
2
2
1
1
1
1
1
2
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
8
12
7
3
2
1
1
2
3
3
4
5
5
6
13
8
3
5
13
28
28
28
34
36
37
19
2
2
8
11
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
60
60
16
61
46
48
48
48
34
40
46
51
60
72
62
66
69
73
74
74
75
80
77
78
80
80
80
80
71
70
64
71
58
57
61
51
50
48
49
46
54
56
35
36
38
39
45
43
40
41
42
34
38
41
38
49
49
42
45
48
47
52
46
57
45
45
45
43
45
45
35
33
34
39
46
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
26
13
1
1
1
1
1
2
6
7
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
4
4
2
1
1
3
2
2
2
2
5
17
30
21
12
18
11
4
22
13
5
18
25
31
16
1
1
8
11
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
27
30
10
32
30
37
37
37
23
20
28
33
42
72
53
59
64
72
70
69
73
70
70
70
70
73
70
73
71
70
73
70
63
63
73
55
64
51
48
43
38
46
29
27
33
35
37
58
36
38
26
20
17
14
10
11
18
30
35
49
73
32
31
28
24
27
29
29
36
36
28
27
30
39
52
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
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
1
1
1
1
2
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
11
11
7
3
3
3
3
3
2
1
1
8
11
13
7
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
50
52
4
51
52
54
54
54
37
36
43
47
54
83
64
68
74
83
76
79
77
83
81
73
81
73
71
78
68
67
68
68
68
76
70
64
61
58
60
57
52
78
44
43
46
45
47
58
48
46
43
35
37
39
42
60
60
48
46
50
46
47
58
52
46
47
47
43
50
50
31
34
39
45
49
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
2
6
7
8
10
6
2
1
1
1
1
2
2
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
4
8
6
3
1
1
2
4
15
9
4
3
2
2
12
8
4
13
15
18
14
10
19
24
29
15
2
2
7
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
29
21
12
20
29
18
20
20
20
21
30
37
47
78
60
67
67
67
65
67
69
70
70
74
76
69
69
78
74
75
79
80
76
77
76
73
80
65
75
59
51
80
41
40
39
33
30
44
25
22
21
15
16
16
15
20
20
22
25
30
47
25
26
26
23
22
27
34
42
58
58
58
58
50
56
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
2
9
6
3
2
1
1
1
1
1
6
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
3
2
1
1
1
4
3
2
2
1
1
3
2
2
2
1
1
1
3
2
2
5
8
12
6
1
7
4
2
2
2
2
12
17
19
10
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
39
39
7
41
42
46
46
46
27
29
36
42
50
68
58
67
64
65
73
65
71
69
70
71
73
71
70
79
72
73
79
72
71
74
79
70
79
64
66
62
56
79
47
45
49
48
48
67
48
44
43
35
38
36
38
48
48
32
39
40
44
51
48
59
52
59
59
45
42
42
30
32
37
44
48
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
4
7
5
3
1
2
2
3
3
4
5
4
3
3
14
8
3
7
12
27
20
14
22
26
31
17
3
3
8
11
12
13
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
67
69
17
56
69
57
57
57
45
51
57
69
63
69
69
69
70
78
72
72
73
78
72
72
78
69
68
67
64
64
64
58
59
61
59
64
63
57
58
54
53
55
45
50
45
48
49
63
48
44
41
39
36
42
45
65
65
43
49
53
54
54
63
67
58
62
62
54
53
53
41
37
39
45
53
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
5
6
4
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
2
2
2
4
6
4
2
1
1
2
3
4
2
1
2
2
3
14
12
11
13
22
31
21
11
28
34
37
19
2
2
9
13
15
8
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
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
91
94
37
86
93
101
101
101
65
64
62
59
63
76
76
81
89
105
83
87
90
84
87
89
95
94
91
101
96
87
90
91
91
105
90
90
95
86
96
87
81
76
70
80
69
65
69
59
54
105
52
49
51
46
47
59
59
46
59
50
52
51
57
56
51
53
53
48
59
59
35
33
36
39
47
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
4
2
1
4
7
4
1
1
2
4
2
1
8
15
19
23
13
4
5
10
6
2
2
3
2
1
1
11
8
6
9
17
25
18
12
25
29
31
16
1
1
7
10
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
170
154
96
148
138
145
145
145
134
135
145
137
150
154
153
194
156
162
162
165
181
184
191
194
214
183
192
210
197
212
210
179
184
183
175
214
173
167
164
179
126
131
96
103
130
130
158
214
132
156
108
86
81
71
60
59
70
81
81
142
85
70
70
57
52
70
92
94
170
170
83
85
91
98
116
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
3
2
1
2
2
3
53
29
6
9
5
1
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
8
12
6
1
2
2
2
11
16
10
5
26
39
31
22
14
26
36
34
19
5
18
23
26
20
14
11
11
11
11
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
60
66
11
62
60
71
71
71
59
58
55
53
59
63
73
84
82
111
90
92
105
94
99
101
107
111
104
107
102
107
93
96
91
92
111
92
93
89
93
82
73
76
77
58
55
58
60
52
54
77
60
71
51
60
39
32
28
25
30
37
43
48
57
61
56
59
62
55
71
71
40
43
46
50
53
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
2
5
5
5
4
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
1
1
2
4
3
3
2
2
2
2
2
3
5
4
3
3
11
7
4
9
17
25
16
8
24
31
35
19
4
4
9
11
12
8
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
52
52
4
52
51
56
56
56
43
45
55
57
61
86
67
70
75
76
76
89
86
94
95
118
110
102
103
121
106
102
104
106
103
106
109
118
110
121
109
106
103
101
76
74
101
72
69
121
54
48
45
29
26
23
23
20
19
22
25
30
37
51
43
54
43
41
40
37
42
47
54
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
4
1
1
1
2
3
4
5
12
15
8
1
3
8
5
3
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
1
1
3
2
1
2
1
1
1
4
6
5
3
1
9
6
4
3
3
3
2
1
1
11
8
5
4
3
23
17
11
21
26
29
19
9
9
21
27
34
18
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
51
4
52
51
53
53
53
36
36
37
39
44
51
51
52
53
46
47
47
47
47
48
50
50
52
46
47
53
49
51
49
52
46
47
49
47
45
45
52
37
38
32
35
31
36
39
51
45
40
35
32
32
38
25
21
20
14
14
14
18
17
18
38
17
21
25
23
36
36
31
35
37
39
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
5
8
9
10
6
2
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
2
2
2
1
1
2
1
1
1
1
2
1
1
1
5
4
4
3
3
9
5
1
1
1
1
1
1
2
4
5
6
19
10
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
317
334
17
333
334
322
322
322
185
171
168
153
158
194
211
239
310
324
264
273
273
276
280
306
282
289
291
270
306
268
276
285
292
309
334
333
334
278
265
267
241
245
324
270
279
291
284
291
306
286
280
282
284
237
220
203
183
180
175
177
182
180
180
218
178
205
236
217
334
334
209
238
252
269
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
17
9
1
1
1
1
1
2
6
7
4
2
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
3
6
14
9
5
9
14
51
88
51
14
44
38
33
104
100
83
66
121
149
144
104
64
107
136
155
156
154
153
152
151
107
62
17
17
17
17
117
67
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
55
58
11
53
59
47
54
54
54
57
56
58
63
69
70
69
77
80
85
113
93
95
98
106
98
95
94
106
94
89
92
93
82
82
90
70
76
63
65
67
64
84
65
57
64
59
58
67
59
66
53
58
47
47
41
44
52
62
63
113
68
54
54
44
40
43
47
48
65
65
52
52
61
71
87
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
11
10
7
5
3
1
1
2
1
1
1
1
1
1
1
2
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
5
8
5
2
2
1
1
4
4
4
6
17
29
19
10
1
15
25
24
15
7
13
16
19
10
1
1
15
22
29
21
13
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
50
53
12
48
56
38
38
38
36
40
44
47
52
64
61
65
74
76
80
110
89
94
97
101
102
97
100
101
99
102
101
88
87
93
85
76
99
66
68
70
65
81
66
57
68
62
63
93
60
65
53
47
46
46
40
46
52
63
64
110
70
52
49
38
36
40
45
47
66
66
42
43
52
65
81
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
2
3
4
13
11
7
4
2
1
1
2
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
6
9
5
2
1
1
1
4
9
8
8
20
33
22
11
1
17
27
26
17
9
8
8
9
5
1
1
9
13
15
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
84
137
88
101
108
109
109
109
99
105
95
100
98
112
120
113
133
114
112
110
114
112
120
125
125
137
117
114
121
113
106
133
111
120
136
113
125
108
109
114
94
102
82
86
88
81
125
86
89
137
80
76
74
67
52
48
52
56
55
95
50
42
41
31
27
44
64
78
136
136
84
81
78
78
87
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
7
2
2
2
7
9
10
12
8
4
3
2
2
2
2
1
1
1
1
2
7
4
2
2
1
1
2
1
1
3
5
5
6
4
2
1
1
1
1
1
1
11
17
23
14
5
2
1
1
3
13
7
2
18
30
20
10
1
8
13
12
7
2
6
8
9
5
1
1
17
25
29
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
116
40
118
112
126
126
126
97
110
122
152
125
126
128
130
148
135
142
148
155
155
155
144
143
142
151
134
130
134
127
128
151
122
134
121
117
125
115
105
120
109
94
98
104
121
101
103
105
102
117
100
91
80
86
86
67
66
57
76
46
44
42
38
37
51
67
70
121
121
86
80
74
69
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
8
5
3
5
4
2
1
1
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
7
10
12
15
9
4
2
1
2
3
3
4
7
5
3
3
2
1
7
9
12
10
8
16
14
12
6
1
1
13
19
26
15
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
55
54
15
49
59
40
40
40
38
42
47
50
53
65
61
64
73
80
86
109
108
101
106
108
106
108
102
105
106
102
106
92
90
94
86
77
73
71
71
70
71
82
65
70
72
70
73
94
70
70
67
60
59
70
48
48
57
67
69
109
84
60
60
51
45
48
51
51
70
70
43
44
54
67
82
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
2
10
8
6
5
3
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
1
1
1
6
7
8
6
4
8
7
6
6
12
9
6
20
32
22
12
12
41
39
33
23
13
18
20
21
13
6
6
10
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
56
56
2
57
56
58
58
58
37
36
43
46
53
78
60
65
68
69
73
70
70
73
71
70
76
71
70
78
71
73
71
72
71
76
75
66
63
60
60
58
53
78
45
44
47
45
47
60
45
43
42
39
42
47
46
62
62
44
50
52
52
51
60
59
49
50
50
44
50
50
31
34
39
45
50
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
9
1
1
1
1
1
1
4
6
7
8
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
3
2
1
1
5
8
7
4
1
1
4
7
17
24
17
9
1
1
13
10
8
7
7
31
21
11
23
29
34
17
1
1
7
10
12
11
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
64
58
38
62
52
52
52
52
54
57
62
60
62
64
65
70
67
67
68
69
70
67
68
69
65
65
70
63
64
58
57
55
55
54
61
54
51
50
57
49
46
52
39
38
38
37
58
36
37
53
35
36
28
27
21
19
22
24
28
41
27
35
18
22
29
36
50
50
50
50
35
32
32
34
36
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
24
40
27
14
4
2
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
4
2
1
1
1
1
1
4
4
3
2
2
2
5
4
3
12
8
4
1
1
1
1
1
1
1
2
7
9
10
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
42
67
42
55
73
55
55
55
51
52
55
56
61
62
64
81
69
73
74
78
78
76
81
75
78
75
70
67
81
65
62
67
56
59
67
63
73
67
64
60
67
56
39
45
45
50
71
51
56
67
36
33
36
38
35
53
53
41
45
46
41
41
40
48
37
43
51
47
73
73
36
35
36
38
44
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
4
3
2
1
1
1
2
2
3
9
7
4
1
1
1
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
3
2
2
5
5
4
4
5
6
4
2
6
19
20
21
13
5
10
9
9
5
2
2
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
31
28
7
24
25
24
24
24
18
19
25
28
34
53
41
50
56
60
80
69
72
75
79
73
80
79
61
64
67
61
74
80
51
52
45
39
41
32
33
34
32
43
33
28
28
28
28
32
26
28
22
22
24
30
32
53
53
35
35
30
28
23
21
19
18
20
22
22
33
33
25
24
28
33
40
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
1
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
2
4
2
1
4
4
5
5
5
5
8
6
5
9
11
11
11
12
10
8
8
6
5
5
7
8
10
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
36
5
38
33
41
41
41
25
22
25
31
44
51
64
75
72
82
80
82
79
82
75
74
77
69
72
70
63
59
59
51
49
47
45
43
41
40
40
43
37
40
31
29
32
29
29
37
29
31
38
27
41
26
23
24
23
22
26
30
22
23
23
26
20
23
26
25
38
38
20
25
28
32
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
30
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
1
4
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
2
3
4
6
3
1
1
1
1
1
2
1
1
1
5
3
2
4
5
7
8
9
5
1
1
1
1
2
4
5
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
217
224
41
183
221
198
198
198
134
144
158
187
219
264
375
327
375
365
383
372
383
360
383
335
338
323
318
343
322
319
323
309
247
240
222
208
223
195
181
228
159
153
134
128
127
130
166
141
116
119
119
106
116
172
127
166
166
116
117
124
130
135
143
158
143
142
141
140
127
127
99
99
109
127
138
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
1
3
4
5
4
3
3
2
1
2
2
3
3
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
3
13
24
13
3
2
18
10
3
2
1
1
3
4
6
22
20
18
17
17
66
94
116
125
130
133
67
2
2
21
30
35
18
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
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
124
143
56
118
123
131
131
131
87
88
99
113
138
157
195
180
192
192
195
191
190
193
195
178
187
174
167
193
159
158
151
142
143
129
137
121
123
111
105
107
99
101
125
98
116
107
111
109
119
118
97
95
105
116
114
157
157
114
119
132
132
137
155
151
147
151
151
137
135
135
122
120
125
132
141
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
5
1
1
1
1
1
2
5
10
6
2
1
1
3
2
2
2
2
2
2
2
2
1
1
1
5
3
1
1
1
1
1
1
1
3
2
2
4
2
1
1
4
11
19
11
3
10
11
9
8
7
7
27
53
79
67
42
17
15
65
110
72
34
84
107
119
63
8
8
40
56
73
40
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
39
39
24
41
42
44
44
44
30
33
37
41
47
53
65
65
72
85
80
85
83
85
84
91
86
83
91
84
87
90
91
83
66
63
58
56
53
51
53
44
42
45
31
37
42
42
59
57
40
46
36
31
31
33
28
29
30
34
35
34
49
24
25
24
20
26
32
34
59
59
37
37
37
38
43
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
2
1
1
3
4
4
5
3
2
2
1
1
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
5
3
1
1
4
2
1
1
5
4
4
9
14
19
16
13
13
10
5
1
1
4
5
6
3
1
1
4
6
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
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
92
92
19
92
111
99
99
99
60
52
54
58
68
78
88
87
90
115
93
95
97
95
96
99
111
102
103
111
98
99
102
100
99
115
100
103
111
100
103
99
97
92
91
84
80
81
85
80
84
115
68
62
55
43
38
40
40
37
57
35
32
31
27
26
25
30
36
44
58
58
57
57
57
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
7
4
1
1
1
5
3
2
2
2
2
2
2
5
3
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
3
2
1
2
3
18
24
13
3
2
8
5
3
2
1
1
1
2
14
24
23
13
4
13
12
12
16
18
20
10
1
1
5
7
8
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
66
48
75
111
81
81
81
66
62
67
72
96
112
140
187
172
212
195
196
199
212
190
192
180
172
212
161
157
153
142
142
132
125
144
126
125
126
126
125
118
139
70
76
90
99
110
132
119
120
69
57
51
45
42
56
59
72
146
67
75
60
48
42
33
44
59
63
119
119
57
56
68
81
107
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
1
4
6
8
32
18
4
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
3
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
5
3
1
16
12
8
4
1
5
3
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
1
1
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
28
30
19
32
47
35
35
35
28
25
24
29
40
50
65
75
72
81
81
81
80
81
79
80
73
69
81
63
60
55
50
51
46
45
49
41
46
42
42
44
51
43
50
41
46
40
41
40
41
44
33
33
32
30
33
33
23
25
22
22
24
28
24
29
24
28
33
31
50
50
26
25
24
23
26
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
4
4
4
5
5
4
3
2
2
2
1
1
1
2
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
4
5
3
1
3
3
3
2
1
2
1
1
1
13
8
4
3
3
12
8
5
12
15
18
9
1
1
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
133
133
37
107
132
106
106
106
71
86
102
114
133
165
137
140
140
147
140
146
152
161
159
161
167
154
167
162
158
160
159
146
140
132
143
120
129
113
118
124
124
135
125
106
114
103
104
114
96
104
90
88
99
115
115
165
165
146
153
158
161
161
167
167
160
159
159
146
144
142
136
135
135
138
151
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
39
20
1
1
1
2
3
4
5
3
2
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
4
9
14
8
2
7
8
10
9
9
12
6
1
1
29
25
21
58
96
131
77
24
84
112
126
63
1
1
57
85
99
61
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
96
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
137
137
35
110
136
110
110
110
73
87
104
116
131
168
137
141
142
146
144
150
155
164
162
164
170
160
170
167
167
168
167
170
150
151
169
145
139
139
133
134
131
138
129
111
118
108
109
120
101
109
101
99
111
122
121
168
168
141
152
159
164
164
170
170
168
170
170
169
153
151
144
138
138
142
154
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
7
1
1
1
3
4
4
5
3
2
1
1
1
2
2
3
3
3
2
1
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
1
4
2
1
1
7
12
17
9
1
2
4
7
10
10
10
6
2
2
30
25
20
61
111
140
84
28
88
118
133
67
2
2
61
90
105
66
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
73
82
17
86
78
89
89
89
54
49
48
51
64
72
82
103
114
132
196
164
172
183
196
181
179
196
166
169
171
165
161
179
149
148
147
145
145
141
145
136
129
129
103
106
106
113
138
116
144
145
87
81
70
56
50
47
44
46
56
51
39
43
37
39
33
51
73
78
144
144
71
74
68
62
62
60
58
58
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
2
3
3
4
8
5
2
2
1
1
1
1
2
5
3
1
2
2
2
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
5
9
5
2
4
5
7
10
5
1
1
8
15
10
5
1
11
21
12
3
1
4
5
7
4
1
1
8
11
13
7
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
233
328
77
251
242
266
266
266
271
274
377
656
1104
1381
1815
2569
2213
2569
2569
2377
2372
2205
2377
2018
1935
1886
1889
1688
1583
1463
1491
1201
1127
1251
1225
1270
1554
1304
1166
1074
890
1226
707
645
742
633
644
1304
574
530
492
344
438
545
561
937
937
482
582
712
910
1068
1245
1632
1357
1491
1491
1419
1554
1554
1165
1070
1070
1118
1359
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1632
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
3
2
3
4
5
80
69
40
11
7
6
4
3
6
5
4
13
18
11
5
4
3
2
2
2
3
3
3
2
1
1
3
4
3
3
2
2
3
5
8
8
8
5
2
31
19
8
22
14
6
2
60
119
143
86
29
87
89
91
46
2
542
812
995
500
6
6
167
247
287
144
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
87
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
67
68
11
65
71
56
59
57
56
55
62
67
77
100
96
101
110
153
126
134
141
141
139
141
141
144
141
137
137
141
140
127
132
124
144
112
141
96
100
103
90
141
81
73
88
82
81
132
72
69
63
48
49
47
42
58
61
76
153
70
79
58
45
42
36
41
49
50
81
81
45
48
65
84
109
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
3
7
9
11
13
11
10
8
6
7
6
5
4
3
2
2
1
1
2
3
2
2
3
2
1
5
3
2
1
1
1
1
1
1
1
1
2
1
1
4
2
1
2
4
2
1
10
10
9
8
10
13
9
5
12
26
23
17
12
12
12
10
9
7
5
5
8
10
12
15
12
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
124
58
120
156
99
99
99
73
84
86
92
106
119
131
164
153
155
164
158
164
160
160
161
164
156
164
158
155
155
164
153
149
157
142
132
125
150
122
120
130
107
92
105
103
108
157
100
96
90
79
73
90
59
51
57
62
57
84
68
55
56
51
59
47
56
68
65
103
103
52
62
68
75
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
84
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
2
1
1
1
1
3
6
10
5
1
1
2
4
4
4
3
2
1
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
2
2
2
1
1
2
7
14
15
11
7
3
5
7
6
5
4
4
4
4
8
10
13
12
11
11
9
8
6
4
4
4
4
4
7
9
10
11
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
40
43
33
41
44
33
33
33
30
34
41
40
49
56
63
80
69
73
75
73
80
76
79
88
81
79
88
76
78
76
88
76
61
58
53
49
46
45
42
38
43
35
30
31
33
34
45
43
40
44
49
44
43
41
41
41
35
34
40
37
25
23
20
18
14
19
26
28
49
49
36
36
36
35
37
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
2
3
2
1
2
2
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
3
4
2
1
1
1
1
2
1
1
2
15
21
16
12
21
14
8
4
3
2
3
3
4
2
1
1
6
8
11
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
72
76
42
78
114
84
84
84
65
59
58
55
60
64
73
76
86
121
101
106
113
106
114
103
105
105
108
111
118
121
113
117
106
107
118
110
117
113
108
103
121
92
93
107
91
90
107
75
77
90
68
78
90
82
117
117
76
81
71
89
49
43
38
27
23
37
54
59
117
117
62
62
63
65
76
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
1
16
18
12
7
2
1
1
1
1
1
2
1
1
1
3
2
2
2
2
2
1
1
1
1
2
1
1
1
1
2
4
5
6
5
4
4
4
2
1
1
1
1
2
4
9
14
19
22
16
10
24
18
12
7
6
5
5
4
4
2
1
1
5
7
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
240
260
34
266
230
274
274
274
252
266
365
469
777
862
1113
1905
1390
1892
1685
1707
1905
1892
1708
1770
1658
1606
1905
1270
1230
1139
1021
1073
946
905
1169
789
713
695
706
604
553
768
456
442
479
454
462
722
421
379
344
267
278
290
289
369
369
298
335
513
577
663
1231
882
1031
1073
1169
1169
884
854
845
722
753
821
998
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1231
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
4
5
5
6
54
45
31
18
19
20
13
6
5
3
2
1
5
7
6
5
5
4
3
3
3
3
4
2
1
3
9
6
3
1
1
1
3
5
8
30
22
11
1
14
11
8
55
37
19
2
22
42
102
65
28
100
173
246
124
2
261
391
473
246
20
20
241
352
463
232
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
100
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
253
352
37
355
269
290
290
290
304
313
636
939
1321
2267
1828
1996
2243
2534
2407
2568
2534
2568
2535
2466
2664
2291
2337
2337
2138
2105
2161
1979
2143
2187
2105
2324
1669
1512
1595
1346
1183
2187
895
826
1092
917
944
2324
840
791
742
465
444
422
376
397
397
274
361
777
1073
1182
2664
1616
1586
1666
1512
1375
1507
1507
947
821
1071
1386
1878
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
8
10
11
13
71
56
34
13
8
3
3
3
4
3
3
9
18
15
12
6
1
3
3
3
3
3
3
3
3
3
4
5
5
4
4
2
1
1
6
27
27
15
4
9
6
4
3
2
3
4
46
89
112
58
4
80
155
231
117
4
253
378
468
235
2
2
171
255
297
150
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
96
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
122
120
33
98
121
98
98
98
67
66
76
94
112
133
185
166
185
196
188
196
196
193
193
176
189
171
167
191
157
147
140
151
124
119
129
105
103
105
102
99
131
88
80
77
77
73
79
88
71
108
74
76
83
78
85
85
66
67
64
67
65
64
64
68
64
67
71
63
85
85
49
54
56
59
64
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
2
3
6
8
4
1
1
3
3
3
2
2
1
1
1
1
1
1
2
3
3
3
4
2
1
1
1
1
1
1
4
4
5
3
1
2
7
11
6
1
4
3
2
4
5
6
4
3
3
12
10
9
6
3
32
44
52
56
51
46
23
1
1
5
7
10
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
683
688
41
647
683
657
657
657
371
342
341
294
293
374
409
483
619
662
548
562
642
569
591
609
627
632
594
627
569
559
584
636
620
643
688
647
683
585
551
570
536
562
662
580
642
601
603
600
581
632
576
553
636
516
451
416
374
360
362
374
383
381
390
394
384
431
488
481
688
688
445
500
529
563
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
636
394
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
5
5
5
5
5
15
15
10
5
3
1
2
12
8
4
1
1
2
3
4
4
3
2
2
2
3
2
1
4
3
2
2
2
3
5
8
6
5
12
52
57
63
70
54
39
47
56
190
167
143
120
230
302
275
165
56
138
230
310
215
120
230
283
309
182
56
56
132
170
209
164
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
138
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
391
368
244
290
289
284
295
295
295
314
323
332
364
346
355
367
385
375
387
389
370
371
376
379
387
364
346
327
355
324
307
322
385
327
391
368
387
376
376
389
370
370
218
247
238
213
379
223
216
387
197
192
186
164
144
156
156
145
166
149
117
116
92
86
70
120
182
194
391
391
174
195
186
176
176
173
171
170
169
168
168
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
166
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
23
23
23
23
16
9
9
9
119
75
32
9
8
5
2
4
6
5
4
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
4
6
7
4
2
4
5
6
4
2
6
5
3
2
11
21
16
10
4
44
55
47
25
3
19
26
29
15
2
2
8
11
15
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
150
136
32
128
162
118
118
118
94
103
105
113
122
129
146
150
160
179
179
181
181
211
183
183
191
184
187
191
194
200
215
198
215
198
200
215
196
194
198
211
175
198
155
155
183
164
170
168
182
183
165
153
147
211
137
134
131
143
140
134
211
124
124
118
102
119
139
132
211
211
150
157
163
171
187
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
4
7
6
6
6
6
17
18
14
7
1
2
8
7
4
2
1
1
1
2
3
2
1
1
1
2
5
3
1
1
1
1
2
2
2
2
2
2
2
3
4
14
11
6
1
10
7
4
26
25
14
4
20
36
46
37
28
30
63
67
35
4
35
50
62
43
24
13
13
13
13
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
393
378
247
355
289
275
277
258
254
258
273
310
333
347
417
389
417
406
417
416
385
401
431
427
454
537
438
464
497
439
507
431
439
469
451
507
537
431
425
395
340
340
297
318
385
340
367
537
297
393
247
194
191
165
147
153
153
160
163
156
189
133
122
125
108
155
210
215
393
393
194
201
192
180
190
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
15
14
10
7
7
7
123
65
7
7
5
3
4
7
5
3
1
4
6
4
3
2
2
3
2
2
2
3
2
2
2
4
7
4
2
1
1
1
1
1
6
13
21
11
2
14
19
24
24
24
18
13
33
53
39
26
26
61
82
84
48
13
32
41
51
37
24
24
29
31
34
23
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
34
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
176
176
175
291
207
201
201
201
172
185
219
200
230
298
261
298
280
335
296
301
307
300
308
307
301
304
314
308
292
282
274
278
256
281
275
291
314
261
263
245
212
275
177
198
214
219
264
229
236
228
200
184
173
239
125
156
187
201
335
243
169
161
134
114
103
129
164
173
291
291
178
201
224
251
280
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
10
8
6
4
4
4
24
15
7
5
4
4
3
2
2
2
2
3
3
3
3
4
2
1
1
1
1
1
2
1
1
1
7
12
8
4
3
3
3
3
5
8
10
8
7
4
1
9
12
16
9
3
20
28
27
27
63
65
46
28
15
3
30
43
52
26
1
1
30
45
60
31
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
283
286
17
291
285
300
300
300
191
184
169
167
225
258
285
488
341
393
497
416
518
511
519
555
564
535
564
538
564
507
497
507
391
374
341
313
303
300
299
304
306
303
318
233
215
207
273
224
230
306
299
244
307
318
190
162
125
116
141
145
197
228
138
134
123
141
178
184
299
299
184
217
237
259
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
307
228
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
18
19
12
5
3
1
2
2
2
1
1
1
2
2
3
2
1
1
1
1
3
5
4
3
2
2
2
6
5
4
3
2
1
1
6
11
7
3
2
1
2
3
8
13
12
6
1
1
13
10
6
3
5
30
20
11
35
47
59
30
1
1
33
49
66
38
11
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
51
53
6
52
53
45
45
45
30
29
30
30
33
48
38
41
48
45
48
50
53
53
53
51
51
52
50
50
51
48
53
50
50
52
51
48
47
49
48
48
53
43
43
46
47
44
46
42
45
40
38
34
30
42
27
28
30
27
34
31
23
23
22
20
20
24
29
29
47
47
25
24
23
24
27
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
3
5
3
1
1
1
1
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
4
4
16
8
1
1
1
2
14
8
3
3
4
5
13
7
1
1
1
10
8
6
11
13
15
10
5
5
5
5
5
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
99
99
4
98
97
103
103
103
61
56
55
51
56
65
66
76
84
101
99
98
103
91
96
92
90
93
101
93
97
96
91
89
95
88
86
84
103
77
73
71
62
57
60
61
59
60
76
56
54
53
47
41
45
45
45
65
65
57
61
62
63
64
67
67
66
67
67
66
62
62
46
46
48
54
58
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
1
1
1
1
9
5
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
4
2
1
4
3
2
1
2
1
1
7
10
13
13
12
12
37
48
57
35
13
38
51
58
29
1
1
9
13
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
218
221
43
181
220
194
194
194
136
145
155
176
190
224
321
287
321
335
336
332
336
330
336
300
326
283
280
328
260
253
244
226
217
214
202
192
221
184
175
217
152
148
129
123
122
130
161
138
117
120
109
92
100
104
108
158
158
98
114
122
127
133
149
149
139
147
147
126
121
121
96
84
89
104
125
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
3
11
13
8
3
6
5
4
3
3
4
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
4
4
3
2
8
18
28
18
8
15
22
15
8
2
4
7
4
2
2
21
20
20
13
7
75
50
25
83
89
92
95
89
84
62
40
40
23
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
128
131
39
107
130
107
107
107
73
73
85
106
134
160
203
186
199
218
210
218
212
218
206
204
195
187
210
178
180
175
168
172
152
149
149
134
138
121
119
106
97
104
67
70
78
78
84
126
86
104
96
73
88
61
57
54
54
50
53
56
106
64
68
70
63
67
72
67
96
96
53
62
70
80
88
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
5
2
1
3
2
2
2
1
1
1
1
1
8
6
5
10
18
26
28
30
37
39
40
23
6
6
8
9
10
20
12
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
150
150
20
131
130
138
138
138
85
86
100
95
99
159
122
135
150
154
140
139
141
143
148
155
157
154
161
158
154
154
160
149
154
143
155
133
126
122
119
117
114
116
142
107
119
114
115
124
111
121
109
109
115
123
121
159
159
132
142
146
148
155
157
161
158
160
160
155
142
142
128
123
128
134
144
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
28
20
10
1
1
1
1
2
3
3
4
2
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
1
1
1
1
1
9
12
16
10
4
18
16
14
12
24
25
27
54
82
73
47
21
56
92
124
75
27
83
108
121
66
12
12
43
59
75
51
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
75
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
159
123
39
162
161
135
135
135
106
126
141
159
162
170
184
189
189
194
190
191
193
194
193
203
193
189
203
188
193
199
203
181
164
156
147
137
139
127
125
119
122
111
93
107
107
106
158
103
99
100
83
72
80
79
84
114
114
74
91
102
109
121
134
134
129
130
131
131
121
121
113
106
109
112
121
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
2
3
4
10
5
1
1
1
5
11
7
4
2
1
1
1
1
3
2
2
2
2
3
3
3
3
3
3
2
2
1
1
4
2
1
1
2
5
8
9
6
4
2
5
9
8
8
11
6
2
2
25
15
6
22
41
60
40
21
52
68
84
43
2
2
38
56
75
48
21
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
97
65
40
66
64
71
71
71
54
53
54
54
66
72
81
113
113
124
161
140
144
156
153
146
161
153
129
134
136
129
161
147
117
115
103
97
92
87
88
82
70
71
76
57
59
67
70
75
88
76
70
73
52
63
42
40
40
43
50
46
66
77
45
50
48
53
53
51
73
73
46
56
63
71
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
77
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
3
3
4
7
4
1
1
1
1
1
1
2
5
3
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
3
7
6
3
1
1
3
5
8
9
10
6
2
2
12
7
3
25
23
13
3
3
6
5
5
3
1
1
4
6
8
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
54
48
44
48
47
50
54
54
54
49
48
48
51
54
58
64
64
69
68
68
68
69
65
65
68
62
69
62
56
56
56
51
49
49
50
45
49
42
41
39
45
35
36
40
38
38
40
43
36
52
42
37
37
35
35
35
32
31
42
33
25
23
19
17
15
20
26
28
49
49
24
25
27
30
34
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
24
14
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
3
2
2
1
1
1
1
2
3
4
2
1
1
1
2
1
1
2
4
16
22
17
10
3
5
4
4
4
4
4
4
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
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
26
25
24
33
38
50
50
50
41
43
45
50
46
43
48
45
43
50
46
45
46
44
43
43
48
43
44
40
44
38
36
46
34
38
45
40
48
41
43
40
33
36
26
25
25
29
44
32
39
37
29
27
25
28
16
15
15
12
15
12
9
8
7
11
6
13
21
23
48
48
25
30
32
34
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
3
4
3
2
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
2
1
1
2
1
1
5
3
1
1
4
6
4
3
2
1
1
1
1
1
1
3
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
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
68
68
15
55
68
56
56
56
37
42
61
66
71
154
90
94
113
136
128
144
142
150
148
150
156
135
156
151
146
149
155
135
117
123
155
103
118
89
90
86
80
126
66
66
76
67
68
103
58
55
52
39
55
76
82
154
154
136
148
149
150
151
156
156
154
155
155
155
140
138
131
126
126
122
140
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
15
8
2
2
2
2
2
5
6
4
2
5
3
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
6
3
1
7
5
3
1
2
1
1
1
1
2
9
7
5
69
108
132
72
12
73
103
118
59
1
1
52
77
90
51
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
103
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
309
312
37
275
311
316
316
316
178
175
175
164
163
192
206
230
262
321
254
262
262
254
257
259
266
269
253
273
279
244
259
276
274
285
312
275
316
267
253
264
249
256
321
254
262
255
259
267
279
278
270
255
276
235
208
195
156
144
138
143
153
154
157
212
159
189
224
208
321
321
163
194
212
232
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
155
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
6
9
7
5
5
3
1
4
4
5
3
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
2
4
3
2
7
4
1
3
23
32
42
33
24
42
36
30
99
86
52
18
86
120
127
85
43
34
80
113
122
129
133
135
138
90
43
37
37
37
37
43
38
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
71
70
15
63
71
56
60
58
58
57
55
58
61
64
73
72
73
81
76
78
81
77
81
74
73
71
69
71
66
65
63
69
64
66
71
64
71
60
61
56
55
63
43
47
50
52
66
54
52
71
43
39
38
40
28
33
38
50
67
60
75
46
43
40
34
41
47
46
71
71
41
44
48
53
61
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
75
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
30
33
31
20
9
2
1
1
2
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
3
3
2
1
1
3
5
7
9
5
2
2
2
2
3
6
8
10
11
13
9
5
5
22
19
15
12
12
12
10
9
6
3
3
7
9
12
14
11
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
119
121
5
121
114
123
123
123
82
95
100
110
121
121
146
136
139
146
146
142
139
146
146
133
142
125
118
114
109
107
103
105
93
100
99
111
103
101
105
104
88
93
63
66
66
66
123
73
77
97
61
56
51
43
37
35
27
31
28
26
51
24
25
26
18
35
55
60
123
123
64
67
62
56
56
54
53
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
3
2
1
1
1
1
1
1
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
4
4
2
1
6
4
3
18
19
17
15
20
22
17
12
6
1
4
4
4
5
3
1
1
1
1
2
5
6
8
17
9
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
54
53
40
47
48
49
54
54
54
50
50
53
59
64
73
75
75
82
82
80
82
84
86
86
90
90
87
87
87
84
80
87
69
69
65
61
64
55
55
49
41
36
37
33
40
41
45
64
38
39
40
32
39
28
26
27
27
26
33
30
21
19
19
28
16
19
23
23
37
37
28
31
33
34
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
5
3
1
2
2
2
3
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
1
4
5
4
2
1
3
3
3
6
7
4
1
1
1
10
7
5
7
8
4
1
1
1
1
1
1
1
1
3
4
6
17
9
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
114
116
45
116
89
87
87
87
67
68
69
82
94
109
147
128
147
140
151
142
142
151
137
142
151
128
126
121
116
111
109
109
110
110
121
108
107
108
106
106
103
105
79
76
83
83
89
121
79
94
65
63
69
58
68
68
48
49
57
46
46
52
41
40
40
45
52
52
79
79
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
4
2
1
1
1
14
14
7
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
2
1
1
3
3
4
7
4
1
2
6
6
5
4
4
2
1
1
12
8
5
12
18
24
15
7
18
23
27
14
1
1
9
13
18
12
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
119
138
24
121
114
95
95
95
78
77
79
79
105
116
129
211
141
154
155
161
182
182
211
205
201
207
208
208
211
202
200
182
157
160
143
143
147
127
138
118
119
125
101
112
105
104
112
147
104
123
97
89
86
79
75
75
54
55
52
51
50
57
47
46
46
59
76
76
134
134
65
74
74
75
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
17
11
5
2
3
3
3
4
20
21
12
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
1
2
3
2
1
3
12
7
2
4
21
11
2
4
8
13
11
9
9
32
21
11
16
25
33
25
18
27
32
35
19
4
4
8
10
12
15
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
128
133
21
131
130
107
107
107
64
64
82
98
126
157
172
188
180
188
188
186
184
184
180
186
180
159
156
178
153
152
151
140
140
136
135
129
121
113
117
110
107
108
122
99
115
101
102
118
93
103
94
93
104
114
114
157
157
131
143
145
155
151
148
154
148
151
151
135
123
122
114
108
115
123
136
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
3
3
7
10
14
8
2
3
5
4
4
12
15
18
45
73
67
43
19
54
90
114
70
26
81
106
119
61
4
4
42
61
81
53
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
81
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
312
312
45
277
267
288
288
288
165
164
194
198
219
347
263
274
296
329
319
334
341
361
356
348
367
341
367
359
358
357
361
363
324
327
359
282
288
275
278
289
312
302
280
265
265
244
244
245
225
259
211
205
225
253
250
347
347
328
345
350
361
357
367
367
362
363
363
359
332
326
311
302
302
309
335
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
118
71
24
6
4
2
2
2
14
11
6
2
1
1
2
2
2
1
1
1
2
2
3
5
3
2
2
2
1
1
1
1
1
1
1
5
3
1
5
4
4
4
20
34
43
23
4
37
31
25
73
72
54
30
6
6
65
56
47
184
266
316
187
59
209
261
287
146
6
6
125
185
215
137
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
245
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
51
51
15
41
51
39
39
39
27
33
35
39
51
52
57
70
67
67
68
69
70
68
68
69
60
60
70
57
57
54
50
51
49
48
48
46
50
48
46
45
54
38
36
36
38
38
36
44
29
39
26
28
30
28
35
35
19
19
18
17
18
18
20
20
19
22
25
24
36
36
28
27
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
2
3
3
4
2
1
2
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
5
3
1
1
1
1
4
3
2
2
2
2
2
4
3
2
2
3
11
8
5
11
14
16
8
1
1
5
7
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
59
59
15
49
59
51
51
51
33
37
39
43
51
48
54
54
55
59
59
59
54
55
56
56
59
59
54
55
56
54
58
54
55
57
59
59
59
53
52
49
47
51
33
33
37
38
41
59
42
42
38
42
35
31
30
30
31
36
41
49
42
44
55
49
47
51
51
43
42
42
32
29
30
36
43
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
5
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
4
2
1
1
4
3
3
2
1
2
2
1
1
4
5
7
10
12
10
8
25
28
21
15
12
10
23
27
29
18
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
52
50
12
50
58
46
52
52
52
51
51
58
55
58
62
67
67
77
71
71
71
77
71
72
77
67
72
62
60
59
57
62
53
53
53
51
54
50
48
49
48
55
48
43
46
42
48
48
46
56
43
46
41
37
33
33
32
32
44
39
26
25
22
24
16
22
29
30
54
54
26
30
32
35
38
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
4
2
1
1
1
25
30
28
18
9
2
1
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
4
2
1
1
1
1
1
3
7
10
5
1
1
3
2
2
5
4
4
5
6
5
4
4
2
1
1
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
47
52
40
46
52
48
50
50
50
43
46
50
48
51
59
68
69
80
80
77
74
77
70
70
71
66
69
62
60
60
59
59
58
57
59
57
52
51
52
53
52
59
54
48
51
54
49
50
52
59
49
56
44
41
38
38
32
37
39
31
47
28
25
26
17
23
30
31
56
56
38
39
39
39
43
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
2
11
11
11
11
6
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
8
6
4
2
1
1
1
2
4
6
6
6
15
20
14
8
3
7
7
7
4
1
1
1
1
1
1
1
4
6
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
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
73
62
75
94
71
66
66
66
58
60
62
63
65
71
73
76
98
82
82
94
77
80
85
85
93
98
89
92
90
93
87
92
88
84
81
98
73
73
76
71
79
82
60
62
56
67
55
60
82
59
56
79
44
38
35
28
26
23
21
19
15
16
20
14
25
37
48
79
79
58
58
58
51
56
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
3
2
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
2
4
3
2
1
1
1
1
2
4
6
5
4
4
3
3
8
7
4
1
1
1
1
1
1
1
1
15
22
26
13
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
142
144
17
127
146
144
144
144
80
78
92
89
92
168
116
126
132
150
142
150
155
164
162
164
170
162
170
167
167
168
169
170
148
154
169
135
146
125
115
118
108
113
146
125
142
135
128
134
140
125
124
128
125
134
131
168
168
151
157
162
164
165
170
170
169
170
170
169
146
146
136
131
137
143
153
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
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
4
4
4
3
2
1
6
8
4
1
16
22
11
1
42
41
37
33
59
86
76
67
91
116
139
154
93
33
100
124
136
88
41
41
61
71
82
57
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
82
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
42
40
5
44
43
47
47
47
28
25
27
34
45
53
75
67
74
75
74
73
75
72
68
64
68
63
60
70
57
56
54
54
52
52
54
50
50
47
45
45
49
40
42
37
38
41
41
49
45
41
39
37
41
28
29
25
23
23
21
32
18
16
17
18
18
23
28
27
45
45
33
35
35
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
32
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
5
3
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
5
3
2
4
5
6
14
8
2
6
8
4
1
1
1
1
1
1
1
2
4
5
6
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
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
296
300
4
296
295
300
300
300
167
153
178
170
183
338
238
256
291
318
298
317
326
350
341
333
354
328
332
345
336
348
356
312
305
319
350
296
300
258
236
241
224
230
305
252
261
273
260
277
287
258
252
264
252
271
265
338
338
312
324
336
350
342
354
351
351
356
356
350
305
305
278
246
256
268
306
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
356
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
2
1
1
1
1
1
1
3
3
4
5
3
1
1
2
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
4
4
2
1
2
1
1
5
13
19
13
8
33
48
28
8
84
90
61
32
100
168
147
127
183
239
286
320
176
32
172
236
268
197
127
127
155
169
183
107
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
183
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
335
335
2
334
333
335
335
335
177
153
178
169
186
354
254
273
309
379
342
355
372
368
363
360
370
357
374
366
367
364
372
374
346
355
371
334
335
291
273
276
260
271
325
298
310
311
315
301
321
288
278
285
276
292
285
354
354
349
379
364
372
370
370
374
372
374
374
371
335
335
301
300
315
332
347
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
379
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
20
10
1
1
1
1
1
1
5
7
7
8
4
1
1
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
5
3
2
2
3
5
26
45
64
46
28
60
59
59
119
151
114
78
138
199
175
117
59
213
284
327
202
78
219
269
294
176
59
59
125
158
191
134
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
191
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
337
320
35
285
319
327
327
327
189
188
213
214
233
351
265
277
287
297
302
311
326
360
338
386
371
347
371
363
383
361
369
489
353
368
363
332
353
308
386
321
307
318
489
322
321
320
295
279
271
296
298
293
320
489
323
351
351
318
334
347
360
357
371
371
367
371
371
363
353
353
305
300
311
323
341
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
4
5
7
15
13
11
9
5
1
1
1
2
2
2
2
3
2
2
3
2
1
2
3
2
1
1
1
1
1
2
2
3
5
9
5
2
5
20
38
57
38
20
58
48
38
102
90
79
103
143
183
160
100
41
181
240
300
291
282
322
319
317
179
41
41
119
158
198
151
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
198
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
119
119
19
119
138
126
126
126
77
75
89
83
87
156
108
115
119
138
127
137
143
152
153
152
158
151
158
155
155
151
157
158
141
146
157
125
148
116
110
111
100
103
130
100
117
112
114
112
133
112
104
102
106
118
116
156
156
136
142
149
152
153
158
158
157
158
158
157
148
148
131
127
131
136
144
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
14
10
7
6
5
4
4
4
5
3
2
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
6
3
1
2
4
11
18
12
6
5
4
4
35
32
30
34
56
79
70
48
26
49
100
129
81
34
94
124
140
83
26
26
53
66
80
57
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
49
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
74
80
44
83
118
92
92
92
62
68
70
80
83
91
118
97
114
102
99
106
119
116
120
124
141
124
124
128
127
128
131
133
128
131
131
134
141
132
133
132
122
128
74
85
85
79
140
83
81
141
64
60
61
49
44
46
46
47
62
55
36
34
28
25
27
46
67
70
140
140
65
68
64
59
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
2
3
4
10
7
4
2
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
2
1
1
1
1
1
1
2
1
1
5
9
5
1
4
2
1
8
8
7
7
9
12
9
5
1
13
13
7
1
1
3
5
6
3
1
1
3
4
5
12
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
125
125
7
125
124
132
132
132
87
83
77
71
75
76
80
83
82
102
97
109
125
125
125
132
109
112
109
111
116
112
123
125
107
110
116
110
125
116
114
110
132
94
89
85
81
98
73
67
64
98
50
59
72
72
96
96
62
63
58
55
57
57
62
57
55
60
67
68
96
96
56
54
51
52
57
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
5
1
1
1
4
5
7
15
8
2
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
7
5
3
1
2
2
2
5
7
6
4
2
2
12
7
2
17
23
29
28
27
32
33
34
18
3
3
7
9
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
65
59
44
59
52
52
54
54
54
49
49
56
63
68
88
84
79
84
82
82
81
88
84
78
80
76
75
88
73
71
71
64
62
62
65
59
56
54
54
58
48
51
37
40
43
45
60
51
50
55
58
38
40
40
35
44
44
42
56
51
30
27
23
20
19
28
36
36
65
65
33
38
40
44
48
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
3
25
14
4
3
3
2
1
1
1
1
4
3
2
2
2
2
1
1
3
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
3
2
2
2
1
1
6
7
6
6
10
14
9
5
10
17
12
6
1
3
3
3
3
3
3
3
4
4
5
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
118
84
39
123
118
96
96
96
65
76
88
98
118
123
118
110
118
105
105
105
118
109
111
115
123
106
104
105
104
103
112
103
106
106
104
115
104
104
103
103
100
92
101
81
86
87
89
115
87
95
86
81
88
76
75
75
52
48
49
48
50
55
48
59
48
57
69
66
106
106
76
82
83
84
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
17
17
11
5
4
3
3
3
11
6
2
7
5
4
4
2
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
8
15
22
12
2
4
7
11
28
29
20
11
31
41
44
27
11
12
20
29
28
28
31
33
35
23
11
11
11
11
12
30
21
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
294
294
5
292
291
299
299
299
167
165
194
196
211
358
258
274
287
317
288
303
314
325
335
361
349
332
353
366
348
344
347
349
323
332
346
294
336
269
267
276
263
286
301
263
265
260
256
256
251
264
239
232
248
269
265
358
358
311
326
335
341
361
349
366
353
349
349
346
336
336
304
287
292
307
330
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
47
24
2
1
1
1
1
2
4
4
3
2
2
3
3
3
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
12
29
37
45
34
24
57
47
37
94
86
69
52
112
173
150
93
37
160
247
298
175
52
196
268
305
171
37
37
136
186
211
131
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
236
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
703
688
10
686
705
693
693
693
369
337
329
279
266
366
404
443
681
692
524
582
642
601
631
662
615
639
602
557
675
565
555
618
581
641
703
686
705
608
598
620
562
567
692
622
642
645
639
602
675
619
612
626
618
559
566
566
457
451
430
411
410
399
394
391
389
441
502
491
705
705
453
511
544
582
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
662
398
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
3
2
1
1
1
1
1
3
2
1
3
2
1
1
1
1
1
1
3
3
3
2
2
9
6
3
1
36
46
56
95
97
99
69
40
284
368
248
129
247
306
292
278
277
276
324
355
242
129
253
315
347
312
258
205
205
205
205
167
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
205
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
50
75
45
67
78
79
79
79
54
55
50
48
46
50
55
63
70
84
75
76
79
74
75
74
75
77
84
76
80
77
75
75
76
76
76
73
84
70
69
80
62
67
63
55
54
51
67
47
46
50
42
37
43
39
25
24
24
24
20
28
20
17
18
14
13
18
22
24
43
43
32
32
30
28
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
5
4
4
5
3
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
2
1
1
1
2
4
2
1
2
2
1
1
2
3
4
2
1
1
6
5
4
7
10
14
7
1
1
1
1
5
6
7
7
7
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
326
326
17
309
326
314
314
314
176
162
189
170
182
375
254
284
307
359
332
340
357
351
348
364
373
351
356
367
357
347
369
352
332
341
350
309
334
282
278
284
271
287
316
290
298
302
305
291
298
282
272
261
289
294
288
375
375
348
359
362
362
364
373
367
365
369
369
350
334
334
304
297
305
324
341
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
21
19
10
2
2
2
2
2
6
6
4
2
2
1
1
2
2
2
8
4
1
1
1
1
1
1
1
1
1
1
3
2
1
3
4
5
5
5
6
6
6
10
14
19
51
39
23
7
25
44
105
97
81
65
122
179
158
102
46
196
268
320
192
65
207
278
313
179
46
46
141
188
212
138
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
236
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
58
60
17
44
44
45
45
45
29
27
33
33
42
59
55
68
65
65
65
66
68
63
66
62
61
62
68
60
59
59
58
57
57
54
60
53
51
55
50
46
53
45
33
32
33
32
33
47
39
40
40
43
40
46
42
59
59
39
42
46
48
51
57
61
56
58
58
55
51
51
38
36
39
45
50
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
8
4
1
1
1
1
5
5
5
5
5
3
1
1
2
4
3
2
1
1
1
2
9
5
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
4
4
5
3
2
1
1
1
11
9
7
17
28
19
10
6
11
18
25
17
10
33
36
37
27
17
17
15
14
14
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
36
7
34
33
41
41
41
25
24
29
31
41
57
56
72
69
69
69
70
72
66
70
66
64
63
72
60
60
60
58
59
53
52
58
48
47
47
45
44
47
40
40
39
40
40
48
44
39
44
34
34
34
31
35
35
32
29
39
30
25
24
22
24
21
25
30
30
48
48
33
33
33
33
36
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
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
2
1
1
1
1
1
1
4
9
6
3
1
2
2
3
5
3
1
1
1
1
13
8
4
3
2
9
9
9
10
6
2
2
5
6
7
7
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
1
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
668
689
581
726
997
713
713
713
642
767
908
830
925
914
945
918
995
956
954
970
1012
984
995
1004
1032
1019
1032
970
1084
1030
1025
1035
1046
1035
1041
1037
1046
1058
1039
1037
1030
1030
576
661
677
765
1058
795
1084
1037
565
483
383
269
215
225
236
300
393
341
442
593
271
255
232
337
513
547
1084
1084
481
479
468
454
530
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
593
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
20
20
16
12
87
106
115
120
112
98
84
68
38
9
6
4
3
4
3
2
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
3
2
1
2
1
1
1
6
12
9
7
12
16
10
5
34
36
28
21
37
52
39
26
47
148
103
58
39
21
33
39
46
36
26
26
30
32
34
27
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
34
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
635
849
635
849
975
700
692
691
642
637
778
691
711
798
759
801
885
852
878
897
970
916
897
886
912
1039
900
975
888
888
900
846
857
897
899
900
1039
904
903
916
882
777
787
731
756
765
827
1039
763
975
771
728
812
787
484
463
436
516
503
489
970
464
495
530
500
590
680
650
971
971
594
666
722
789
847
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
970
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
9
17
87
79
71
71
71
50
30
22
15
10
5
3
1
3
5
8
6
5
11
17
16
15
9
3
4
3
3
2
1
2
3
6
3
1
5
4
3
8
31
45
59
38
17
51
27
4
65
55
40
25
57
89
116
60
4
269
206
143
84
25
129
181
234
119
4
4
98
145
193
109
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
143
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
175
165
41
162
178
134
134
134
95
89
88
105
135
157
206
206
206
218
227
253
318
271
304
290
270
318
272
292
301
314
318
296
244
239
221
226
194
184
179
184
150
152
152
162
174
190
176
226
152
177
132
112
104
94
75
85
97
122
158
145
177
101
100
93
80
95
113
115
190
190
105
114
123
134
150
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
4
3
2
2
2
2
2
18
10
3
3
4
3
2
2
2
2
2
2
3
2
2
4
4
5
5
4
3
3
2
2
3
2
2
2
1
1
1
1
1
1
11
16
21
16
11
11
11
12
31
34
24
15
33
45
35
24
13
51
50
39
27
15
26
26
26
19
13
13
19
22
25
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
25
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
937
874
746
814
796
830
876
876
876
867
874
883
891
912
905
912
915
925
918
919
916
909
912
926
935
893
912
776
900
819
749
912
908
873
937
911
918
919
919
918
913
916
491
569
539
472
926
494
481
935
336
308
284
177
149
140
131
154
163
149
193
117
94
83
65
206
374
420
937
937
386
388
327
256
258
236
221
215
208
203
200
198
196
195
194
194
193
193
193
193
193
193
193
193
193
193
193
193
193
193
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
60
60
60
45
30
91
121
152
482
292
102
107
56
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
2
6
4
3
2
1
5
3
2
7
12
7
2
11
21
16
9
2
55
58
47
24
2
11
14
15
8
2
2
4
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
110
151
110
153
164
123
124
119
110
111
113
121
130
132
134
152
140
146
170
161
167
177
185
187
204
191
204
205
211
211
211
180
208
181
175
208
164
160
188
144
136
125
118
109
123
130
139
188
123
159
113
97
89
78
67
61
56
56
65
71
79
112
89
104
94
102
115
115
160
160
130
131
126
120
120
118
117
116
116
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
35
20
5
3
2
1
1
1
1
2
2
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
5
12
26
13
1
4
2
1
20
12
4
22
31
35
40
20
1
24
23
23
33
43
53
58
64
32
1
1
31
46
61
52
37
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
67
63
44
57
53
52
54
54
54
51
52
58
75
94
115
162
148
153
155
157
162
157
151
157
161
135
162
120
116
108
105
97
81
77
70
65
63
60
60
58
51
65
42
45
49
51
62
53
57
67
43
40
37
40
26
30
36
46
60
55
70
44
41
47
35
41
47
43
67
67
38
41
45
50
57
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
5
3
1
4
6
8
29
16
4
2
1
1
1
1
2
1
1
1
2
3
2
2
2
1
1
1
3
2
1
1
1
2
2
2
2
2
2
2
3
3
4
6
9
5
2
2
2
3
9
10
9
9
11
13
9
5
5
18
13
9
8
8
8
8
9
6
3
3
4
4
5
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
157
88
113
128
138
138
138
136
135
146
137
133
140
137
138
141
143
151
148
146
141
144
148
142
151
140
132
136
125
115
132
133
126
157
143
151
148
145
142
135
138
79
91
90
83
148
90
88
151
67
62
65
53
49
53
53
51
67
51
41
41
30
29
22
43
69
76
157
157
73
77
72
66
69
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
19
10
2
2
2
10
14
19
46
41
36
35
18
2
1
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
7
4
1
2
2
3
6
6
5
4
11
19
14
9
6
19
20
16
10
5
7
8
8
7
6
6
8
9
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
88
94
63
96
105
127
127
127
94
107
110
105
127
125
138
162
153
159
161
159
162
161
155
157
154
152
162
140
142
138
139
129
129
130
133
131
130
141
125
120
101
121
77
87
97
93
141
97
93
141
73
69
65
52
43
53
63
71
127
94
56
51
40
30
25
42
64
69
141
141
73
73
78
84
102
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
3
2
13
18
21
19
18
13
8
4
1
2
1
1
1
1
2
1
1
1
2
1
1
1
2
9
5
1
1
1
2
1
1
1
1
1
1
1
2
3
4
11
6
1
2
5
8
8
5
2
2
13
19
14
10
10
11
13
7
1
2
3
3
3
4
5
5
5
5
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
85
85
151
101
97
95
95
101
113
138
129
122
130
132
134
143
138
139
140
143
142
138
141
140
144
151
127
143
127
120
134
133
135
137
150
140
141
143
142
135
138
80
91
89
83
144
88
84
151
66
61
62
51
47
53
53
60
69
62
77
42
38
36
32
52
75
81
150
150
77
78
74
70
75
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
3
2
2
2
3
4
5
29
36
32
22
12
5
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
3
2
1
5
9
5
1
1
1
1
8
9
8
7
9
12
9
5
1
20
20
16
12
11
9
8
8
4
1
1
11
16
18
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
82
38
81
114
88
88
88
66
68
70
80
82
89
114
101
114
128
112
124
132
128
132
129
128
132
124
123
124
119
121
129
107
115
117
113
113
121
109
104
85
93
67
73
76
70
123
75
74
96
52
49
48
41
38
38
33
38
38
35
50
26
24
22
18
35
55
60
123
123
65
63
57
50
53
51
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
2
1
1
1
1
1
23
30
18
7
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
3
2
1
1
1
2
3
4
4
3
2
1
1
2
2
2
2
2
6
16
21
15
10
18
15
10
6
4
2
2
2
2
1
1
1
4
5
7
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
48
48
26
46
52
40
43
43
44
48
47
49
56
59
65
73
73
85
84
81
85
78
85
75
73
73
71
68
71
67
71
62
62
61
61
64
57
58
55
58
47
47
39
39
40
40
47
47
34
31
27
26
20
19
20
23
26
25
41
36
26
26
23
20
19
21
24
24
37
37
29
28
29
30
35
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
14
9
4
3
2
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
2
1
1
1
1
3
3
2
1
4
2
1
1
2
1
1
1
2
12
9
6
5
5
7
8
9
5
1
1
1
1
2
5
6
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
39
39
56
45
46
46
46
41
47
48
56
52
55
60
70
71
84
81
80
83
84
82
83
74
70
84
63
62
62
56
55
56
51
56
47
47
43
43
39
40
43
31
31
34
31
33
44
36
40
41
30
36
24
22
24
22
23
38
21
23
22
20
24
20
23
27
26
41
41
21
25
27
30
36
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
1
1
1
1
1
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
1
3
6
6
4
2
1
1
2
2
2
1
1
1
4
8
5
2
3
11
10
9
12
7
3
2
2
2
4
5
5
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
107
109
35
87
106
83
83
83
58
60
62
57
61
78
80
86
102
116
95
97
126
100
100
103
109
98
92
91
110
90
89
93
88
93
109
92
106
93
93
93
83
89
116
97
126
107
109
100
110
92
93
92
88
97
78
78
68
64
79
65
70
68
66
97
66
76
89
83
126
126
63
74
80
87
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
3
5
4
4
2
1
1
1
2
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
4
3
2
2
2
2
2
1
1
1
6
3
1
1
2
1
1
28
27
16
6
34
48
51
28
6
11
34
47
50
44
39
40
40
33
24
15
15
15
15
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
75
77
37
58
74
44
44
44
40
45
50
57
56
76
68
71
74
84
77
74
77
73
71
74
78
76
84
76
78
77
77
80
78
78
76
73
84
67
68
66
63
78
54
52
53
53
60
59
43
50
46
39
42
54
44
59
59
37
42
47
48
51
61
56
54
53
53
44
44
44
29
33
38
46
54
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
4
5
7
5
3
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
6
5
3
1
5
3
2
1
2
4
3
2
2
9
9
7
5
15
25
32
40
39
38
37
19
1
1
6
8
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
115
119
39
93
114
88
88
88
61
63
67
66
70
93
83
91
95
121
107
111
115
119
114
109
117
107
110
113
108
121
115
111
117
101
108
96
94
96
96
91
121
84
75
73
70
74
80
72
102
98
75
84
82
75
79
79
58
59
56
48
48
48
49
56
51
59
60
57
79
79
43
55
65
78
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
2
2
3
2
2
4
2
1
1
1
2
2
2
2
2
1
1
1
1
1
2
7
6
3
1
2
2
2
2
1
1
4
4
4
3
2
1
6
12
13
7
2
1
4
2
1
4
7
6
5
5
13
8
4
11
17
23
26
29
34
36
37
19
1
1
7
10
12
14
9
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
88
89
81
136
134
104
104
104
98
102
136
115
125
143
177
164
177
188
181
188
188
185
185
169
181
165
162
183
152
147
141
135
131
132
133
125
127
116
123
108
104
109
75
82
87
84
127
105
80
107
70
60
58
52
52
60
60
45
45
49
50
49
58
58
55
64
73
72
105
105
60
57
54
53
57
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
2
1
1
1
2
28
16
4
7
4
2
3
2
2
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
1
6
4
2
1
3
2
1
1
1
5
3
1
1
11
6
2
8
18
29
28
28
34
37
38
19
1
1
8
11
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
252
253
39
214
250
224
224
224
132
137
140
139
140
157
180
201
250
264
217
214
214
206
214
228
252
253
231
250
220
208
227
222
221
264
212
217
228
217
231
215
218
205
210
192
177
179
194
181
194
264
146
130
128
121
124
157
157
137
140
142
142
146
140
149
139
139
139
132
140
140
123
117
122
127
139
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
11
6
2
5
3
1
1
2
1
1
1
1
1
1
2
2
1
1
2
3
2
2
2
1
1
1
1
2
2
2
3
4
7
10
18
26
13
1
2
19
17
9
2
7
7
7
7
30
54
79
105
114
123
73
23
74
100
115
58
2
2
42
62
83
53
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
83
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
42
51
7
51
44
49
49
49
45
48
48
48
48
50
61
55
55
61
58
58
61
59
58
58
72
61
61
68
60
61
68
64
63
72
68
62
68
56
57
57
51
72
43
42
44
42
43
46
45
39
33
36
24
21
22
18
18
23
23
30
39
38
57
53
48
53
53
43
45
45
29
26
30
35
43
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
2
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
4
7
5
4
3
2
1
2
3
2
2
2
2
2
12
8
4
9
13
17
13
10
22
28
32
16
1
1
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
321
321
15
306
321
309
309
309
174
160
191
193
210
397
263
291
314
342
324
352
335
344
344
386
374
347
374
366
365
364
372
370
340
351
366
310
356
281
261
268
241
244
311
268
277
295
274
283
269
274
249
242
261
289
285
397
397
350
369
368
370
386
374
374
374
372
372
366
356
356
304
294
308
325
353
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
58
36
15
2
2
2
2
2
6
5
3
2
6
11
6
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
7
5
3
2
2
1
1
3
9
5
1
2
14
31
48
31
14
31
33
35
94
88
73
59
119
180
153
100
47
180
237
294
176
59
212
266
293
170
47
47
124
162
201
130
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
201
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
387
385
247
285
277
259
261
251
255
253
270
298
300
330
328
325
333
336
344
346
343
343
354
358
370
368
330
313
302
301
293
324
326
316
387
340
344
348
346
345
326
331
218
248
244
238
358
253
246
370
185
170
172
149
137
153
153
141
159
142
182
133
118
119
106
151
206
211
387
387
178
186
178
170
180
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
124
71
18
1
3
5
3
1
1
1
5
3
1
1
1
4
4
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
8
9
11
11
10
10
11
12
36
32
20
8
32
56
42
29
17
55
86
86
53
20
33
37
39
28
17
17
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
52
48
42
46
49
48
52
52
52
49
49
49
53
54
59
71
70
81
77
84
83
85
91
86
91
88
84
91
82
80
77
79
69
67
75
59
61
52
53
49
45
69
43
45
51
54
45
52
43
42
42
38
40
36
35
35
27
26
33
31
33
80
31
28
27
26
32
34
54
54
37
37
43
50
61
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
3
5
6
3
1
2
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
5
6
3
1
1
1
1
2
2
2
5
15
20
15
8
1
2
3
4
3
2
2
2
3
2
1
1
6
8
11
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
134
134
17
117
118
122
122
122
77
76
84
77
80
113
96
104
110
126
119
125
136
134
127
130
133
130
137
147
135
129
136
137
127
127
134
115
119
113
109
113
134
108
123
109
112
111
110
111
108
117
114
106
123
108
102
113
113
111
117
122
136
130
133
147
136
137
137
134
131
131
118
118
123
129
135
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
21
16
8
1
1
2
3
4
6
6
4
2
1
1
2
4
4
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
6
8
6
4
3
2
1
9
17
17
12
7
16
15
14
37
33
21
10
3
3
27
20
14
49
81
107
100
93
109
117
124
63
3
3
38
56
74
83
66
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
68
62
42
60
54
54
56
56
56
51
51
68
77
97
152
129
149
152
152
148
148
152
152
132
148
118
107
150
89
87
85
88
72
71
68
68
68
68
94
60
53
53
38
42
42
54
62
57
107
57
59
59
50
94
40
37
39
33
34
43
27
34
21
17
15
22
32
35
68
68
35
51
63
78
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
43
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
5
6
8
29
34
24
13
3
1
2
2
1
1
1
1
1
1
1
2
10
5
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
3
2
1
1
1
1
7
9
7
6
10
13
9
6
11
9
7
6
3
1
2
2
2
2
3
4
4
4
5
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
121
119
3
121
118
123
123
123
74
74
75
72
90
108
132
167
165
197
196
194
196
197
190
192
196
165
197
152
141
129
117
113
114
113
111
111
113
104
105
108
128
104
118
97
107
97
99
96
100
103
83
83
82
73
75
75
55
53
53
53
58
57
66
66
60
70
79
75
118
118
61
65
64
62
64
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
2
3
2
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
2
3
2
2
5
9
14
7
1
10
7
5
7
6
6
8
9
10
25
17
9
5
1
33
43
43
44
43
43
26
10
10
10
10
10
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
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
54
46
42
46
46
48
53
53
53
49
49
52
57
61
66
78
76
87
82
85
83
87
81
79
77
73
87
69
71
70
77
69
62
61
58
57
52
52
50
47
45
56
42
44
48
56
48
48
47
57
44
39
41
41
37
43
43
43
55
54
33
31
26
22
23
28
34
36
56
56
33
36
38
42
46
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
3
5
6
6
7
26
33
18
3
2
2
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
2
3
4
4
2
1
1
1
1
1
3
3
4
7
22
32
20
8
1
12
11
6
2
1
1
1
1
1
2
3
7
9
10
11
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
57
52
24
45
51
43
46
46
46
44
49
49
55
60
68
78
72
75
78
78
75
78
78
75
77
74
72
77
70
69
77
69
61
61
56
56
51
48
47
41
44
36
39
39
43
55
45
46
42
57
43
41
42
42
39
44
44
43
54
53
33
32
27
23
24
29
35
37
56
56
35
35
37
40
45
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
12
14
7
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
4
7
4
1
1
1
1
4
4
2
1
16
30
20
10
1
11
8
4
1
1
1
1
2
4
5
7
11
13
14
7
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
137
39
109
134
108
108
108
73
88
99
104
132
137
130
134
130
144
135
136
136
144
135
134
133
144
131
131
128
128
127
115
111
107
111
101
97
99
97
93
98
104
75
79
83
76
99
82
64
104
57
51
45
39
30
34
41
44
59
73
48
54
56
53
55
59
67
65
99
99
50
48
49
51
61
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
1
1
1
2
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
1
1
1
1
1
6
11
17
10
3
1
3
2
2
3
4
2
1
1
8
5
3
7
12
18
14
11
24
29
32
17
3
3
6
7
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
73
38
68
58
58
58
58
54
57
54
58
65
69
75
89
83
90
88
88
89
90
88
89
85
83
90
83
85
82
83
89
72
73
73
68
63
68
62
55
52
57
40
46
48
45
65
51
47
68
41
38
37
37
25
30
36
40
65
51
33
30
24
19
17
25
36
39
73
73
39
38
40
43
52
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
3
6
8
10
33
39
27
16
7
4
1
2
2
3
3
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
1
2
2
2
4
3
2
2
6
8
8
6
5
9
11
9
8
8
8
8
8
6
4
4
7
8
10
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
34
24
34
33
33
33
33
25
27
36
44
70
92
116
170
153
170
170
161
162
161
155
157
161
141
162
127
119
109
108
96
76
68
59
53
49
46
48
45
42
63
39
40
45
42
43
53
39
41
40
35
36
33
37
37
25
29
30
30
49
22
24
23
18
21
24
26
40
40
23
24
27
32
38
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
5
3
2
2
2
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
4
2
1
1
1
1
1
2
3
5
11
14
13
7
1
7
7
4
1
3
2
2
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
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
40
57
15
42
41
45
45
45
30
29
28
27
30
35
41
44
57
61
51
52
47
50
48
50
61
52
54
56
52
54
52
52
61
51
52
52
49
56
49
51
54
46
54
41
41
43
43
44
45
45
38
36
35
25
22
20
18
23
18
19
21
19
22
22
21
26
33
32
54
54
34
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
22
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
2
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
2
2
2
1
1
3
4
2
1
1
2
1
1
7
4
2
4
5
5
6
6
5
5
8
12
11
10
14
15
16
9
2
2
5
6
8
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
683
683
17
683
700
688
688
688
362
328
322
275
264
369
404
439
676
690
521
588
638
600
626
669
609
631
662
556
672
573
540
621
562
631
683
683
700
614
604
620
550
567
690
605
638
637
605
662
672
621
632
619
621
604
567
567
493
502
437
429
434
424
421
476
412
462
521
500
700
700
401
461
499
561
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
389
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
11
8
5
5
3
2
2
2
4
5
3
2
1
1
1
1
1
1
1
1
1
1
4
4
3
2
2
2
4
2
1
1
3
3
3
4
3
2
8
9
8
7
22
36
50
38
26
38
34
31
281
364
254
145
257
313
369
361
319
277
323
356
363
371
376
355
335
335
270
206
150
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
48
57
26
57
48
51
51
51
47
46
46
48
57
62
69
95
78
83
85
82
95
85
94
96
102
124
113
124
115
124
101
109
84
78
74
66
61
57
57
57
56
67
50
55
61
73
65
61
56
60
58
46
44
44
40
44
44
51
60
53
70
43
41
37
32
38
46
44
73
73
39
43
47
52
58
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
11
8
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
2
2
2
5
3
1
2
4
2
1
8
13
7
1
7
14
18
15
13
22
28
24
12
1
4
5
7
10
6
3
3
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
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
120
128
61
128
124
117
117
117
85
98
116
128
176
196
243
389
333
389
461
384
401
419
434
398
461
434
389
426
434
451
447
461
305
283
250
213
191
176
164
149
135
162
125
135
154
176
163
168
127
146
104
90
84
82
55
66
79
104
141
120
168
79
77
74
58
74
94
97
176
176
89
99
109
121
138
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
2
1
5
7
8
10
6
2
2
2
3
3
3
3
2
1
1
1
1
2
3
4
4
4
3
3
3
3
2
1
2
2
2
1
1
4
2
1
1
4
13
8
3
4
10
11
8
5
8
10
12
18
21
17
13
30
49
36
20
5
5
6
6
6
5
5
5
5
5
6
18
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
56
59
42
55
57
63
63
63
59
55
58
63
56
65
59
62
67
73
77
91
88
85
85
85
85
85
85
83
83
80
83
85
76
76
83
67
72
62
63
65
63
82
65
61
63
59
57
60
51
65
51
48
47
44
37
37
42
42
41
91
37
34
34
24
21
27
35
37
65
65
43
46
53
61
72
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
10
12
7
2
1
1
1
2
1
1
2
5
3
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
8
16
8
1
4
2
1
1
1
1
2
14
20
16
12
12
7
3
4
3
2
4
5
6
3
1
1
5
7
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
273
275
24
273
268
249
249
249
165
173
177
161
159
163
184
202
219
275
238
273
249
228
238
247
255
257
255
250
239
234
237
228
226
232
275
221
220
215
219
217
188
186
164
178
164
152
167
154
151
257
149
149
131
117
117
134
134
123
131
129
134
130
154
141
135
146
146
124
149
149
87
83
92
102
123
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
13
18
9
1
1
1
3
6
3
1
1
2
3
3
4
3
3
2
2
4
3
2
1
1
1
3
5
6
3
1
2
1
1
3
17
28
31
18
6
8
10
8
7
8
9
8
7
7
24
27
30
62
69
77
53
29
64
80
88
47
7
7
14
17
21
16
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
161
104
107
115
112
116
121
121
121
122
141
132
142
134
146
143
135
136
131
129
141
135
135
139
142
130
126
125
146
125
114
143
108
119
161
124
127
129
129
126
110
115
79
89
93
89
139
96
93
118
76
71
67
60
52
51
49
48
60
51
39
38
35
34
30
51
76
80
161
161
73
74
68
60
63
61
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
2
9
9
10
11
7
4
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
6
6
4
3
2
8
5
3
16
9
3
5
24
34
28
22
33
28
20
11
3
9
8
7
7
11
8
5
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
74
77
10
77
76
84
84
84
47
40
39
36
45
50
60
72
72
86
77
77
84
80
83
84
84
87
86
87
91
86
80
84
91
82
81
79
91
70
69
66
58
69
56
50
54
55
69
60
46
56
42
35
48
35
37
43
43
42
45
45
53
49
47
55
48
51
51
46
48
48
35
31
32
37
44
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
3
3
4
2
1
1
2
3
4
4
4
3
2
2
11
9
8
17
31
34
22
11
24
29
32
17
2
2
5
7
8
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
71
60
89
101
130
130
130
100
103
108
112
107
111
124
115
115
118
122
119
125
122
119
126
124
120
120
125
108
110
102
122
107
107
123
115
130
119
119
118
109
126
71
80
79
74
120
78
75
125
61
57
59
50
47
53
53
52
67
60
37
34
29
23
21
38
58
64
130
130
62
66
64
61
65
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
4
5
21
29
33
38
33
28
28
15
3
2
2
1
1
7
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
3
2
1
4
4
4
4
4
4
7
6
5
9
11
11
8
5
6
7
8
6
4
4
7
8
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
69
66
56
84
96
125
125
125
99
107
104
109
120
110
111
114
113
120
124
130
149
149
159
173
197
189
196
197
196
197
168
190
138
133
127
124
125
119
117
116
109
112
72
82
92
83
120
96
78
125
61
54
55
46
42
46
52
64
66
110
70
52
50
41
37
51
67
68
125
125
60
62
68
74
89
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
20
29
34
39
34
17
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
3
4
5
4
3
2
3
5
9
9
8
8
10
13
9
5
5
19
26
24
17
11
8
5
2
2
3
4
4
4
5
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
152
120
26
118
152
126
126
126
99
114
128
152
128
152
135
128
125
131
124
131
131
134
161
143
144
145
159
143
147
144
143
159
133
137
136
135
137
126
143
121
117
126
98
114
128
161
137
133
121
135
101
105
83
73
62
52
46
55
35
40
42
41
55
49
40
61
84
89
161
161
80
89
87
89
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
6
5
3
2
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
4
6
4
2
1
1
1
2
13
13
13
13
13
14
10
5
1
8
15
17
19
22
24
26
14
2
2
5
7
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
109
109
20
94
89
94
94
94
64
67
83
80
81
142
90
99
106
106
114
118
136
131
132
145
154
133
137
150
138
129
150
133
119
121
134
108
120
106
99
92
92
80
72
76
77
73
79
105
70
109
62
53
67
78
82
142
142
119
132
138
139
145
154
150
147
150
150
134
122
120
115
105
107
113
131
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
154
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
17
16
9
2
1
1
1
2
6
5
4
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
9
16
9
2
2
2
1
1
3
2
1
2
8
14
15
8
1
5
9
6
4
2
1
5
7
9
11
14
53
90
106
122
68
14
73
102
116
58
1
1
37
55
74
44
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
74
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
187
187
8
180
179
185
185
185
105
93
135
133
143
375
198
211
251
322
295
332
333
346
341
364
352
321
356
367
348
347
350
352
286
305
350
255
334
225
235
229
207
289
181
183
213
232
231
321
309
230
246
229
287
266
261
375
375
335
354
354
354
364
356
367
356
352
352
350
334
334
330
324
332
340
353
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
375
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
25
13
2
1
1
1
1
2
9
9
8
8
8
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
3
2
1
10
19
14
9
8
7
8
9
42
60
55
31
7
7
22
19
16
163
252
302
259
217
280
312
330
168
7
7
148
218
269
243
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
217
289
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
109
110
7
112
111
116
116
116
64
58
54
60
73
87
110
112
116
123
102
108
112
105
123
114
116
121
123
123
129
122
119
118
123
112
118
116
123
114
118
101
115
81
70
72
68
79
106
89
116
118
81
76
69
70
47
37
33
27
27
32
24
24
19
20
18
35
54
57
116
116
60
59
51
42
41
38
36
35
34
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
2
1
1
2
3
3
3
2
1
2
2
1
1
2
2
1
1
1
5
3
2
2
2
9
6
3
2
1
1
2
3
4
6
7
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
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
127
15
112
127
119
119
119
67
60
74
72
78
157
100
106
112
131
121
125
134
131
130
134
155
134
138
149
139
136
151
134
131
131
135
119
127
111
107
112
102
103
131
109
111
112
111
111
111
120
110
106
110
119
116
157
157
130
136
139
139
141
155
149
147
151
151
135
131
131
120
117
123
130
140
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
17
16
11
7
7
5
4
4
4
4
4
4
3
2
1
1
2
1
1
1
2
2
2
2
2
2
2
2
3
4
5
3
2
1
1
1
1
1
1
1
1
1
8
21
34
21
8
20
15
11
39
54
39
25
49
74
62
36
11
71
96
121
73
25
79
105
118
64
11
11
43
59
75
50
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
75
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
139
59
131
116
116
128
128
128
114
120
126
143
162
199
185
199
209
199
200
194
203
209
180
203
177
173
209
162
157
150
141
138
139
139
136
136
132
134
120
105
107
80
90
93
102
136
109
134
139
92
85
80
90
58
57
65
71
70
113
73
58
57
46
41
56
74
78
139
139
82
90
93
96
103
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
9
12
13
15
25
15
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
3
2
1
2
1
1
7
19
10
1
5
3
1
1
1
1
1
16
30
20
10
10
21
26
25
13
1
10
15
18
9
1
1
12
17
23
12
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
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
320
303
12
303
320
308
308
308
178
179
172
166
170
185
209
227
251
307
245
252
257
229
248
243
253
262
282
254
292
247
241
256
258
283
320
303
320
255
239
244
223
230
307
254
263
276
262
282
292
254
257
269
226
220
193
183
174
168
196
164
164
164
158
158
156
182
214
201
320
320
159
165
160
153
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
5
3
1
1
1
2
3
2
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
3
5
10
7
4
2
18
19
18
18
20
38
28
18
86
83
80
111
122
128
129
124
96
69
102
128
124
120
133
139
143
111
64
17
17
17
17
36
26
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
84
154
92
106
111
106
106
106
106
110
117
129
135
147
190
170
186
181
186
190
173
180
171
166
190
161
160
158
150
147
143
143
137
134
154
138
145
140
141
146
139
143
93
103
108
107
148
134
95
143
83
73
68
57
51
65
80
100
155
148
104
110
76
61
57
68
87
88
154
154
76
80
90
102
122
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
74
74
39
4
2
1
1
1
10
5
1
1
1
1
1
4
2
1
1
1
1
1
1
2
2
2
3
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
3
2
2
9
9
8
8
11
15
10
6
11
48
50
41
26
12
14
15
16
11
6
6
9
10
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
75
77
50
87
98
125
125
125
79
78
85
101
125
144
202
177
177
174
179
170
174
173
172
179
165
158
155
171
146
142
140
134
129
131
130
119
119
119
123
131
121
131
83
86
90
100
110
110
124
96
82
75
64
70
46
59
75
86
138
123
79
64
53
39
32
45
62
65
124
124
66
76
87
99
112
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
6
3
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
2
4
3
2
3
6
11
7
4
1
6
4
3
5
13
10
6
3
3
8
14
28
40
30
18
6
6
6
6
6
3
1
1
4
5
7
18
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
266
268
45
272
302
311
311
311
176
166
151
159
187
224
268
272
311
278
247
261
257
251
278
262
265
276
271
271
311
273
277
278
270
290
247
248
255
246
235
290
199
193
152
154
152
170
246
174
198
209
130
118
103
127
73
76
82
71
87
82
59
57
50
43
37
62
92
100
198
198
112
123
119
115
116
114
114
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
87
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
5
7
8
9
9
7
6
5
3
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
1
2
5
3
1
2
4
12
14
7
1
2
3
4
5
7
10
7
5
5
23
17
11
12
13
24
19
14
10
6
6
5
5
5
10
13
16
15
10
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
272
319
48
286
320
290
290
290
189
178
174
191
217
251
319
286
320
263
259
266
273
253
268
284
290
319
319
302
344
326
325
342
332
322
342
332
332
330
344
308
327
298
196
213
216
247
319
268
342
344
216
205
168
144
109
93
77
98
109
118
214
137
131
130
116
152
196
203
342
342
182
189
187
187
200
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
10
5
1
1
1
1
2
20
10
1
4
3
2
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
2
1
1
1
1
6
4
2
1
1
1
2
2
2
8
12
14
17
11
5
2
20
15
8
1
8
15
19
10
2
13
24
49
26
4
43
62
76
41
7
7
31
43
49
26
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
358
368
52
368
408
306
306
306
226
272
324
368
368
408
374
356
366
383
369
383
371
370
408
375
374
373
373
366
345
333
332
313
300
302
340
306
297
296
332
292
275
292
261
239
241
242
240
251
227
246
217
218
205
210
174
170
134
118
119
119
126
123
144
135
127
152
179
176
286
286
142
140
133
126
138
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
15
13
10
8
8
8
6
5
5
3
1
3
4
5
3
1
1
1
1
5
5
5
5
5
5
5
4
4
4
6
3
1
1
1
1
4
2
1
1
7
13
20
14
8
18
12
7
77
45
14
15
71
99
108
63
18
13
8
76
52
29
63
74
79
59
40
27
27
27
27
20
14
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
113
7
115
116
120
120
120
70
65
65
62
66
78
86
93
108
136
102
107
115
103
108
105
104
107
108
106
116
102
108
115
112
122
113
115
120
107
103
108
103
108
136
108
115
109
111
114
116
122
115
103
100
99
84
82
66
61
59
63
63
64
68
68
67
79
92
87
136
136
70
78
79
81
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
68
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
5
2
1
2
3
3
4
5
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
3
2
1
1
1
1
1
1
1
3
5
3
1
1
7
14
26
14
2
9
11
14
37
32
27
22
44
55
57
35
14
16
38
53
38
24
44
54
60
37
14
12
12
12
12
18
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
705
706
39
667
707
681
681
681
379
349
420
374
383
819
536
619
674
799
742
776
798
828
825
820
839
799
839
826
828
829
837
839
768
794
836
708
821
663
652
662
621
650
685
625
662
654
656
726
646
629
613
575
642
646
630
819
819
773
801
814
828
825
839
839
836
839
839
836
821
821
776
752
759
767
799
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
839
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
12
15
9
4
2
1
1
1
2
1
1
3
2
1
3
6
4
3
2
1
2
1
1
1
1
5
5
5
3
2
10
6
2
26
58
67
76
75
57
39
59
80
218
197
162
128
249
371
326
203
80
434
627
733
430
128
479
655
744
412
80
80
365
507
616
372
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
128
650
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
608
608
39
569
607
577
577
577
309
286
289
263
262
368
372
400
549
617
458
510
565
534
556
575
608
608
584
607
573
539
571
624
577
617
565
549
554
546
584
542
527
539
489
462
421
434
456
439
515
617
488
460
624
489
407
395
368
359
354
362
370
373
388
388
383
384
385
385
370
370
327
374
433
501
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
624
388
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
33
1
1
1
2
3
4
6
9
6
4
2
1
1
1
4
2
1
2
1
1
5
3
2
2
2
2
2
2
2
2
2
1
1
1
1
1
5
7
5
4
20
48
76
44
12
28
155
151
92
34
63
36
9
9
72
135
204
263
287
311
223
135
255
315
348
178
9
9
106
154
203
169
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
203
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
601
567
28
563
603
573
573
573
308
285
289
260
263
374
371
442
545
581
522
513
560
547
555
565
601
571
563
603
540
507
527
529
541
581
560
542
534
528
520
540
475
460
424
410
383
410
438
428
544
603
429
410
458
406
353
374
374
329
341
357
365
375
394
394
389
389
391
391
376
376
329
363
405
454
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
544
394
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
2
2
2
4
5
6
10
8
5
3
2
1
2
2
3
2
1
1
2
2
2
3
2
1
2
2
1
1
2
1
1
1
1
1
1
2
6
4
2
23
56
63
71
69
52
36
57
79
56
34
13
12
11
11
56
101
123
146
233
313
225
138
243
295
341
176
11
11
109
158
207
172
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
119
121
19
119
138
126
126
126
79
77
78
70
74
80
94
99
114
142
114
125
127
122
138
126
122
125
126
126
122
142
121
120
124
124
122
116
135
119
115
122
142
115
139
110
118
115
117
121
119
124
103
100
95
88
82
82
68
56
59
63
64
65
70
70
69
81
94
89
139
139
74
85
89
94
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
2
5
3
2
2
1
1
1
1
2
4
7
4
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
3
3
3
3
15
16
9
3
21
16
12
38
32
27
15
3
3
29
22
15
14
25
37
31
26
46
56
62
32
3
3
7
9
12
19
15
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
396
399
122
402
320
333
333
333
219
219
266
313
379
560
489
495
528
560
545
574
574
579
618
589
591
585
590
586
578
584
581
556
595
550
569
528
581
489
503
444
412
595
269
308
376
404
439
569
463
418
287
226
188
144
116
98
82
155
255
285
524
618
278
272
239
239
294
286
463
463
226
216
270
332
445
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
3
3
3
3
4
9
6
3
6
4
2
1
1
1
1
2
2
3
2
1
2
2
1
1
1
1
2
1
1
1
1
3
4
3
3
4
2
1
2
5
8
5
2
1
8
5
2
11
16
9
2
22
40
32
24
34
44
43
43
22
2
19
28
37
28
19
19
21
22
23
12
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
23
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
312
315
46
278
266
288
288
288
184
186
216
208
219
328
247
262
270
286
283
290
312
315
301
329
307
304
302
335
307
292
330
290
284
288
296
259
269
260
252
259
315
246
267
233
250
230
239
229
229
267
205
206
225
244
241
328
328
260
282
280
296
329
309
335
319
330
330
290
296
296
260
255
266
280
301
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
5
4
3
2
2
2
15
11
6
2
1
1
3
6
4
2
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
8
7
7
7
4
2
9
16
32
20
8
9
12
15
14
14
34
26
19
19
69
49
29
92
103
114
84
54
169
227
256
135
14
14
93
133
173
113
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
114
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
22
23
10
19
24
19
22
22
22
23
26
30
37
55
47
55
51
56
52
51
53
56
57
65
65
60
65
60
59
58
59
53
47
47
56
41
47
33
30
28
24
29
18
19
23
22
25
41
19
19
19
14
17
13
13
17
21
22
40
35
24
23
21
18
18
17
16
16
16
16
11
12
16
22
28
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
5
3
1
3
3
4
4
4
8
10
11
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
53
55
8
54
53
45
45
45
31
32
38
37
47
74
53
75
66
68
76
70
75
76
74
78
81
81
81
76
75
74
69
75
69
71
72
75
73
70
65
64
64
75
57
57
58
56
55
75
51
50
45
41
44
50
49
68
68
60
63
61
69
57
58
60
60
62
64
64
57
57
39
38
43
49
56
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
3
3
3
2
2
3
2
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
7
4
1
1
11
6
1
4
8
8
8
8
8
18
12
7
23
30
37
25
14
31
39
43
25
7
6
6
6
6
10
8
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
121
119
5
119
118
126
126
126
78
78
81
89
101
113
138
130
138
147
147
146
139
146
145
146
158
157
147
149
150
158
157
138
141
140
136
158
132
130
130
124
126
112
114
98
103
101
105
127
97
107
90
83
87
93
89
113
113
110
117
120
130
128
131
147
133
133
133
131
115
115
90
83
88
105
119
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
3
3
2
1
1
1
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
3
2
1
1
1
1
1
6
12
15
8
2
2
3
8
28
28
21
14
11
11
30
19
8
48
81
105
61
17
71
98
114
58
3
3
11
15
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
145
145
7
145
144
152
152
152
100
107
114
122
126
148
149
146
150
154
154
153
153
154
156
154
164
163
152
157
156
164
163
147
152
154
152
164
146
139
138
128
135
125
105
108
117
107
111
147
104
107
84
80
78
92
99
148
148
132
144
140
140
151
140
140
140
139
139
136
121
121
94
84
84
99
120
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
4
5
7
15
19
13
7
2
2
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
3
6
4
2
1
4
2
1
4
13
19
14
8
2
3
5
9
20
12
4
4
4
4
28
20
13
54
91
115
64
14
72
101
117
60
3
3
13
18
20
12
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
23
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
84
61
94
118
112
112
112
91
94
96
112
97
97
118
101
103
129
110
114
129
119
127
127
129
146
133
133
146
129
124
146
113
111
106
102
103
101
100
98
121
94
86
89
82
89
94
75
74
97
65
70
78
71
86
86
53
53
50
50
54
55
57
64
55
61
67
67
94
94
55
59
59
62
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
5
3
1
4
5
6
7
14
8
2
2
2
2
3
2
1
2
4
3
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
2
6
9
6
3
2
1
1
1
5
3
2
3
24
34
27
15
3
9
30
43
34
26
30
32
34
19
5
5
9
11
12
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
90
91
61
96
91
101
101
101
77
85
90
104
112
134
195
167
195
195
184
187
185
182
185
161
178
156
152
176
136
135
135
133
126
112
109
109
102
108
102
98
95
104
80
76
81
82
103
97
94
108
99
75
69
64
59
63
63
48
49
53
55
59
61
64
56
64
72
72
103
103
61
63
61
62
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
63
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
11
6
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
7
9
6
4
3
2
2
3
8
5
3
2
1
1
11
8
5
13
22
32
31
30
34
35
36
18
1
1
6
9
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
55
43
44
47
53
51
54
54
54
49
49
50
53
57
60
72
66
70
70
72
71
75
78
93
86
81
80
86
79
78
82
86
70
68
64
60
58
57
65
54
49
46
63
49
52
59
56
59
93
62
64
64
57
65
51
48
46
56
35
30
30
24
22
28
17
25
34
34
64
64
42
53
62
72
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
35
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
7
6
5
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
4
4
2
1
1
1
2
16
18
15
13
19
22
25
25
14
3
5
7
6
5
5
4
4
4
4
4
4
4
4
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
72
74
12
76
70
84
84
84
58
57
53
52
57
62
68
75
74
92
83
85
113
89
93
97
96
96
96
96
97
96
113
94
88
96
83
89
95
95
95
98
113
84
79
76
73
89
71
66
60
89
52
58
70
60
83
83
45
44
44
44
48
49
58
54
51
56
60
61
83
83
51
52
51
53
55
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
9
11
9
8
5
2
2
1
1
3
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
6
7
6
4
2
1
2
3
2
1
2
1
1
1
10
8
6
5
5
26
15
4
22
28
31
16
2
2
7
9
10
7
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
127
3
129
126
131
131
131
70
66
65
62
65
75
89
104
129
138
129
131
125
115
120
125
125
138
132
127
129
132
126
129
138
115
114
113
107
105
113
97
95
101
78
79
77
69
76
76
72
104
92
60
62
59
55
68
68
61
63
65
66
67
70
70
69
73
77
74
92
92
60
57
56
59
63
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
4
9
12
15
8
1
3
5
7
6
5
4
3
2
2
9
16
23
30
46
58
34
10
38
43
45
23
2
2
11
15
17
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
129
27
133
130
104
104
104
70
72
71
66
68
77
92
106
131
140
133
124
119
117
119
122
126
140
120
125
126
127
125
131
140
117
114
110
115
104
107
102
124
100
78
77
74
66
75
75
80
102
96
77
82
80
80
80
69
63
61
65
65
65
67
71
62
67
73
72
96
96
60
61
60
63
66
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
2
3
3
4
10
6
2
5
3
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
2
2
2
3
4
8
8
8
4
1
3
5
8
9
7
6
5
4
4
12
21
21
21
42
54
42
31
40
42
43
24
6
6
12
15
16
11
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
52
54
4
54
51
56
56
56
32
33
42
48
56
83
65
75
73
77
84
87
101
95
95
97
103
97
103
117
103
99
101
103
101
102
104
104
105
117
103
103
101
90
64
64
70
68
64
117
51
44
45
30
28
26
24
22
22
23
27
31
40
38
42
56
43
44
44
40
43
44
51
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
2
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
16
9
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
6
4
2
1
1
1
1
2
2
2
8
11
14
15
10
6
9
16
23
21
19
26
30
34
17
1
1
9
13
17
12
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
211
179
40
177
171
192
192
192
113
117
120
133
158
176
200
250
214
228
250
234
250
250
238
243
250
241
241
235
241
235
223
221
218
200
196
199
218
179
192
158
140
126
113
112
117
141
172
137
211
123
127
121
107
146
108
111
111
83
97
110
123
120
131
131
128
131
131
129
118
118
112
127
147
169
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
131
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
2
6
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
4
3
3
2
2
1
1
1
1
1
2
4
2
1
7
15
11
8
4
1
2
3
3
2
1
1
1
2
29
15
1
10
22
76
70
65
94
108
118
60
2
2
37
54
72
36
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
226
230
14
228
226
240
240
240
145
147
150
177
211
261
370
323
369
369
360
364
349
370
339
317
364
310
304
370
280
262
254
239
235
231
245
213
209
214
219
210
211
184
227
174
161
155
157
149
152
225
164
156
150
227
135
135
120
114
136
129
135
146
138
148
138
141
145
135
156
156
127
133
136
140
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
8
5
3
3
3
3
4
2
1
2
1
1
1
2
2
2
1
1
5
3
2
1
1
1
2
1
1
2
1
1
7
4
1
1
8
15
31
18
5
3
11
11
12
13
15
8
1
1
26
52
34
17
68
103
111
119
122
124
126
63
1
1
38
56
75
77
47
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
397
326
320
331
327
345
364
364
364
351
357
367
368
380
386
381
385
390
392
383
392
379
385
395
397
385
380
367
386
351
319
372
373
321
397
373
392
386
386
382
391
392
227
258
233
204
395
220
212
397
150
134
119
72
58
48
43
44
40
54
39
29
28
22
19
82
154
175
397
397
171
171
139
102
95
83
73
68
64
61
59
57
56
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
25
25
13
2
1
13
19
25
68
44
20
2
1
1
1
2
3
2
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
4
3
2
2
2
2
4
4
4
4
4
5
3
2
2
16
16
13
9
5
8
9
10
6
2
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
411
384
330
351
351
368
392
392
392
365
369
375
381
394
389
402
396
403
397
397
406
393
398
409
406
388
394
340
386
332
319
402
384
376
411
391
394
397
397
396
393
406
228
265
247
215
409
225
218
406
158
145
138
95
82
73
64
66
70
65
46
44
33
27
24
86
161
183
411
411
171
176
147
113
107
96
87
83
79
76
74
73
72
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
27
27
30
16
3
35
51
67
216
109
3
6
5
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
1
1
2
2
2
3
2
2
2
2
3
5
8
11
8
5
5
3
2
5
21
19
17
15
13
12
11
11
6
2
2
3
4
5
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
140
56
130
112
117
117
117
108
110
104
108
112
116
124
124
135
130
131
135
143
144
151
160
174
174
174
171
171
168
166
148
144
140
140
132
130
126
132
120
107
119
90
94
98
106
127
109
132
140
97
90
82
93
59
68
80
88
127
124
73
61
59
54
50
62
76
79
140
140
74
84
91
99
109
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
127
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
4
1
1
1
7
10
12
15
9
4
3
3
2
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
3
3
3
5
7
13
20
11
3
5
5
5
5
14
7
1
19
29
21
13
13
33
26
15
5
1
5
6
6
5
5
5
6
7
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
1
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
23
23
7
23
24
20
23
23
23
23
23
27
37
41
51
60
54
57
60
57
60
59
58
60
59
57
60
58
57
58
59
53
46
46
45
44
43
42
42
43
31
29
24
23
25
27
27
43
23
18
20
15
14
27
12
17
23
22
38
35
23
23
20
18
16
15
15
14
17
18
22
28
28
29
33
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
5
3
2
2
2
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
2
1
1
1
3
3
2
1
1
2
1
1
1
2
3
3
3
3
3
2
2
2
3
6
5
4
7
5
3
2
1
1
5
7
9
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
127
24
127
126
103
103
103
68
82
98
109
127
157
126
127
130
141
138
142
145
153
151
146
143
143
155
149
144
141
151
138
131
132
135
126
124
123
122
114
128
129
104
107
108
97
97
126
76
100
71
72
90
105
100
157
157
141
150
148
153
151
147
155
148
151
151
138
137
135
129
129
129
125
142
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
5
1
1
1
2
2
3
5
4
4
10
6
2
1
2
3
8
5
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
6
5
5
4
2
1
2
1
1
2
4
3
2
2
11
10
9
73
109
123
88
54
95
113
122
61
1
1
16
23
27
15
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
653
692
41
651
645
660
660
660
372
371
451
445
458
811
559
616
636
703
662
697
731
763
751
812
827
769
827
818
796
768
818
781
733
750
773
651
746
621
612
630
576
640
665
600
646
609
611
606
586
634
557
500
549
602
589
811
811
710
749
778
783
812
827
827
812
818
818
773
746
746
679
642
655
690
744
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
827
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
27
17
7
2
1
3
4
5
12
9
7
4
1
1
1
10
7
4
1
1
1
4
4
4
4
5
5
5
4
4
4
3
2
4
2
1
1
2
15
8
2
10
26
42
109
77
43
10
34
58
190
169
134
100
225
350
305
181
58
364
557
692
396
100
436
602
685
371
58
58
294
412
471
285
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
519
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
716
817
36
820
700
752
752
752
689
763
817
952
1163
1360
1765
1759
1704
1765
1767
1767
1745
1767
1708
1696
1524
1446
1371
1365
1318
1311
1454
1151
1128
1135
1169
1050
1015
1017
1154
888
869
979
646
693
869
700
733
1154
659
843
531
416
507
571
585
926
926
465
566
692
746
883
1231
1179
1311
1454
1454
1169
982
869
711
578
674
834
1074
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1454
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
4
65
57
33
9
8
6
4
4
4
4
3
2
6
4
3
4
3
3
5
7
5
4
4
4
4
4
4
11
9
7
9
6
4
4
5
5
5
10
15
19
12
5
41
31
18
5
23
41
105
65
26
17
8
83
44
5
247
368
461
253
45
45
172
236
268
136
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
215
215
5
215
216
220
220
220
127
119
123
109
112
169
151
179
208
224
215
215
220
191
189
195
190
195
224
192
202
198
193
194
202
195
194
194
224
175
182
170
159
182
131
128
138
138
152
167
123
117
111
102
111
125
122
169
169
127
136
145
143
158
147
150
148
146
146
143
133
133
102
100
109
127
140
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
13
7
1
1
1
2
3
4
6
6
5
4
7
5
3
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
6
3
1
1
8
14
14
7
1
20
17
14
11
44
37
21
5
5
32
25
19
36
84
115
73
31
84
111
125
65
5
5
21
29
33
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
36
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1002
1001
374
1006
869
946
946
946
592
569
539
586
692
790
1002
919
1006
946
931
944
939
965
990
1001
1053
1032
1053
1047
1053
1031
1023
1022
1030
1010
1012
1010
1030
1003
995
974
1012
946
556
620
608
716
995
741
1053
944
675
665
468
346
283
220
178
181
245
254
246
595
233
226
222
319
493
528
1053
1053
504
534
525
515
559
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
595
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
4
6
7
8
30
32
20
8
5
3
1
1
2
1
1
5
5
3
1
3
2
2
2
2
3
5
4
2
1
1
2
4
4
4
3
2
2
7
11
16
9
2
4
6
4
2
28
25
23
28
34
41
49
55
49
44
46
49
38
28
55
68
77
64
46
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1021
1023
126
1027
895
1033
1033
1033
560
500
604
708
908
1271
1188
1180
1217
1271
1211
1231
1247
1254
1294
1272
1273
1269
1278
1273
1268
1273
1278
1237
1238
1213
1224
1161
1273
1090
1107
1029
1027
1238
688
708
839
896
1013
1172
956
813
698
586
431
338
252
207
185
235
424
451
511
1294
413
403
386
383
525
543
956
956
470
492
610
747
955
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1294
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
4
2
1
1
1
5
5
6
4
2
1
1
1
1
1
1
2
3
2
1
6
4
2
1
1
3
5
3
1
1
1
1
1
1
1
4
2
1
1
7
14
32
18
4
13
22
29
36
31
20
10
16
19
23
57
72
87
54
22
17
12
14
15
16
17
18
19
37
46
56
34
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
119
124
24
124
121
95
95
95
71
74
74
80
91
99
118
118
115
110
115
117
119
124
124
114
112
115
109
112
118
112
121
112
115
113
109
121
110
114
116
121
124
108
83
76
77
80
85
103
80
96
72
70
75
69
86
86
57
57
58
46
46
45
43
45
43
50
58
55
86
86
66
62
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
2
2
2
3
12
17
12
7
4
1
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
11
9
7
4
2
6
8
4
1
1
2
8
16
20
20
15
11
6
1
21
17
14
23
13
4
2
1
1
5
7
10
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
86
92
42
92
128
95
95
95
70
63
64
67
77
86
98
99
128
138
115
128
128
124
138
127
124
125
124
138
118
112
110
99
90
89
100
93
93
94
103
89
92
100
66
69
74
68
80
98
66
103
64
55
49
44
35
34
33
36
38
31
48
22
22
20
16
29
44
56
98
98
64
59
53
49
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
2
24
14
4
2
1
2
4
3
2
2
2
1
1
1
1
1
2
2
2
8
5
2
1
1
1
1
2
2
2
2
2
2
2
2
3
4
3
3
3
4
2
1
1
1
1
1
1
2
10
7
5
6
8
5
2
2
2
1
1
1
1
1
14
20
23
12
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
253
163
106
257
200
214
242
242
242
206
2240
2943
5457
12491
9719
12465
12472
12491
12445
12472
12456
12408
12491
12283
12301
10385
12305
12328
11937
11900
12392
12317
8328
9714
12295
7290
12242
5485
6320
6158
5114
12328
3996
3661
5455
4344
4413
12392
3633
3473
3305
1785
3543
5613
5990
12459
12459
5184
5177
3983
2668
2212
1787
1395
1119
895
704
581
460
356
287
234
2251
4632
7415
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
12459
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
2
1
1
1
1
76
45
15
6
1
6
5
5
4
3
4
2
1
2
1
1
1
1
1
2
1
1
4
5
3
1
1
1
1
3
2
1
1
1
3
4
5
4
3
21
12
3
9
9
8
8
31
55
68
37
6
4
3
32
95
158
150
142
142
75
8
8
37
52
59
59
31
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
722
736
30
740
692
752
752
752
716
741
1138
1489
1926
3128
2625
2807
3195
4007
3482
4046
3977
3922
4007
4046
3977
3923
3888
4096
3726
3565
3481
2876
2803
3014
3034
2774
3776
2526
2661
2714
2001
3034
1537
1350
1485
1302
1315
2299
1149
1051
961
710
741
773
755
968
968
682
975
1418
1970
2395
2756
4096
3191
3481
3543
3138
3776
3776
2680
2360
2508
2679
3305
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
4096
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
4
6
7
8
9
288
332
199
67
59
46
25
5
10
9
9
9
7
5
9
5
1
1
1
2
2
1
1
2
3
4
5
5
3
1
2
3
5
9
14
14
15
9
3
14
14
10
6
10
14
27
65
103
238
148
59
50
119
211
119
27
1305
1944
2363
1184
6
6
534
798
1062
544
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
50
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
296
297
33
264
302
303
303
303
171
167
193
193
215
347
260
271
284
329
296
303
316
320
321
348
371
342
367
359
360
362
365
367
334
340
364
311
349
296
277
278
250
251
308
260
265
275
275
280
288
284
260
230
242
267
259
347
347
312
329
337
344
351
371
367
364
367
367
364
349
349
307
288
296
306
333
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
6
10
7
5
3
1
1
1
3
2
1
1
2
3
4
5
4
2
1
1
2
2
2
2
2
2
2
2
2
2
7
4
2
11
20
40
65
40
16
42
33
24
89
80
61
43
102
162
142
83
24
164
227
290
167
44
201
280
320
172
24
24
109
151
194
119
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
409
317
112
417
315
348
348
348
218
215
389
455
541
1314
757
815
999
1314
1149
1313
1292
1313
1374
1329
1335
1338
1335
1328
1328
1338
1335
1294
1343
1181
1323
1013
1330
836
904
831
675
1343
494
511
700
660
684
1323
550
469
433
265
217
175
133
128
123
311
543
606
1205
1374
571
559
461
374
406
371
478
478
246
227
406
614
894
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1374
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
20
20
10
1
4
5
6
7
20
24
15
6
3
1
1
1
7
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
4
5
6
12
7
2
12
11
6
1
7
14
18
22
41
61
96
90
45
1
20
29
39
24
10
10
20
25
31
16
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
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
171
114
77
147
183
146
146
146
118
122
122
124
137
143
149
182
160
170
180
175
179
180
184
182
180
179
169
171
173
174
182
163
163
172
171
172
183
158
154
148
142
136
134
138
146
184
160
135
132
172
104
95
89
78
69
66
66
73
79
85
100
106
87
105
92
106
126
120
184
184
108
108
104
99
104
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
21
11
2
10
5
1
1
1
2
3
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
12
23
17
12
12
7
2
27
18
10
19
33
48
36
24
12
46
51
57
38
19
32
36
38
24
10
10
20
25
31
25
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
172
105
111
134
180
124
119
119
101
105
109
114
123
131
136
145
146
151
157
158
165
166
164
162
167
170
154
175
144
145
149
153
154
148
172
162
180
167
165
166
159
159
130
128
126
118
170
119
112
175
93
87
81
64
58
54
53
62
70
71
101
107
82
84
81
92
109
109
180
180
105
106
103
98
104
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
6
4
2
2
2
2
3
11
8
5
5
3
1
1
2
3
2
1
2
3
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
5
5
3
1
1
1
4
6
9
6
4
4
4
5
13
14
10
7
14
21
15
10
5
25
38
37
22
7
22
28
31
18
5
5
8
10
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
168
113
31
129
188
137
137
137
108
113
112
116
122
128
132
142
150
154
172
162
173
168
170
167
172
178
165
171
166
159
158
172
140
150
168
159
188
163
165
162
164
167
127
132
129
118
178
119
117
171
97
88
84
71
64
67
67
71
79
77
98
110
69
66
60
76
102
104
188
188
92
96
95
94
102
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
4
4
7
8
9
10
11
8
5
5
4
4
4
3
2
4
3
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
6
5
4
5
6
4
2
15
15
11
7
14
21
15
10
17
25
33
35
21
7
21
28
31
20
10
10
12
13
14
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
41
68
46
53
54
53
53
53
48
52
52
70
93
113
153
161
153
157
157
157
161
157
151
157
161
144
159
153
117
108
95
85
79
78
82
71
78
67
68
62
54
84
51
57
63
60
63
75
54
68
44
38
35
27
23
27
32
47
60
53
89
40
37
36
30
36
43
41
68
68
36
40
47
56
68
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
4
4
2
1
1
1
1
11
7
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
1
1
1
1
1
2
4
7
4
2
3
4
5
10
10
8
7
10
13
9
5
5
36
25
14
5
5
5
5
6
5
5
5
5
5
5
9
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
109
65
44
109
108
113
113
113
80
74
70
87
107
136
195
170
195
195
194
183
180
194
162
156
153
151
162
158
128
129
122
117
111
102
115
107
107
111
115
98
112
115
73
84
79
83
105
89
114
115
69
61
48
35
30
23
19
19
25
29
35
48
43
53
54
56
70
73
114
114
63
63
59
56
56
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
1
1
1
5
4
3
4
4
4
4
2
1
1
1
1
1
1
1
1
3
3
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
5
3
2
4
3
3
2
1
1
5
3
1
3
6
21
21
21
24
26
28
14
1
1
9
13
15
17
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
941
854
503
852
780
781
851
851
851
834
872
920
2150
2395
2765
8107
4453
5999
9967
7375
9080
9429
9967
9734
10454
11007
10702
11005
11007
11005
11007
10968
6203
5319
4478
3271
2891
2362
2135
1772
1438
1701
1076
1114
1254
1097
1097
1701
1060
940
867
669
529
578
319
315
399
541
617
770
1061
621
441
386
274
366
504
519
980
980
423
425
506
600
785
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1061
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
35
51
59
68
399
373
206
39
20
1
4
12
10
7
5
6
8
11
8
5
8
12
13
14
8
2
2
3
6
5
4
5
3
1
7
4
1
3
6
6
4
3
5
12
7
3
11
18
12
6
26
39
32
25
44
147
99
52
36
20
29
32
34
27
20
14
14
14
14
17
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
508
513
260
518
485
540
540
540
531
513
518
540
1336
1483
1690
5684
2618
3655
5695
3960
5755
5406
5512
5721
5793
5775
5681
5793
5806
4918
5806
5806
3030
2717
2184
1590
1350
1125
963
862
721
591
664
466
462
487
490
473
452
632
355
322
336
314
315
372
372
322
354
358
397
394
499
495
489
532
561
523
664
664
398
369
373
390
450
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
523
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
5
3
2
2
2
74
38
3
8
8
8
8
5
2
1
3
2
1
2
2
1
1
1
1
4
4
5
5
3
1
1
1
1
1
1
1
1
1
1
8
9
10
6
3
14
11
8
24
24
20
16
71
127
150
91
32
109
186
264
140
16
149
215
282
152
22
22
77
105
119
67
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
125
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
81
17
81
96
84
84
84
48
48
51
52
55
78
66
73
77
86
82
82
96
83
77
78
79
78
86
78
75
74
75
69
68
74
72
75
96
74
83
75
67
78
60
56
59
55
70
60
44
49
48
43
47
73
51
66
66
47
54
51
51
55
52
58
54
60
60
49
54
54
35
38
44
50
55
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
3
2
2
2
2
3
3
2
2
4
2
1
2
2
2
3
4
3
3
3
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
6
6
4
3
2
2
1
1
2
4
2
1
1
8
7
7
22
28
35
31
28
35
38
39
21
3
3
7
9
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
99
105
99
120
175
122
122
122
110
122
148
135
148
158
182
171
182
182
178
174
175
178
188
190
218
223
197
218
223
207
241
189
241
207
202
241
201
201
232
169
163
164
121
135
141
143
170
232
132
175
114
92
84
68
59
53
53
49
50
58
49
48
56
62
72
91
111
106
175
175
86
90
87
84
89
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
4
4
5
13
7
2
5
3
1
1
1
2
5
3
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
4
7
4
2
3
4
5
11
13
9
5
8
11
8
5
5
16
18
21
13
5
19
26
32
18
5
5
8
10
12
8
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
246
252
14
252
246
260
260
260
144
124
105
154
202
272
471
375
404
436
471
442
454
467
448
471
430
429
386
429
347
340
331
317
301
293
300
298
301
297
298
278
294
300
166
193
193
214
289
222
296
298
183
172
138
146
85
67
66
63
74
89
73
88
60
60
67
103
148
153
296
296
142
152
139
125
122
117
113
111
109
108
107
107
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
2
2
3
11
6
1
1
1
2
2
1
1
1
1
1
1
2
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
5
3
1
3
2
1
1
1
2
4
3
2
3
5
7
4
1
3
4
5
3
1
1
4
6
8
11
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
71
71
24
71
66
47
47
47
39
43
44
45
50
55
60
67
66
77
70
71
71
71
69
68
72
69
68
68
77
69
66
72
69
67
69
64
69
64
63
77
53
55
45
46
48
47
58
60
41
43
41
34
35
40
28
24
21
21
18
18
19
17
19
28
16
20
24
24
40
40
29
32
32
33
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
24
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
2
2
3
4
6
6
3
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
2
2
1
1
3
5
3
2
5
8
5
3
3
3
3
2
2
2
3
4
5
6
13
8
3
3
3
10
6
2
1
1
1
1
1
2
4
5
7
15
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
121
121
5
123
118
126
126
126
82
83
88
82
83
126
91
92
100
128
110
117
121
121
123
126
124
114
116
120
117
128
126
117
119
120
120
124
120
120
118
120
128
115
122
97
100
100
101
126
95
104
97
82
94
96
77
74
68
58
55
59
59
57
66
62
54
65
78
75
122
122
82
87
84
82
82
81
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
68
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
19
2
2
2
2
2
2
4
4
3
2
2
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
2
2
4
4
4
19
15
9
3
2
3
4
9
14
13
9
6
6
31
24
18
14
25
37
28
19
28
32
37
21
6
6
8
9
10
14
12
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
326
328
20
311
306
314
314
314
177
162
158
138
145
192
205
219
302
316
256
274
264
268
300
281
286
288
283
274
270
261
270
280
287
298
328
311
314
272
260
266
254
258
316
277
284
300
283
283
277
288
267
256
280
232
212
199
179
176
172
170
173
166
163
171
160
188
221
206
328
328
164
197
215
236
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
177
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
3
2
2
2
2
7
5
3
2
3
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
9
5
2
4
23
39
56
45
34
65
52
40
105
141
96
52
114
145
141
90
40
99
122
138
95
52
99
122
136
88
40
15
15
15
15
33
24
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
131
20
130
111
119
119
119
85
86
78
69
67
67
76
79
82
118
101
111
122
122
121
118
117
116
115
114
104
109
101
104
113
116
131
130
119
110
110
110
104
122
118
107
113
110
110
114
101
116
100
96
93
95
76
72
56
54
50
49
50
52
50
57
52
64
79
78
131
131
63
61
56
51
56
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
21
11
1
1
1
1
1
1
7
9
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
2
2
1
1
4
7
11
8
4
1
1
3
6
33
51
27
4
6
9
31
19
8
13
22
31
22
13
28
33
35
22
9
9
10
11
11
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
320
320
15
305
320
308
308
308
178
165
195
190
205
388
258
272
296
331
328
348
363
359
354
377
365
343
365
357
350
355
363
324
329
333
362
305
320
278
258
262
249
252
310
263
270
272
269
282
263
279
261
250
287
293
289
388
388
351
369
368
365
377
365
365
365
363
363
362
320
320
287
282
300
322
344
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
388
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
57
36
15
2
2
2
2
2
6
5
3
2
6
4
2
5
3
2
1
1
1
1
1
1
1
1
2
2
3
3
2
2
2
1
1
1
1
2
8
5
2
1
18
31
45
37
30
35
38
41
101
134
96
59
117
176
153
97
41
200
277
321
190
59
189
250
280
160
41
41
112
148
184
121
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
184
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
151
84
107
121
128
128
128
128
138
125
127
129
129
143
143
147
157
187
171
183
179
187
175
184
187
166
171
172
164
166
184
136
141
151
140
139
136
141
127
132
138
81
93
93
88
146
96
93
151
70
64
65
54
49
53
53
61
69
60
82
50
46
43
38
56
78
81
151
151
74
77
75
72
78
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
23
12
2
2
2
5
6
7
8
7
6
11
6
2
3
4
3
2
2
2
2
2
2
2
2
1
1
1
4
2
1
7
4
1
2
1
1
1
1
1
2
3
5
7
9
6
3
4
4
5
10
11
10
9
11
13
9
5
5
9
14
21
16
12
12
10
9
7
5
5
8
10
12
12
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
119
46
87
86
88
88
88
63
62
68
85
111
133
176
176
182
176
176
174
180
182
159
158
180
152
149
182
141
135
129
124
117
115
122
103
106
101
102
98
119
103
72
67
71
69
73
93
62
92
64
69
76
67
87
87
66
68
84
52
54
53
48
59
46
53
61
57
87
87
43
49
55
62
69
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
1
1
1
1
12
11
6
2
1
1
1
1
1
2
2
2
2
2
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
6
6
7
9
10
5
1
1
1
2
4
3
3
8
14
17
19
22
13
5
13
21
20
19
25
28
32
16
1
1
5
7
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
119
7
119
118
123
123
123
73
71
83
93
107
135
151
142
149
155
158
158
158
155
155
148
155
144
142
153
136
134
136
128
127
128
131
127
120
114
115
118
130
111
127
105
116
105
107
103
105
109
88
86
85
81
85
85
66
60
61
73
60
61
62
61
61
72
84
84
127
127
69
70
67
67
70
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
6
9
5
1
1
6
4
2
3
5
3
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
2
3
3
2
2
6
11
16
10
5
3
2
11
37
20
4
3
3
3
30
16
3
5
7
28
28
29
36
39
40
21
2
2
6
8
9
6
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
695
700
37
663
697
674
674
674
373
345
345
320
338
388
457
470
693
707
523
577
650
553
560
607
659
583
665
543
638
554
523
564
554
616
700
663
697
618
621
630
561
581
707
616
650
655
659
665
638
619
621
629
608
621
581
581
497
519
430
421
411
391
385
377
371
426
490
481
707
707
435
430
408
381
393
387
384
384
383
382
382
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
2
2
2
2
2
2
2
3
4
10
7
4
3
2
2
2
2
2
1
1
1
2
1
1
2
5
3
1
2
1
1
1
1
1
1
1
2
2
1
1
21
36
51
35
20
47
44
41
299
259
167
76
228
304
381
349
295
241
294
326
201
76
213
281
318
340
263
187
187
187
187
131
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
187
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
131
131
12
132
131
119
119
119
69
69
83
86
109
159
141
178
163
164
178
167
167
178
158
160
157
149
165
153
152
154
153
140
136
138
137
132
131
111
105
105
101
106
121
113
131
118
117
117
113
112
107
110
111
121
120
159
159
131
141
145
145
149
157
153
154
153
153
137
132
132
120
118
125
132
142
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
8
1
1
1
1
1
2
6
3
1
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
5
3
1
1
1
1
2
2
2
2
2
8
15
29
20
11
23
21
20
45
59
46
33
54
75
67
43
20
75
100
125
79
33
86
110
122
71
20
20
49
64
79
56
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
79
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
126
92
24
95
128
102
102
102
68
81
93
108
126
129
153
143
149
153
151
154
161
156
161
161
153
151
149
146
145
139
143
146
130
136
146
124
136
120
123
119
114
146
105
108
110
103
103
115
86
102
81
78
83
72
86
86
51
62
67
63
107
58
56
55
47
56
66
68
100
100
75
76
79
84
93
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
6
7
8
7
4
1
1
1
1
1
6
4
2
4
3
2
2
2
7
12
7
2
2
2
6
6
7
5
4
7
14
18
19
10
2
9
17
25
16
7
20
27
31
16
2
2
20
29
39
21
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
115
70
24
84
113
91
91
91
70
76
78
91
115
106
136
131
136
145
148
148
148
148
148
140
144
137
134
146
126
125
116
121
124
120
117
116
126
109
110
105
87
124
74
85
87
92
138
103
110
126
93
88
85
96
61
55
51
49
43
36
52
26
25
22
18
38
61
68
138
138
72
86
91
96
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
52
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
2
2
1
1
1
1
2
1
1
2
2
2
3
2
1
1
1
2
3
5
3
1
5
4
4
3
2
2
2
1
1
1
1
2
1
1
1
1
1
1
2
4
3
2
1
2
1
1
11
15
10
5
9
14
18
15
12
13
9
5
2
2
2
2
2
6
8
11
13
14
15
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
176
134
38
155
214
185
185
185
149
141
144
152
167
179
212
201
208
221
221
213
214
214
215
219
228
224
228
226
228
222
226
204
198
199
191
185
214
179
178
205
159
163
154
146
145
134
163
126
123
132
136
141
185
176
136
146
146
110
114
125
126
128
137
137
135
144
153
148
185
185
119
111
108
115
128
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
4
6
6
6
6
7
4
1
5
4
4
6
5
3
2
2
1
1
3
4
2
1
2
1
1
1
1
1
1
2
3
4
4
2
1
4
2
1
3
5
7
5
3
3
4
3
3
3
9
5
2
35
69
45
22
11
10
16
63
63
63
96
112
121
65
9
9
18
23
25
17
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
74
49
91
101
131
131
131
91
98
99
98
105
100
104
103
108
110
111
122
115
113
116
111
113
115
120
125
114
114
111
109
107
106
109
108
131
110
113
116
106
110
78
79
87
85
120
101
87
125
68
62
62
53
49
53
59
71
72
122
77
55
55
43
40
54
71
73
131
131
66
69
76
84
99
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
2
3
3
4
3
3
8
4
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
6
9
6
3
1
3
5
13
14
11
8
15
22
16
11
6
23
35
23
12
8
12
13
13
9
6
6
9
10
12
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
90
96
59
94
97
112
112
112
90
96
103
112
106
102
108
105
110
143
125
132
137
143
137
139
136
143
133
137
133
131
139
129
127
129
135
129
125
125
125
120
121
117
95
107
107
96
139
97
99
112
80
103
92
88
117
117
92
99
125
98
70
74
48
38
32
46
66
71
139
139
72
72
77
83
101
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
125
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
3
4
5
12
11
10
9
9
6
3
2
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
3
2
2
2
2
2
2
2
3
3
2
2
12
17
13
10
23
17
11
6
1
3
3
3
3
2
2
2
5
6
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
52
24
52
51
46
50
50
50
45
50
46
50
55
59
67
66
75
72
72
70
75
66
67
66
64
75
58
56
57
55
56
56
57
59
53
52
51
53
51
52
59
45
46
47
43
45
47
39
59
34
28
28
24
24
25
25
24
35
27
24
22
19
24
16
18
22
22
35
35
27
28
27
26
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
4
2
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
13
8
3
1
1
1
1
1
7
4
1
1
10
6
3
3
4
10
6
2
1
1
1
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
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
113
113
3
111
110
115
115
115
69
69
86
96
110
156
144
136
144
135
144
135
137
144
141
145
144
145
138
147
139
132
148
133
131
138
134
143
145
130
148
119
117
124
96
112
101
99
105
148
79
99
79
66
78
90
94
156
156
124
137
136
137
145
137
147
137
134
133
131
120
120
92
86
93
110
126
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
13
7
2
1
1
1
1
2
4
4
4
3
3
8
13
7
1
1
1
1
1
1
1
2
22
15
8
6
4
3
2
1
1
1
1
2
1
1
5
3
2
1
8
11
14
8
3
5
10
5
1
2
3
2
1
1
10
20
54
72
91
112
67
23
74
99
114
57
1
1
15
22
26
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
30
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
63
64
42
57
53
51
53
52
52
53
51
68
76
91
140
115
136
130
136
140
120
123
115
107
140
103
100
108
87
82
78
75
70
68
68
67
64
62
90
62
60
68
45
45
49
56
58
61
88
58
64
59
50
90
39
43
50
52
58
53
73
38
35
32
27
33
40
38
64
64
33
45
55
66
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
27
15
4
2
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
2
2
2
2
11
10
6
2
1
1
1
7
13
22
17
10
3
2
3
3
4
5
5
5
5
5
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
41
41
7
41
40
48
48
48
29
31
33
40
46
52
67
64
66
66
74
68
73
75
75
93
76
74
72
88
73
74
74
88
63
62
59
63
60
61
93
53
50
47
36
35
38
49
52
54
91
51
50
49
45
93
41
42
43
41
38
35
48
27
24
22
16
21
26
27
48
48
22
36
48
63
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
48
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
5
1
1
1
1
1
1
5
5
5
5
9
11
6
1
1
1
1
1
2
3
2
2
2
3
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
4
2
1
2
1
1
1
2
2
1
1
1
5
4
3
8
7
6
4
2
2
2
2
3
4
4
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
34
33
52
38
38
38
38
36
40
44
52
58
67
76
72
74
76
74
74
76
75
75
87
74
74
72
71
69
67
68
69
61
62
68
59
65
53
61
47
40
43
29
29
33
45
48
53
87
45
48
46
36
61
31
26
22
23
23
24
49
25
26
26
22
25
28
26
39
39
20
32
44
59
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
49
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
4
2
1
1
1
1
1
5
6
5
5
5
5
4
2
1
1
1
1
1
2
1
1
3
4
4
4
2
1
1
1
1
1
1
1
1
1
3
2
1
1
2
4
2
1
1
2
1
1
2
2
3
2
1
1
5
3
2
3
8
12
11
10
13
15
17
11
5
5
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
69
54
18
56
51
56
56
56
36
41
44
47
58
54
56
59
62
69
59
59
58
55
58
57
57
61
57
59
57
58
61
60
62
62
69
61
60
56
56
52
54
58
44
44
49
47
49
60
53
58
49
56
45
42
41
41
38
43
49
50
46
47
49
59
52
59
59
53
56
56
42
40
41
46
50
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
2
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
3
2
1
2
1
1
2
5
4
4
2
1
1
1
1
2
6
5
4
13
17
13
7
2
18
20
23
16
10
27
33
36
19
2
2
8
11
12
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
118
120
24
118
117
94
94
94
64
79
87
97
120
118
117
104
104
124
108
115
124
117
116
115
124
108
111
114
111
121
113
106
101
97
108
92
92
94
95
90
121
87
83
86
79
89
84
63
60
92
55
63
69
67
81
81
58
60
53
51
48
47
49
51
52
62
62
58
84
84
46
45
46
47
54
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
2
3
2
2
1
1
1
1
2
3
3
4
2
1
2
3
3
2
2
2
2
5
3
2
2
2
2
2
2
2
2
2
2
1
1
4
11
8
5
3
1
1
1
1
1
2
2
2
3
11
9
8
4
1
23
17
11
27
34
38
19
1
1
4
6
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
198
217
32
219
193
230
230
230
192
219
217
239
307
370
431
595
465
515
603
532
625
1563
2677
3035
6341
6356
4081
5115
5553
6341
6356
5070
6243
4431
4647
6356
4364
3811
4015
5085
3384
4152
2671
2881
2395
2108
2016
4152
1509
1406
1313
827
681
524
389
318
257
251
246
225
237
271
177
183
194
224
255
236
358
358
231
263
281
301
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
345
271
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
16
22
14
6
3
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
2
3
4
3
2
2
4
2
1
2
1
1
1
2
11
17
23
16
10
11
6
2
24
22
19
17
23
30
20
10
2
92
109
99
58
17
50
67
80
41
2
2
16
23
31
24
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
31
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
619
522
122
537
497
546
546
546
336
301
278
290
338
410
485
495
616
640
565
571
618
548
568
592
600
640
633
620
668
639
639
668
644
649
668
650
652
635
652
628
629
635
566
455
441
455
615
478
521
566
424
668
327
253
227
168
157
167
177
160
211
246
110
107
99
184
297
320
668
668
293
290
262
230
253
247
246
247
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
246
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
5
6
5
4
3
3
3
2
1
14
7
1
2
1
1
1
1
1
1
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
8
14
26
13
1
19
17
15
29
35
18
2
12
17
23
53
75
97
53
9
6
3
3
3
3
6
7
7
7
7
8
16
9
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
152
44
144
126
115
129
128
127
140
132
126
131
133
136
139
150
142
142
143
144
137
135
146
134
141
136
111
124
119
115
150
132
139
152
144
142
143
143
144
134
137
90
100
100
100
146
108
108
141
82
77
71
94
46
48
51
55
58
55
73
42
39
39
30
50
74
76
152
152
70
85
89
94
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
8
5
2
23
33
38
44
45
23
1
2
3
3
2
1
1
2
3
3
2
2
3
3
2
1
2
4
2
1
2
3
3
2
1
1
1
1
1
1
1
1
2
3
2
2
3
2
1
2
6
6
7
11
13
9
6
11
20
16
12
10
8
6
5
5
3
2
2
2
2
3
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
43
42
47
51
47
49
49
49
43
47
59
70
89
140
122
140
149
149
148
132
148
116
107
107
97
92
112
85
81
77
83
66
62
58
55
53
52
62
45
46
43
39
41
44
53
46
47
59
50
52
57
48
62
36
36
34
36
32
31
48
22
22
20
16
22
29
31
57
57
37
44
47
50
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
48
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
22
13
4
3
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
2
3
2
1
5
3
2
3
6
4
3
5
6
7
11
16
12
8
5
2
2
2
1
1
1
1
1
3
4
5
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
75
15
66
84
61
61
61
47
51
51
55
61
68
76
82
86
78
78
79
82
76
77
77
77
82
75
79
77
80
88
81
88
84
81
88
84
78
79
76
71
65
86
60
66
71
76
79
64
81
59
54
57
49
45
52
52
58
68
61
74
51
50
47
42
49
57
55
86
86
47
52
56
60
65
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
9
5
2
3
2
1
1
1
2
1
1
1
2
3
6
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
5
7
5
3
4
4
5
13
13
12
11
16
21
15
10
5
21
32
30
20
11
13
14
15
10
5
5
9
11
13
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
433
840
456
615
699
762
762
762
760
751
767
763
778
745
789
779
786
793
820
821
793
825
808
834
795
798
789
720
787
708
700
777
774
723
840
795
803
821
811
746
822
825
446
532
517
511
834
546
497
798
356
304
272
180
149
140
153
189
211
279
244
264
161
148
140
245
384
410
840
840
360
358
320
276
298
288
283
284
282
281
280
280
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
279
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
54
31
23
26
52
65
78
289
277
246
215
114
13
4
1
7
4
1
1
2
4
7
4
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
1
1
3
5
8
12
9
6
8
6
5
12
15
19
17
15
15
10
6
42
124
88
52
47
43
40
37
37
21
6
6
9
10
12
24
18
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
54
71
17
56
71
59
59
59
37
43
46
50
57
62
59
63
65
75
70
71
77
74
73
74
74
75
74
70
71
72
73
77
73
74
75
71
73
65
64
65
62
77
57
55
60
60
74
71
50
49
40
39
33
35
36
48
48
49
52
54
63
56
60
60
56
59
59
50
57
57
35
33
37
41
50
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
3
2
2
2
2
2
3
3
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
8
5
3
1
7
4
1
1
3
3
3
3
3
10
9
8
34
42
51
33
16
27
33
36
18
1
1
7
10
13
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
335
335
17
318
335
327
327
327
189
175
203
181
180
396
236
277
309
343
336
351
373
367
362
385
394
368
377
388
375
368
376
373
347
357
370
318
360
297
277
281
262
269
325
278
284
293
290
292
305
290
274
255
276
299
293
396
396
358
376
380
380
385
394
388
381
378
376
370
360
360
311
302
315
331
356
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
396
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
30
23
12
2
2
2
2
2
6
6
4
2
2
2
2
5
3
2
2
2
1
1
1
2
2
3
3
2
1
1
1
1
9
7
4
1
2
3
8
6
4
3
23
43
63
47
31
62
48
35
103
91
80
77
129
182
160
102
45
206
284
339
208
77
223
295
331
188
45
45
119
156
194
135
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
71
64
46
55
55
54
57
57
57
55
56
57
70
61
66
82
72
76
76
76
76
75
82
75
71
74
74
68
70
82
65
71
62
61
71
58
61
54
53
53
54
57
42
43
45
47
61
53
53
59
57
46
44
42
40
43
43
42
55
48
33
31
26
23
25
32
41
43
71
71
51
53
52
51
53
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
1
25
33
17
2
1
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
2
2
2
5
3
2
1
5
3
2
12
11
6
1
7
14
18
15
12
17
10
4
2
1
3
4
6
3
1
1
11
16
22
11
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
132
98
37
135
134
104
104
104
74
84
90
108
132
143
170
182
187
213
209
209
210
213
209
207
194
187
213
180
177
177
156
162
140
123
118
110
104
108
101
95
98
104
66
72
69
72
99
86
80
108
95
68
67
75
56
55
55
46
52
53
65
58
54
63
52
60
70
64
99
99
52
56
57
58
61
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
4
3
4
4
2
1
1
2
1
1
1
2
1
1
1
9
8
8
13
25
35
33
31
34
36
38
19
1
1
5
7
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
520
520
35
485
519
527
527
527
307
291
291
284
299
372
363
419
461
500
520
485
527
465
461
458
447
451
500
449
460
461
455
514
454
475
466
451
527
421
407
423
387
362
514
351
361
359
415
308
298
279
309
298
324
514
329
372
372
344
354
362
369
373
392
392
374
379
379
347
374
374
317
317
328
341
360
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
33
1
1
1
4
5
7
13
14
15
19
10
1
20
13
7
4
1
3
3
4
5
4
3
2
2
2
2
2
2
2
1
1
3
5
4
4
11
6
2
11
25
36
23
11
7
4
7
11
84
127
108
69
30
30
62
51
41
185
250
315
307
300
319
326
330
172
15
15
110
157
205
156
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
205
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
119
22
119
138
95
95
95
65
78
88
101
119
119
138
118
137
128
112
120
128
116
127
120
138
122
118
117
137
112
112
109
99
104
93
97
98
95
105
92
85
88
65
77
76
84
121
90
120
96
78
73
68
75
62
56
52
54
43
43
43
42
43
43
42
55
70
74
121
121
67
63
55
51
54
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
6
3
1
1
1
2
3
5
10
9
6
4
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
5
4
3
2
8
8
5
3
3
2
1
15
8
2
7
20
33
43
28
13
7
1
22
16
10
22
28
34
18
2
2
8
11
13
7
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
112
110
19
114
131
116
116
116
71
70
70
73
84
97
112
114
131
118
102
108
110
102
118
103
110
109
105
108
131
110
114
114
97
100
110
100
101
104
100
95
81
86
59
66
68
76
104
83
116
87
63
60
50
43
36
35
32
33
46
39
44
51
46
56
50
60
73
75
116
116
66
61
55
51
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
2
1
1
3
2
1
2
5
5
6
12
15
13
12
13
8
3
23
14
6
21
29
33
18
4
4
10
13
15
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
69
68
46
63
56
54
55
53
53
52
49
54
58
61
72
69
69
72
72
71
71
72
72
70
70
69
72
70
64
59
56
57
58
59
68
62
59
60
61
58
53
53
38
42
43
46
62
49
54
69
41
38
40
37
35
46
46
38
37
51
29
23
24
21
22
30
38
38
68
68
36
40
42
44
46
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
2
1
1
1
2
27
15
4
2
1
1
1
1
1
1
1
1
3
5
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
5
9
5
1
2
1
1
7
8
7
7
11
15
10
5
1
13
11
8
5
5
7
7
7
4
1
1
3
4
5
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
109
68
28
79
111
81
81
81
56
55
51
61
68
85
128
108
128
120
128
118
116
112
109
107
107
105
96
108
111
98
103
110
94
100
110
95
92
90
100
79
75
81
54
56
52
59
65
63
98
90
66
63
52
73
40
35
32
26
27
29
31
32
36
40
35
43
52
54
83
83
50
60
67
78
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
3
4
2
1
1
2
7
8
4
1
1
1
2
2
3
7
4
2
2
12
7
2
5
8
17
19
21
24
26
28
14
1
1
7
10
12
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
933
905
496
820
798
810
879
879
879
851
901
896
941
981
1059
1034
1059
1065
1055
1056
1048
1059
1065
1004
1059
995
959
1065
920
922
915
908
890
895
933
901
893
907
895
827
871
911
538
635
671
588
922
580
578
913
423
356
322
213
169
190
215
293
373
337
475
256
198
174
124
250
408
443
933
933
412
419
403
385
438
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
475
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
28
28
19
10
10
10
10
10
430
385
340
212
84
1
20
14
9
5
1
1
1
2
3
5
7
4
1
4
3
2
2
4
7
4
1
1
1
1
2
1
1
1
3
6
4
2
9
9
5
2
13
19
13
8
15
22
16
11
20
60
56
46
27
8
21
26
29
20
11
10
10
10
10
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
197
218
43
214
200
240
240
240
215
227
251
437
1161
1652
2406
4359
3415
4444
4378
4067
4378
4444
4099
4115
4444
3664
3664
2237
1886
1558
1157
977
824
719
652
611
567
567
502
472
416
517
339
344
378
344
355
567
335
364
293
235
255
276
264
372
372
251
284
334
411
478
527
716
601
627
627
527
426
378
313
269
329
415
526
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
716
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
2
1
1
1
54
55
57
35
14
10
8
4
1
2
3
6
8
6
5
6
6
6
5
5
4
3
2
2
2
2
2
2
2
3
2
2
2
2
3
11
20
12
5
18
10
3
17
14
11
12
33
55
67
40
14
95
99
104
58
12
262
381
440
225
11
11
80
114
131
71
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
104
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1164
1168
60
1204
1104
1213
1213
1213
1204
1168
1204
1213
816
890
1022
1097
1198
1512
1327
1374
1405
1394
1412
1429
1432
1505
1458
1398
1459
1406
1424
1452
1410
1512
1505
1401
1458
1425
1396
1459
1406
1231
1509
1025
1078
1074
1361
1066
1025
1512
786
714
669
541
479
434
401
343
370
325
326
362
309
320
292
487
723
767
1509
1509
702
727
640
538
518
483
457
443
431
422
416
412
408
406
404
403
402
402
401
401
401
401
401
401
401
401
401
401
401
401
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
5
4
4
6
7
9
588
303
18
30
30
29
22
13
4
8
13
11
9
6
4
2
1
2
3
3
4
3
2
1
1
2
3
2
1
2
4
2
1
4
7
30
53
28
4
30
16
3
3
4
18
32
67
103
125
64
3
97
104
112
72
32
124
170
194
98
3
3
45
66
87
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
87
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
854
800
170
770
1020
847
847
847
824
823
826
847
804
914
1031
1102
1337
1531
1281
1381
1428
1314
1523
1413
1507
1442
1445
1394
1523
1441
1423
1424
1507
1345
1366
1355
1343
1365
1354
1385
1441
1280
1531
1156
1137
1214
1388
1132
1031
1289
741
663
585
445
378
355
345
376
398
352
428
277
255
254
244
458
708
760
1531
1531
705
731
646
547
534
501
477
466
454
446
441
437
434
432
431
430
429
429
428
428
428
428
428
428
428
428
428
428
428
428
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
39
39
32
21
11
31
41
51
391
206
21
83
53
23
4
1
11
7
4
1
2
4
2
1
3
4
4
5
9
12
12
9
6
3
6
4
3
4
3
3
4
5
6
8
8
9
8
8
8
9
24
106
67
29
59
90
116
143
218
227
186
146
87
29
77
101
126
67
8
8
48
68
88
58
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
88
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6221
6284
132
6360
6115
6353
6353
6353
6284
5314
6360
6353
4073
4602
5126
5497
7100
6071
6319
6561
6316
6758
6806
6551
6652
6693
6585
6758
6806
6534
6612
6637
6583
6861
6687
6279
6585
6154
6157
6352
5670
6448
7100
4669
4910
4625
6083
4952
5825
6861
5744
6687
4086
3447
2917
2032
1750
1365
1171
987
906
800
757
702
657
1718
2963
3286
7100
7100
3078
3238
2788
2264
2128
1943
1802
1725
1658
1611
1579
1555
1537
1525
1516
1510
1505
1502
1499
1498
1496
1495
1495
1494
1494
1494
1494
1494
1494
747
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
30
30
18
7
7
7
7
7
416
212
9
20
13
7
4
1
3
5
3
1
4
9
8
5
2
2
3
4
6
8
15
10
6
5
4
14
57
72
80
88
74
54
35
90
146
89
32
96
75
55
348
227
106
35
200
283
366
302
239
157
76
83
77
71
281
384
435
337
239
182
182
182
182
126
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
76
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
52
10
52
55
59
59
59
34
34
34
35
39
42
46
56
53
61
57
59
58
56
57
58
61
61
59
70
63
62
72
63
64
67
70
63
72
58
59
57
51
72
43
46
51
47
58
60
37
37
31
24
23
21
21
23
24
24
36
33
22
21
19
17
15
18
25
35
43
57
57
57
57
50
55
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
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
2
1
1
1
1
1
1
1
1
1
2
8
4
1
1
1
1
1
1
1
2
5
7
9
12
9
6
3
1
1
1
2
1
1
1
1
1
1
14
20
23
13
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
665
683
252
691
625
708
708
708
637
578
563
580
616
635
659
753
689
713
765
729
783
771
783
782
794
796
781
776
777
775
783
797
777
797
738
797
797
773
747
797
788
610
655
548
570
570
631
720
656
788
783
526
510
473
405
386
386
251
270
323
356
411
490
473
557
556
611
581
783
783
517
512
506
500
531
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
557
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
4
2
3
4
4
5
74
87
82
51
20
16
13
7
2
30
19
8
6
4
2
10
6
2
2
2
4
4
4
4
4
5
6
7
12
7
2
2
2
5
9
9
9
10
10
10
7
5
6
10
12
14
54
94
123
64
5
39
71
103
63
24
152
216
281
143
5
5
100
148
196
110
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
45
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
844
821
113
904
934
907
907
907
846
746
812
815
815
922
1061
1063
1365
1546
1088
1196
1252
1237
1247
1405
1330
1383
1638
1350
1351
1330
1300
1330
1292
1329
1307
1272
1298
1253
1421
1369
1352
1606
1546
1287
1400
1389
1423
1638
1405
1421
1311
1315
1426
1301
1606
1606
1141
1030
857
666
591
504
489
464
438
621
836
891
1638
1638
848
1024
1104
1198
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
1405
790
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
5
3
3
3
3
3
366
210
55
45
27
10
3
15
13
9
5
10
6
3
10
19
14
9
16
22
28
18
9
9
9
9
10
9
7
6
8
8
8
20
12
4
132
111
57
4
43
82
308
222
127
33
193
273
353
285
217
215
213
213
158
104
181
194
200
207
191
176
176
176
176
140
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
176
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
66
78
62
77
97
82
82
82
66
62
62
63
71
75
88
85
88
101
92
93
97
94
97
99
105
102
102
105
102
104
105
97
95
94
91
90
101
90
90
98
81
84
69
64
60
59
72
54
51
56
48
47
48
48
46
57
57
39
45
51
53
54
59
59
58
59
59
58
53
53
50
46
46
46
52
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
2
1
1
1
1
5
3
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
2
2
2
2
1
1
2
4
9
9
5
1
2
5
8
11
20
11
2
1
1
12
7
2
3
27
43
27
11
33
43
48
24
1
1
16
23
31
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
121
123
19
121
140
128
128
128
80
78
92
100
116
163
141
161
179
207
206
200
207
201
207
189
199
181
194
171
172
161
164
165
148
150
164
128
140
120
114
117
106
108
144
105
119
122
124
149
135
120
123
107
114
126
122
163
163
136
147
154
159
158
165
165
163
165
165
164
145
144
150
149
149
149
157
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
3
4
4
4
5
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
1
3
6
11
22
13
5
2
4
7
38
35
30
26
53
81
72
49
26
53
96
130
78
26
94
118
130
78
26
26
54
68
83
54
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
294
294
19
294
313
298
298
298
167
165
198
197
204
377
254
269
289
316
297
316
326
348
343
341
375
342
358
347
353
349
371
354
320
337
352
294
336
270
264
272
253
293
305
264
278
288
275
323
311
267
264
247
265
286
297
377
377
328
338
351
348
353
375
361
363
371
371
352
341
336
333
327
334
343
355
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
377
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
4
4
4
4
4
4
4
5
5
5
7
4
2
1
3
5
4
3
2
1
1
1
1
2
3
3
2
2
2
2
2
1
1
1
1
1
2
5
3
1
2
5
17
10
3
1
23
13
3
81
124
94
65
117
169
201
194
188
239
290
332
198
65
209
280
315
201
88
88
190
241
282
173
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
239
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
47
42
16
44
53
52
52
52
37
38
38
42
50
57
72
72
72
69
72
69
70
72
72
74
74
75
83
74
73
74
85
66
67
65
60
64
65
64
85
66
62
61
63
50
54
57
56
85
59
58
55
56
46
43
44
42
42
55
40
33
29
24
23
28
18
29
41
44
83
83
52
55
52
49
49
48
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
2
3
4
5
4
4
3
2
2
2
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
2
7
6
3
1
8
5
2
16
17
9
2
14
20
26
27
26
16
6
6
6
6
8
8
8
8
9
10
10
10
11
18
12
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
84
12
84
76
90
90
90
58
64
67
74
84
84
90
90
116
98
94
99
116
103
109
108
116
106
104
104
109
103
103
109
103
103
101
103
103
102
109
101
98
90
107
82
89
92
89
105
82
87
83
76
98
107
57
61
57
55
60
42
62
33
30
27
21
32
44
55
89
89
91
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
2
8
5
3
2
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
4
3
2
5
6
8
14
8
2
2
10
6
2
3
6
3
1
1
11
22
22
12
2
2
2
2
3
3
4
2
1
1
29
43
57
33
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
434
396
154
437
369
410
410
410
336
366
354
357
359
379
434
388
437
410
376
379
363
368
378
382
396
397
399
400
437
395
389
388
384
378
368
389
355
349
346
355
315
317
318
265
275
300
294
354
324
276
288
240
225
318
170
166
148
137
140
152
158
192
150
161
168
186
220
226
324
324
204
215
212
217
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
225
192
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
24
24
13
3
5
6
7
8
42
36
27
15
4
3
2
5
4
3
6
7
5
3
6
4
2
2
2
2
2
3
6
7
4
2
2
2
6
10
11
6
2
2
4
30
42
27
13
24
15
6
21
26
28
17
7
7
32
57
32
7
39
71
46
21
18
16
16
10
4
4
42
61
70
52
29
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1067
1073
59
1071
1109
1008
1008
1008
610
647
668
672
691
727
783
824
909
1005
998
1073
1071
1109
985
960
988
985
973
1005
931
970
930
915
894
931
865
905
875
859
1109
831
776
740
639
680
647
669
985
646
628
623
526
457
424
380
341
320
302
302
304
312
321
318
331
331
327
397
477
459
743
743
359
416
435
458
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
513
331
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
35
50
26
3
4
5
3
1
2
3
3
3
3
3
3
4
7
11
9
7
4
1
2
3
4
6
6
5
5
39
31
23
14
5
48
59
71
43
16
99
73
38
3
34
66
37
8
8
125
122
120
148
218
274
203
133
180
195
202
102
3
3
36
52
60
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
405
406
406
777
613
698
698
698
541
601
596
602
635
647
666
737
678
719
688
692
706
688
738
706
709
717
746
667
737
646
601
616
719
678
686
777
698
695
706
638
738
669
455
525
475
443
712
484
488
746
431
407
353
322
220
198
186
183
168
154
183
139
135
130
118
227
354
381
777
777
354
397
381
363
365
359
356
355
353
352
351
351
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
183
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
22
22
50
51
52
65
72
79
79
44
9
109
55
2
4
6
13
8
4
4
3
2
2
2
2
2
4
6
8
4
1
2
4
2
1
4
3
2
4
2
1
3
6
16
12
8
6
20
14
8
58
101
64
28
33
39
52
41
31
61
59
57
42
28
57
71
85
58
31
31
34
35
37
32
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
652
667
546
667
664
702
702
702
498
538
580
669
611
659
722
883
751
810
955
909
1035
1111
1248
1221
1299
1271
1299
1283
1299
1293
1239
1249
1007
950
903
845
827
793
780
752
691
772
487
534
565
576
752
631
603
558
808
475
436
543
277
266
252
222
250
219
203
236
193
145
136
240
369
395
808
808
353
363
322
274
277
263
253
250
245
242
240
239
238
237
237
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
7
4
1
35
52
61
70
38
7
6
3
1
10
5
1
1
1
1
1
1
1
2
2
3
3
3
3
3
5
3
1
2
2
2
2
2
3
4
3
3
11
18
26
17
8
11
20
29
38
41
33
25
30
34
39
42
45
61
45
30
27
25
44
53
60
46
28
10
10
10
10
17
13
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
496
900
298
771
679
702
702
702
689
706
753
726
769
743
784
768
776
790
844
819
791
791
802
842
770
802
784
737
773
748
722
771
748
786
900
804
808
799
819
711
766
791
489
580
639
619
842
686
603
802
464
398
366
275
230
244
305
389
449
634
535
587
335
280
247
324
456
475
900
900
406
430
449
470
541
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
634
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
129
74
19
19
19
44
56
69
118
165
104
43
20
16
27
16
5
4
4
4
3
3
3
2
2
3
2
2
2
2
2
2
2
2
2
3
2
1
3
2
1
3
6
12
11
6
2
12
9
6
31
49
32
15
62
103
80
58
98
276
200
124
69
15
34
60
73
64
45
27
27
27
27
21
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
334
337
46
304
288
306
306
306
219
212
229
220
249
334
297
311
334
337
313
308
309
313
314
329
350
315
321
341
329
344
341
315
337
309
305
297
284
278
281
269
249
294
246
213
227
223
234
287
218
275
210
200
226
245
243
334
334
281
305
316
320
329
350
341
344
341
341
302
305
305
222
200
211
243
284
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
2
2
2
2
49
29
10
28
14
1
4
7
5
3
2
1
1
1
1
1
1
1
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
5
10
25
22
12
2
2
6
7
9
8
7
9
10
11
66
48
30
160
217
274
201
128
214
255
275
142
9
9
36
49
56
31
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
63
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
64
54
46
54
52
53
56
56
56
49
49
52
56
58
64
73
68
72
75
75
83
83
88
96
96
96
92
83
92
77
72
83
64
63
60
56
58
55
56
60
53
55
49
43
43
44
45
47
39
57
43
41
60
49
41
44
44
45
58
55
33
32
29
27
25
30
35
33
54
54
46
51
52
54
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
23
13
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
6
3
1
1
1
2
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
5
4
3
13
12
6
1
3
5
6
7
4
1
1
2
2
3
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
162
162
17
162
179
167
167
167
96
93
97
95
106
126
127
136
155
166
151
157
156
151
158
162
158
179
167
159
161
156
163
166
157
156
157
155
150
153
163
143
139
135
130
129
135
142
179
163
130
118
105
98
91
93
95
126
126
108
115
127
138
134
146
146
144
149
149
143
143
143
104
104
108
122
130
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
7
5
5
3
1
1
1
2
3
2
1
1
1
5
3
1
1
1
1
1
1
1
2
21
13
6
4
2
2
2
2
2
3
6
4
2
3
16
9
2
6
10
18
14
10
22
18
14
10
7
5
3
6
7
9
22
23
25
36
81
113
72
31
84
111
125
64
3
3
18
25
29
18
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
334
296
31
296
336
303
303
303
170
164
151
137
136
169
205
249
334
317
336
303
293
283
280
303
332
317
313
307
292
313
290
297
336
294
299
300
300
303
287
272
300
303
197
194
181
160
179
173
171
239
223
157
147
117
94
80
61
49
47
45
45
52
42
41
42
70
106
113
223
223
100
101
86
70
68
63
59
57
55
54
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
2
2
2
2
2
2
2
3
3
3
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
2
5
5
5
9
6
3
7
15
22
29
17
5
7
8
8
8
10
8
7
13
16
20
12
4
5
6
23
24
25
28
30
32
18
5
5
8
10
11
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
747
752
98
757
649
685
685
685
639
614
619
591
660
688
705
747
752
757
710
712
705
689
739
716
730
749
741
751
749
751
733
757
729
725
697
720
719
699
672
720
699
583
739
483
507
512
526
631
572
699
690
603
711
739
501
445
359
318
250
233
275
309
360
407
529
483
542
512
690
690
456
518
561
611
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
711
529
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
5
5
5
5
5
309
320
164
8
2
1
1
5
22
13
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
2
11
21
30
20
11
6
2
4
7
17
23
26
29
173
91
9
7
6
40
34
28
97
132
167
86
5
5
73
107
142
85
28
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
392
230
318
354
318
336
342
342
342
320
324
342
349
357
385
379
382
385
436
404
408
416
436
426
430
430
436
423
424
430
428
399
371
387
392
371
381
366
360
358
340
345
238
272
271
246
369
240
229
381
179
165
154
109
92
84
109
111
112
274
131
141
144
137
104
149
202
212
392
392
193
199
204
209
239
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
274
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
21
11
1
22
33
44
72
46
21
21
11
1
2
9
5
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
10
19
10
2
4
3
2
7
9
9
9
28
40
31
21
11
22
31
41
26
12
25
30
33
20
7
7
21
28
36
24
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
423
385
107
366
432
319
341
338
337
342
346
468
541
691
1061
877
1061
979
1061
1007
988
967
988
792
967
761
720
977
623
595
553
476
451
450
430
427
432
414
414
395
408
411
252
291
293
281
420
295
259
415
224
203
193
158
145
153
164
202
230
350
233
281
202
175
165
198
250
251
432
432
213
224
238
255
294
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
350
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
19
14
9
9
9
29
39
50
154
184
186
165
89
14
4
1
3
3
3
3
3
3
3
5
4
2
1
4
2
1
4
2
1
2
2
1
1
1
1
1
1
1
1
8
6
4
4
4
2
1
14
15
16
17
19
21
16
12
17
107
123
111
64
17
54
72
84
48
12
12
23
28
34
25
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
34
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
144
25
142
168
135
135
135
101
109
113
151
210
263
342
423
371
423
433
361
359
349
335
331
325
309
323
288
279
256
239
281
216
212
200
187
168
158
152
144
132
135
122
127
162
143
149
178
125
163
134
122
150
122
110
126
126
122
134
145
198
144
185
165
176
190
190
186
163
163
141
140
150
162
174
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
3
4
6
19
13
7
4
1
1
4
5
6
5
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
3
2
2
2
5
12
19
12
5
9
7
5
19
12
5
19
27
35
24
14
14
32
50
91
59
28
61
69
73
39
5
5
34
48
63
45
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
46
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
74
55
93
104
134
134
134
92
99
101
107
109
119
147
134
147
150
159
155
159
155
159
142
140
139
130
157
119
119
116
111
110
112
124
119
134
122
122
119
116
115
87
84
86
81
125
80
78
129
61
56
57
50
47
56
56
43
45
44
44
44
42
51
41
56
75
75
134
134
69
68
63
56
59
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
3
2
5
6
7
8
5
2
8
6
3
1
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
3
6
9
5
1
2
3
4
7
6
4
2
10
18
13
9
5
19
21
24
13
2
10
14
19
12
5
5
9
11
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
72
74
59
89
102
131
131
131
91
88
85
98
119
141
177
194
177
178
179
173
176
182
187
200
194
200
206
209
221
221
217
221
165
161
146
136
131
128
132
120
121
99
115
102
102
99
139
96
99
126
84
77
70
60
53
44
44
40
42
51
39
43
38
39
36
52
72
76
139
139
82
86
80
73
71
69
67
66
65
65
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
2
5
6
7
8
5
2
2
1
1
2
4
2
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
2
3
5
5
3
1
5
4
3
12
11
9
7
12
18
20
16
13
11
23
23
18
14
21
23
24
15
7
7
15
19
23
18
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
62
10
58
44
46
48
48
52
62
58
58
61
62
64
73
72
73
89
78
78
81
86
81
89
86
77
78
82
82
83
89
68
67
62
57
56
54
55
52
45
48
31
35
39
36
56
43
36
49
27
25
23
17
15
15
18
22
21
39
27
15
14
19
28
40
60
60
60
60
32
28
28
29
33
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
2
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
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
2
2
2
1
1
1
4
11
15
10
5
1
1
1
1
1
1
2
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
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
60
43
8
45
60
52
52
52
35
41
45
53
60
64
80
83
81
90
86
87
90
87
90
80
77
76
77
70
69
67
69
65
63
65
64
70
63
61
69
59
54
70
44
43
47
47
49
70
46
44
40
34
34
35
37
49
49
41
45
50
53
57
65
62
63
65
65
64
55
53
54
52
52
52
58
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
4
3
2
2
2
2
1
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
6
9
5
1
1
4
2
1
8
5
2
3
3
4
14
9
5
13
32
48
36
25
42
51
55
29
4
4
19
27
35
18
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
59
7
59
41
41
43
41
42
46
46
47
50
55
54
55
56
64
55
55
55
53
54
55
55
59
59
55
55
53
52
56
51
54
59
59
52
53
52
50
47
53
35
38
41
38
52
44
39
59
34
30
28
21
18
24
26
32
64
35
38
43
31
30
28
31
36
37
59
59
35
35
38
42
51
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
34
34
17
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
2
3
5
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
8
4
1
3
3
3
3
6
7
8
8
8
7
7
7
16
14
12
11
11
11
9
8
5
3
3
7
9
11
15
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
35
38
7
38
41
42
42
42
27
26
29
29
33
45
39
44
47
49
60
52
60
59
60
65
65
64
65
61
60
59
59
59
59
59
59
51
48
47
47
51
46
44
29
29
29
29
36
34
34
46
44
26
29
29
24
26
26
16
17
16
16
15
15
19
17
21
27
26
44
44
21
23
23
23
24
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
2
1
1
2
2
1
1
2
3
3
3
3
5
3
1
1
1
6
5
5
7
5
3
2
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
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
161
98
140
135
140
142
147
147
147
139
160
143
146
147
145
147
148
150
152
152
160
145
140
140
151
139
146
118
144
127
122
146
145
131
161
144
152
143
141
152
110
147
86
93
99
86
139
95
91
151
67
67
69
51
51
51
47
48
54
55
37
34
34
34
28
50
76
80
161
161
73
76
69
61
61
59
57
57
56
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
1
18
26
33
41
22
4
6
3
1
1
2
1
1
5
3
1
2
2
2
2
1
1
2
5
3
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
8
5
2
8
4
1
1
5
10
17
14
7
1
7
7
5
4
2
1
1
3
4
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
56
57
52
58
59
64
64
64
54
54
55
74
103
130
176
192
189
216
216
207
208
208
201
203
197
188
208
178
183
165
191
179
119
111
95
79
71
64
61
57
52
63
49
50
54
61
53
53
51
63
49
45
46
48
43
57
57
34
41
45
47
53
55
55
53
55
56
54
61
61
50
49
50
50
53
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
5
3
2
2
6
4
3
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
1
1
2
5
6
4
2
2
5
3
2
5
10
23
27
31
34
35
37
19
1
1
17
25
33
28
15
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
163
161
96
149
199
135
138
135
130
135
205
354
529
666
975
966
968
1013
1013
1013
985
988
988
900
978
817
788
900
692
673
614
576
573
553
583
488
567
448
446
410
341
573
242
243
313
300
308
583
262
248
251
178
155
137
101
89
77
153
251
282
520
607
265
268
225
183
190
176
214
214
116
126
207
303
409
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
607
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
4
5
6
7
58
36
14
3
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
6
3
1
3
6
3
1
10
10
9
8
10
13
9
5
14
49
50
52
35
18
32
35
37
21
5
5
14
19
21
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
24
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
398
392
212
358
317
314
314
314
308
294
295
397
533
667
856
1065
948
1065
1098
1012
1023
1092
993
970
1092
834
757
901
651
608
559
495
485
463
437
483
421
416
418
495
349
348
304
322
375
342
369
483
308
383
269
220
205
177
158
160
171
235
267
343
423
271
241
227
215
253
285
272
398
398
215
218
244
281
335
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
423
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
11
7
4
24
34
44
154
85
17
17
10
4
5
3
2
1
4
7
5
3
4
4
4
4
4
2
1
1
1
1
1
1
1
2
2
2
2
1
1
1
6
12
23
16
10
12
13
14
38
38
26
14
31
49
39
27
15
129
137
145
79
14
51
70
81
48
15
15
33
42
46
30
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
68
74
47
111
110
115
115
115
82
77
73
69
77
86
96
111
115
120
95
102
113
102
127
118
121
127
127
127
136
131
132
133
134
136
132
132
134
130
133
136
117
120
73
78
74
86
128
95
132
133
71
66
61
52
47
52
52
38
36
32
35
26
27
28
24
41
60
66
132
132
65
64
58
51
54
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
3
1
1
1
1
1
23
13
4
2
2
2
2
2
2
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
1
2
3
2
1
1
1
1
10
6
2
4
8
12
8
4
1
4
8
9
10
11
13
10
8
5
2
2
6
8
11
15
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
45
48
31
48
47
49
49
49
35
39
44
48
56
65
80
83
80
93
97
109
141
134
144
163
160
160
163
157
160
162
163
155
108
100
88
77
72
68
63
61
51
54
40
45
50
55
63
50
45
56
41
29
30
26
24
26
26
21
22
35
18
18
20
18
17
23
30
31
55
55
26
27
27
28
31
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
2
1
1
1
4
2
1
2
3
2
2
4
3
3
3
2
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
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
410
391
331
359
356
355
362
362
362
343
347
426
476
581
869
751
869
846
873
873
842
873
841
707
828
668
661
834
608
572
529
486
450
436
417
406
388
387
378
358
360
362
278
281
294
292
403
298
305
396
279
292
220
251
145
138
136
148
156
128
197
106
93
85
66
121
187
200
410
410
181
216
221
228
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
250
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
12
13
7
2
8
11
15
179
90
2
9
5
1
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
3
3
3
4
6
3
1
5
7
9
14
10
6
2
4
7
15
19
10
1
24
38
22
7
14
59
39
20
10
1
16
22
25
16
7
7
8
8
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
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
411
371
237
346
347
354
399
399
399
369
373
380
384
398
392
392
396
399
394
404
399
395
394
407
396
393
398
375
392
374
371
392
376
380
411
389
380
392
404
341
362
399
237
280
279
246
407
265
265
396
202
179
163
108
85
73
82
91
87
152
82
58
54
37
30
92
165
186
411
411
178
192
178
161
164
159
156
155
154
153
153
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
9
11
11
11
11
12
185
166
148
97
47
1
15
11
7
5
3
2
2
1
1
1
2
1
1
3
6
11
6
1
1
1
1
1
4
3
3
3
4
3
3
4
3
3
2
2
2
2
10
14
10
7
8
9
6
4
15
28
21
14
8
8
8
8
8
6
4
4
8
10
12
12
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
164
154
112
148
133
134
138
138
138
122
123
161
196
238
330
294
329
329
330
320
322
329
330
297
320
259
254
329
221
207
199
176
169
163
164
153
151
149
155
133
146
149
96
112
118
122
141
134
133
149
91
83
72
59
54
67
77
90
148
116
85
82
76
57
51
68
88
93
164
164
81
85
92
102
120
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
6
3
1
2
2
3
58
51
31
11
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
4
3
3
2
2
1
1
8
13
11
9
12
15
19
17
15
24
31
39
25
12
19
22
23
16
9
9
11
12
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
286
247
27
251
285
259
259
259
155
154
191
201
215
374
259
278
293
292
290
309
316
331
337
369
390
343
350
381
365
384
388
344
334
333
341
313
309
287
285
271
244
241
292
236
242
244
250
287
250
260
244
217
241
270
265
374
374
289
312
343
347
369
390
381
384
388
388
341
309
309
248
236
253
292
325
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
3
4
4
5
4
4
7
4
1
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
3
5
6
4
2
9
18
22
27
18
9
2
10
19
82
66
51
54
103
152
134
83
32
81
197
293
173
54
199
267
301
166
32
32
67
85
94
74
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
81
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
621
602
41
606
603
580
580
580
342
324
397
367
377
847
509
544
605
739
690
742
754
796
790
771
863
772
821
849
820
804
861
817
736
757
809
677
777
646
645
625
582
672
505
480
524
490
520
751
466
621
399
317
399
471
497
847
847
744
794
805
807
820
863
849
843
861
861
809
788
777
771
751
751
751
807
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
863
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
11
18
9
1
1
1
3
4
2
1
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
4
5
6
4
2
6
10
12
14
49
64
79
82
45
9
101
124
80
37
49
31
14
14
58
102
296
507
637
750
406
62
439
621
712
363
14
14
343
507
629
345
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
619
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
128
131
24
131
126
104
104
104
74
74
79
85
96
119
112
119
128
131
131
128
127
133
125
128
139
128
139
130
133
134
133
139
131
128
136
123
121
123
118
109
125
111
82
79
80
83
86
109
89
94
95
85
89
99
89
119
119
114
121
125
133
131
139
139
137
139
139
136
121
121
96
84
87
100
114
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
2
3
3
4
13
18
11
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
2
2
2
3
2
1
1
8
9
10
5
1
3
5
4
3
2
1
12
43
75
48
22
58
75
93
114
84
55
93
112
122
62
3
3
16
23
26
13
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
30
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1113
1221
833
1440
1901
1787
1787
1787
1453
1561
1526
1713
1730
1600
1695
1814
1993
1968
1901
1788
2010
1761
1878
1939
1993
1968
2029
2012
2029
2029
2029
2031
2067
2017
2019
2013
2015
2033
2009
2013
1947
2036
1389
1609
1671
1467
2013
1923
1631
2036
2067
1279
1144
1243
647
583
537
485
490
430
445
562
281
255
223
497
863
954
2067
2067
866
861
748
616
651
616
594
591
581
575
572
569
567
565
564
563
563
562
562
562
562
562
562
562
562
562
562
562
562
562
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
10
10
9
8
144
212
280
513
302
92
67
36
6
19
11
3
3
4
3
3
19
19
19
17
16
9
3
5
8
6
5
3
1
1
2
2
2
3
3
3
3
7
12
7
3
3
12
7
3
26
36
18
1
17
29
41
36
31
122
77
33
17
1
7
10
14
22
16
11
11
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
1
1
1
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1262
1260
606
1290
1182
1313
1313
1313
1300
1260
1290
1313
1143
1175
1288
1245
1366
1644
1379
1464
1510
1438
1602
1531
1531
1562
1617
1490
1602
1477
1520
1504
1510
1537
1357
1366
1617
1419
1353
1557
1287
1245
1644
1158
1227
1218
1213
1441
1063
1537
992
955
925
764
770
770
648
628
805
516
508
472
460
512
443
630
850
883
1644
1644
763
825
800
770
801
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
805
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
3
13
18
20
23
641
509
272
35
24
14
4
24
17
10
3
13
7
2
3
4
2
1
5
5
5
5
5
6
3
1
7
10
12
13
7
2
1
11
32
26
20
11
2
22
21
20
134
80
27
32
102
137
172
139
107
169
209
218
167
116
173
201
215
121
27
27
58
73
89
102
95
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
812
817
44
780
768
790
790
790
455
403
413
391
612
684
801
1527
996
1168
1480
1197
1502
1452
1527
1506
1514
1518
1524
1518
1524
1527
1380
1380
1294
1159
1165
1294
1082
1028
1006
971
818
940
847
670
713
656
645
940
613
725
676
630
741
847
436
408
341
264
230
220
213
206
212
255
299
369
465
465
518
518
592
685
685
697
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
741
685
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
6
4
2
6
8
10
62
45
29
27
20
12
4
3
2
5
5
5
5
5
9
9
5
2
2
1
1
5
8
8
7
7
7
5
3
1
2
1
1
1
13
15
17
9
1
1
7
13
41
70
62
55
73
82
91
49
7
7
8
72
61
50
99
124
143
72
1
1
76
114
152
101
51
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
904
806
491
808
723
745
745
745
695
648
638
648
639
672
700
729
843
789
804
851
860
930
1052
971
1175
1034
980
981
966
951
933
1008
977
1019
1020
1175
1034
1009
1021
964
1008
937
777
875
967
1052
987
1175
889
1023
814
599
537
519
339
333
329
373
386
350
521
338
336
324
289
414
561
574
1052
1052
515
507
480
448
499
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
521
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
31
46
53
61
106
129
109
78
48
18
10
2
3
4
6
16
16
10
5
3
2
3
3
2
2
8
5
2
3
2
2
4
5
6
8
11
15
25
23
21
18
15
21
28
21
15
81
110
56
2
23
44
54
41
29
244
190
136
69
2
100
149
182
105
29
29
53
65
78
40
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
78
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
90
169
20
153
120
116
136
136
136
134
136
139
150
154
163
204
179
188
188
182
203
191
195
204
187
203
177
186
189
181
188
204
159
170
169
158
158
156
155
154
147
150
95
109
102
97
158
100
95
163
75
70
74
63
59
70
70
55
59
61
52
55
46
51
45
65
89
91
169
169
77
80
75
69
72
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
16
11
6
6
3
1
1
1
25
16
7
5
7
5
3
2
1
1
1
1
1
2
2
2
2
1
1
2
2
1
1
2
3
3
2
1
1
1
1
1
1
1
3
4
5
3
1
3
3
4
7
9
5
2
10
19
15
10
6
19
33
32
17
2
9
12
16
11
6
6
7
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
166
164
108
128
129
127
134
134
134
127
137
138
151
155
160
217
173
182
182
188
193
195
217
202
193
185
180
191
193
217
188
202
152
156
166
153
153
153
153
150
145
145
95
108
111
101
156
108
107
161
78
68
66
56
51
53
53
45
47
50
40
44
38
43
40
60
85
87
166
166
80
78
69
58
60
57
55
55
54
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
59
41
23
11
7
3
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
3
7
11
6
1
1
2
4
6
7
5
4
12
21
15
10
5
17
19
15
10
5
9
11
13
9
5
5
7
8
10
7
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
51
65
51
58
70
56
56
56
46
49
48
65
83
106
155
136
152
155
152
153
155
153
152
139
152
125
118
153
98
94
88
80
70
70
65
61
70
58
59
60
55
55
45
49
64
50
55
56
54
57
59
40
41
40
38
44
44
35
34
37
32
25
28
29
28
35
42
41
70
70
36
39
39
39
41
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
7
4
1
2
2
1
1
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
3
3
2
2
3
5
3
1
8
9
5
1
8
15
19
16
13
16
11
7
3
1
11
16
18
14
8
3
3
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
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
84
159
94
108
119
116
126
126
126
122
127
128
125
131
145
138
142
145
154
147
146
153
141
150
145
154
139
135
145
131
122
136
139
129
159
144
154
150
147
146
153
140
86
98
92
82
150
87
87
154
67
62
63
53
49
56
56
43
41
36
42
29
27
28
28
52
76
81
159
159
72
72
65
57
60
58
57
57
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
42
2
2
2
3
3
4
24
19
11
4
4
3
3
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
5
5
5
5
5
6
7
6
5
10
14
14
14
15
15
15
15
10
5
5
6
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
84
158
94
108
119
116
126
126
126
114
120
126
118
131
136
137
140
152
154
142
146
137
134
146
138
141
136
135
126
127
122
133
152
133
158
142
154
143
143
146
137
137
90
102
99
97
146
94
88
141
69
63
66
58
55
67
67
46
44
38
41
33
36
37
36
56
79
82
158
158
74
78
73
67
69
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
42
2
2
1
1
1
1
21
11
1
1
2
1
1
7
4
1
2
1
1
4
3
2
3
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
4
4
4
4
6
5
4
4
6
5
4
7
14
21
16
12
16
20
18
15
11
7
18
23
26
15
4
4
7
8
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
74
71
18
80
74
92
92
92
57
61
66
86
111
136
182
194
182
190
185
186
190
187
190
194
188
190
184
188
184
174
176
194
141
146
135
124
130
125
121
132
122
94
88
97
94
91
140
95
98
127
79
73
67
59
52
50
46
55
56
52
89
49
50
49
42
58
76
76
140
140
66
65
65
65
77
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
9
5
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
3
4
2
1
1
1
2
1
1
3
4
4
4
4
5
4
3
10
10
5
1
9
18
20
16
13
18
23
24
16
9
17
21
24
16
8
5
5
5
5
8
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
32
35
35
57
42
42
42
42
35
38
44
43
49
55
68
61
65
65
68
66
70
71
68
90
67
66
63
66
55
53
49
54
49
51
56
56
57
58
90
55
50
46
42
39
38
48
50
50
89
57
58
58
53
90
49
44
44
36
33
39
24
19
16
20
28
38
56
56
56
56
34
43
53
66
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
44
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
5
9
5
1
2
1
1
2
3
2
1
6
12
9
5
1
3
5
4
2
1
1
1
1
1
2
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
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
34
6
37
51
43
43
43
29
34
36
41
49
49
56
56
56
55
51
55
51
53
55
61
56
59
51
52
51
49
61
47
49
52
49
56
59
51
61
46
45
48
39
46
43
46
47
61
52
39
39
39
38
61
33
28
24
19
18
15
16
14
16
22
18
22
25
23
36
36
18
25
31
38
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
23
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
2
1
3
4
5
6
5
3
1
1
3
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
3
3
2
1
1
1
1
2
2
2
1
1
1
5
4
3
3
3
2
1
8
11
12
14
7
1
1
3
4
5
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
47
50
7
50
49
54
54
54
38
42
48
50
50
54
50
49
52
59
52
59
53
54
59
57
61
64
57
60
58
61
64
53
54
57
57
64
63
54
54
51
49
52
41
50
44
45
44
63
40
40
38
30
37
26
27
25
25
21
22
32
22
20
19
25
15
18
23
23
38
38
31
34
34
35
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
32
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
1
1
1
1
1
1
1
1
1
1
1
4
5
4
2
1
1
2
3
2
2
4
3
2
2
11
9
7
7
7
7
4
1
1
1
1
1
1
2
6
8
10
14
8
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
178
163
22
161
156
165
165
165
109
106
105
96
96
114
104
108
112
135
125
130
159
141
150
178
152
161
165
145
144
139
139
138
137
159
135
132
131
131
130
124
142
126
102
119
115
117
178
113
109
111
87
74
76
79
84
114
114
102
108
114
117
122
134
134
130
132
132
126
130
130
95
86
88
99
112
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
15
9
4
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
10
13
14
15
8
2
8
14
8
3
1
2
3
4
26
22
19
42
51
60
60
60
72
76
78
40
3
3
14
19
22
11
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
25
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
119
119
24
119
118
95
95
95
64
78
88
108
125
143
181
176
181
187
176
178
170
176
187
158
162
160
154
187
149
139
134
136
126
127
134
117
118
116
114
116
121
109
120
92
93
97
99
106
105
104
91
84
82
83
89
116
116
109
116
122
130
127
136
136
134
136
136
134
120
120
93
87
91
104
115
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
5
1
1
1
3
4
4
5
4
4
7
4
1
2
3
4
2
1
1
1
1
1
1
1
1
8
6
3
1
1
1
1
1
1
1
1
4
2
1
1
5
8
11
8
4
1
1
3
5
29
31
21
11
1
1
27
21
16
47
82
109
62
15
71
99
116
58
1
1
15
22
26
20
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
30
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
679
682
35
647
681
658
658
658
367
342
419
425
485
840
606
652
698
820
735
758
790
800
786
841
860
802
860
847
837
850
854
810
762
776
806
695
781
633
630
645
619
669
688
613
632
616
612
606
618
605
566
565
606
662
629
840
840
777
820
823
830
841
860
860
850
854
854
806
781
781
712
669
669
675
765
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
860
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
5
7
8
7
6
6
7
4
1
10
7
5
5
4
3
9
7
5
3
1
1
1
1
1
1
1
1
2
2
3
4
2
1
12
14
8
2
50
76
103
88
61
34
46
59
232
187
142
252
307
363
314
198
83
396
591
725
503
282
546
674
738
410
83
83
324
445
505
305
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
566
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
255
263
106
265
241
271
271
271
175
165
158
169
258
294
305
650
376
472
662
508
684
758
872
933
1321
1261
1135
1321
1261
1172
1337
951
1306
922
867
1306
946
936
1278
913
697
624
455
368
508
538
556
1278
478
475
501
370
367
386
213
180
147
121
111
104
104
105
106
131
106
143
186
185
322
322
207
249
275
305
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
3
4
4
5
22
12
3
2
1
1
1
1
5
4
3
3
2
2
3
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
3
2
2
2
2
3
2
2
2
2
8
6
5
5
9
14
18
10
3
16
30
47
33
19
32
35
37
20
3
3
17
24
32
25
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
26
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1715
1731
133
1734
1826
1582
1582
1582
874
802
666
542
614
850
1110
1329
1797
1778
1826
1630
1556
1622
1697
1700
1797
1778
1754
1763
1749
1754
1749
1754
1826
1744
1748
1747
1741
1752
1738
1696
1741
1752
1092
1231
1055
935
1696
1194
1228
1616
1754
1029
923
1108
527
462
389
280
223
178
131
104
86
68
57
336
665
763
1754
1754
746
766
624
458
410
350
305
279
257
242
231
223
218
214
211
209
207
206
205
205
204
204
204
204
204
204
204
204
204
124
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
3
3
3
3
25
27
22
16
8
1
1
1
3
5
5
5
3
2
1
2
3
2
2
5
4
4
6
7
4
1
1
1
1
1
1
4
3
2
23
38
47
24
1
3
5
15
24
26
23
12
2
2
23
13
3
8
16
15
15
21
14
7
7
4
2
2
9
12
16
18
10
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
709
713
272
725
653
737
737
737
703
725
865
1116
1477
1757
2102
2491
2491
2491
2465
2469
2464
2419
2469
2362
2290
2136
2516
1850
1850
1728
1477
1784
1439
1633
2030
1620
2185
1447
1502
1462
1223
2030
1004
1010
1196
1063
1098
2185
977
849
788
546
608
690
654
951
951
557
657
792
1094
1274
1415
2516
1553
1502
1446
1225
1000
858
731
592
862
1227
1704
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
2516
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
7
12
7
2
2
2
287
187
88
50
12
12
8
5
3
2
2
2
12
7
2
2
7
12
48
28
8
10
9
5
2
3
3
3
2
2
2
2
2
4
6
10
14
8
2
14
10
6
4
5
3
2
62
123
150
90
31
92
154
226
114
2
586
878
1037
520
4
4
167
249
290
146
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1150
806
594
1182
977
1033
1150
1150
1150
1003
1182
855
807
906
1008
1125
1345
1533
1245
1279
1305
1278
1318
1430
1360
1395
1450
1291
1449
1374
1381
1378
1395
1431
1355
1352
1450
1307
1317
1449
1165
1074
1533
1031
1157
1295
1348
1281
1430
1431
1060
1065
1074
1317
799
788
744
685
786
594
510
464
456
463
423
593
793
822
1533
1533
802
985
1081
1193
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
1430
786
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
18
12
6
7
8
8
9
368
184
1
5
9
7
6
6
9
13
14
7
1
4
6
9
8
8
7
6
17
19
13
8
12
11
10
5
1
5
3
1
5
9
19
18
18
32
34
36
27
18
138
110
68
26
197
282
233
167
102
162
196
198
155
113
166
180
187
135
83
58
58
58
58
85
71
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
990
995
818
1010
981
1021
1021
1021
783
847
899
940
1024
1254
1113
1144
1178
1254
1180
1203
1231
1234
1296
1263
1241
1224
1234
1207
1222
1224
1221
1230
1231
1179
1172
1119
1192
1072
1103
1024
1101
1231
760
857
872
958
978
1172
1109
865
754
689
466
351
293
254
234
280
453
496
527
1296
432
438
445
474
631
638
1109
1109
538
560
664
785
982
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1296
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
4
6
7
8
9
54
64
44
24
16
8
2
4
4
3
3
13
8
4
2
2
2
4
3
3
6
7
8
5
2
2
2
3
5
7
7
4
2
9
27
32
38
22
6
46
25
4
21
67
46
25
8
8
42
90
96
102
67
33
29
25
45
55
66
36
6
6
35
50
65
45
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
416
382
76
395
457
406
406
406
397
381
395
406
326
364
446
499
543
746
581
600
605
602
706
751
757
1186
832
932
1100
954
1109
940
1090
1015
988
1109
1186
925
892
1090
719
642
746
541
679
688
689
1186
607
733
516
427
421
361
311
311
299
347
402
333
430
263
257
243
211
292
389
403
746
746
383
385
373
360
401
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
430
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
31
31
21
11
11
11
11
11
127
106
86
69
45
22
7
11
16
8
1
1
1
3
3
4
4
4
5
5
6
8
6
4
3
2
5
3
2
5
3
2
9
10
11
44
78
43
9
38
25
13
51
45
39
50
92
135
107
60
13
128
124
112
81
50
75
83
87
50
13
13
24
30
36
43
39
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1235
1260
601
1284
1088
1113
1235
1235
1235
1260
1284
942
894
915
1013
1130
1193
1635
1290
1328
1323
1279
1314
1379
1383
1494
1553
1431
1551
1465
1499
1504
1494
1604
1452
1448
1553
1435
1367
1551
1332
1224
1635
1117
1237
1249
1454
1308
1072
1604
976
973
1017
1120
732
716
707
699
862
631
549
496
476
478
435
619
837
873
1635
1635
762
767
742
713
801
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
862
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
3
5
5
5
5
6
173
87
1
16
11
6
3
2
2
1
1
1
1
3
4
6
5
5
5
6
11
17
11
5
7
4
2
2
2
5
3
2
4
6
51
52
53
46
36
27
29
31
127
104
70
36
185
286
233
132
31
245
258
241
138
36
135
174
193
112
31
31
55
67
79
57
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
79
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
111
77
39
116
113
121
121
121
81
75
70
73
83
95
111
116
121
120
97
102
101
99
120
105
110
113
112
112
121
112
116
116
100
104
93
93
97
92
91
104
80
83
57
53
55
61
66
64
86
86
57
53
49
75
39
34
32
25
28
30
36
38
39
62
42
50
60
59
86
86
52
56
55
58
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
7
5
3
1
1
1
1
1
1
6
4
3
3
13
11
10
10
12
20
22
24
27
29
31
16
1
1
9
13
15
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
108
70
8
87
110
115
115
115
73
70
70
75
93
109
122
157
151
151
154
155
157
153
149
155
138
138
157
123
124
123
120
119
112
124
115
111
116
110
117
124
87
85
70
71
70
80
105
87
115
117
72
68
59
45
36
35
34
42
49
46
68
79
40
36
31
40
57
61
115
115
62
63
63
63
71
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
9
5
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
2
1
1
1
2
4
7
4
1
6
4
2
3
11
8
6
5
4
4
3
2
26
16
7
4
1
3
3
3
4
4
5
6
7
8
16
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
116
7
118
115
123
123
123
80
81
82
85
97
104
116
118
123
142
128
131
135
134
139
142
134
134
136
139
133
142
130
128
121
127
125
107
111
106
102
127
86
85
66
60
66
73
78
99
84
90
62
53
48
62
36
45
53
54
85
74
57
63
59
62
57
57
64
60
84
84
45
50
56
63
70
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
3
3
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
2
1
1
1
2
7
6
5
3
2
2
2
2
4
7
4
1
1
10
8
6
6
7
20
22
24
30
33
35
33
23
14
14
14
14
10
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
90
87
67
101
128
119
119
119
96
102
105
119
121
140
185
172
185
201
201
196
196
193
193
178
189
163
160
191
147
139
132
125
113
110
108
111
113
114
119
105
128
102
90
94
90
93
104
79
73
107
60
67
79
67
90
90
53
53
55
50
54
54
57
56
54
60
69
71
104
104
60
62
59
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
5
4
4
4
4
6
7
5
3
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
5
10
7
4
1
1
1
1
2
2
2
2
2
2
12
7
3
3
6
31
17
4
21
27
30
16
2
2
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
65
68
18
57
69
47
47
47
37
37
40
44
54
62
72
84
79
77
78
77
84
76
77
76
75
84
72
70
73
68
69
76
67
69
68
62
70
59
58
62
62
63
79
62
72
60
61
61
56
69
58
52
56
50
46
46
46
41
56
41
41
45
39
41
38
44
51
52
79
79
46
44
43
44
49
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
10
7
4
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
4
5
7
4
1
1
1
8
8
4
1
9
17
19
14
10
13
23
24
12
1
14
21
24
15
6
6
11
14
15
8
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
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
70
6
71
70
76
76
76
48
51
69
72
77
159
94
98
117
143
121
149
136
138
133
148
157
131
140
151
137
131
134
136
113
118
134
101
123
88
84
88
77
81
101
66
76
74
76
105
62
66
75
66
89
101
98
159
159
140
148
149
148
148
157
151
143
140
136
134
123
123
115
110
116
124
137
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
17
9
1
1
1
3
4
5
7
9
9
10
6
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
5
9
5
2
2
1
1
3
5
3
2
2
2
3
10
8
7
40
73
115
63
12
70
99
116
58
1
1
41
61
81
46
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
73
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
455
507
386
551
617
753
753
753
590
629
633
713
639
632
673
744
782
775
989
830
831
892
906
926
1090
1024
1009
1060
1051
1064
1060
1090
969
967
952
1079
945
930
921
1090
736
748
579
617
708
703
800
1079
720
753
627
629
443
481
283
268
284
316
338
314
410
248
206
184
147
253
383
406
822
822
398
395
373
348
391
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
410
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
1
20
29
39
141
171
116
61
34
9
6
4
3
2
6
8
9
8
7
6
6
3
1
4
3
3
5
7
4
2
1
1
1
2
4
2
1
3
7
11
8
5
5
7
4
2
9
11
10
10
26
34
28
22
69
134
83
33
21
10
36
49
60
33
7
7
10
11
13
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
38
60
41
45
46
45
45
45
44
52
49
57
66
74
83
83
84
92
89
89
90
92
90
87
85
83
92
79
79
76
75
77
70
70
75
64
72
58
57
54
46
70
34
36
42
40
42
67
42
49
45
31
27
25
18
24
31
43
61
50
74
33
28
24
15
20
26
26
48
48
23
26
33
42
53
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
74
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
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
1
1
1
1
1
1
2
3
2
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
3
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
81
81
17
81
98
86
86
86
53
50
51
52
59
65
71
77
80
102
87
89
98
87
85
87
84
86
102
86
93
90
83
90
93
87
86
83
102
76
75
73
66
71
58
55
57
58
71
61
49
51
44
37
44
43
46
65
65
51
54
60
63
62
67
67
66
67
67
66
58
58
55
52
54
56
60
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
4
3
2
2
2
7
5
4
4
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
6
3
1
1
2
1
1
2
1
1
1
1
2
14
10
7
15
37
52
33
14
39
42
43
22
1
1
20
29
39
26
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
172
107
151
181
125
119
119
104
118
129
154
188
218
276
299
274
287
290
291
299
293
289
305
305
257
305
229
221
226
214
213
226
204
213
192
184
181
184
177
159
226
134
146
176
150
156
209
130
175
111
94
102
105
106
153
153
129
166
194
236
264
221
206
219
208
213
213
181
181
123
110
133
160
199
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
264
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
6
5
3
1
1
1
21
12
4
4
5
4
4
2
1
1
1
1
4
4
5
3
2
2
2
1
1
1
1
1
1
1
1
1
1
3
2
1
2
4
6
7
9
5
2
5
5
6
14
15
11
7
14
22
26
16
6
44
82
133
70
7
51
73
84
45
6
6
22
30
38
22
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
38
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
418
376
217
313
315
324
331
331
331
343
349
357
392
373
382
392
392
396
412
403
396
393
397
409
412
381
371
343
358
345
326
392
391
362
418
392
412
400
399
403
396
396
233
265
271
250
409
243
232
412
168
150
144
104
91
99
105
121
178
151
109
116
86
73
67
121
189
204
418
418
183
184
171
156
174
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
42
42
35
28
28
40
46
52
150
97
45
65
37
9
6
4
3
4
6
5
4
3
2
1
1
3
9
15
8
1
1
1
1
1
1
1
3
4
4
4
3
3
6
6
7
5
3
3
3
3
15
10
6
5
13
22
15
9
6
47
54
45
25
5
21
29
33
19
6
6
9
11
13
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
13
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
424
388
86
355
437
338
341
340
327
336
346
353
364
372
377
385
390
397
406
408
419
409
412
411
409
424
397
416
381
377
347
376
368
384
424
397
437
410
405
396
412
380
251
290
314
305
424
344
282
416
213
179
161
120
97
135
147
181
364
172
187
142
106
94
78
133
203
217
437
437
191
192
209
228
286
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
364
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
33
23
13
13
13
15
16
17
135
178
184
171
88
5
8
12
6
1
1
1
2
4
5
6
3
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
2
2
3
4
4
4
5
6
4
3
16
17
12
7
16
25
19
13
21
61
61
50
28
7
22
30
34
23
13
13
14
14
15
11
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
15
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
190
374
215
249
275
266
287
296
308
317
344
339
314
344
351
346
352
357
371
359
371
368
357
365
358
368
351
344
335
309
305
348
353
318
374
351
371
362
363
371
368
355
198
225
213
207
365
220
202
368
148
134
129
95
84
76
70
80
87
84
107
124
88
90
86
127
181
191
374
374
168
168
151
130
136
131
128
127
126
125
125
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
124
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
181
95
9
9
9
9
9
10
97
84
65
47
24
1
1
2
3
2
1
1
1
1
1
3
2
1
2
2
3
2
1
1
1
1
1
2
3
2
1
2
2
2
2
2
2
2
1
1
2
3
12
7
3
3
4
6
7
6
6
43
52
44
26
9
26
29
31
17
3
3
4
4
5
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
269
269
2
270
269
271
271
271
145
146
176
186
203
331
247
258
281
319
290
333
354
318
324
326
347
303
297
333
307
304
338
300
303
298
293
290
278
276
281
251
236
223
220
196
209
198
210
297
187
271
188
161
197
220
213
331
331
313
331
333
354
330
347
333
329
338
338
293
266
266
205
183
199
237
280
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
354
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
21
11
1
1
1
1
1
1
5
8
9
10
6
2
1
1
1
1
1
1
1
1
1
1
1
2
7
5
3
1
2
1
1
1
1
1
1
1
1
1
2
4
19
35
76
38
1
3
6
37
27
17
14
8
3
3
20
38
128
142
156
251
190
129
208
248
268
134
1
1
29
43
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
52
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
37
38
7
42
39
44
44
44
26
23
25
43
58
80
138
119
138
147
153
153
153
148
148
135
146
120
113
148
92
87
78
68
65
64
60
64
59
54
54
47
44
39
40
34
38
38
37
59
38
35
33
29
23
24
21
18
17
23
21
24
34
29
34
36
40
42
53
53
41
40
33
29
31
37
42
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
3
2
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
5
3
1
1
2
1
1
4
2
1
3
4
5
14
8
2
1
8
15
17
19
22
24
26
15
4
4
6
7
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
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
144
146
17
129
144
146
146
146
82
74
86
93
110
166
130
125
130
148
139
143
147
162
145
155
148
149
148
158
150
148
160
147
140
144
146
129
146
120
116
117
107
109
136
120
122
128
127
127
142
126
125
130
125
134
131
166
166
150
154
155
162
155
154
158
155
160
160
144
146
146
128
127
133
140
149
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
6
6
7
7
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
1
1
1
3
8
18
28
18
8
7
8
9
44
63
49
35
61
88
77
51
25
85
110
126
80
35
90
115
128
72
16
16
50
67
84
59
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
84
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
333
333
17
316
333
325
325
325
172
155
182
176
187
356
248
266
309
342
329
356
352
368
362
357
376
357
376
368
370
371
374
376
346
353
373
316
333
289
271
275
260
271
325
298
312
311
315
301
321
298
291
282
299
297
289
356
356
344
357
360
368
368
376
376
374
376
376
373
333
333
303
301
315
332
346
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
376
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
17
12
8
8
8
8
8
8
7
5
4
2
1
1
1
2
2
2
2
2
2
2
1
1
1
2
3
2
1
1
1
1
3
4
5
6
6
6
7
6
5
24
43
63
46
29
59
57
55
114
147
111
76
132
189
167
111
55
194
275
325
200
76
222
274
300
177
55
55
126
161
197
136
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
309
311
18
296
291
299
299
299
159
142
137
128
133
155
186
200
287
301
232
260
288
251
287
274
271
290
273
251
285
248
243
255
255
276
311
296
299
252
237
240
211
221
301
266
288
287
290
273
285
262
255
260
228
221
192
186
174
168
188
158
156
155
150
149
148
174
206
195
311
311
152
158
152
144
148
147
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
2
6
5
3
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
2
2
2
2
3
2
1
1
2
1
1
1
1
1
2
10
19
10
2
2
2
2
2
117
104
66
29
77
101
116
114
74
34
80
111
70
29
83
110
125
128
76
25
25
25
25
27
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
75
16
62
72
54
54
54
46
48
48
50
58
61
65
88
71
77
78
78
88
81
83
83
82
88
76
77
81
74
83
75
68
72
75
67
72
68
66
63
70
57
47
49
48
45
65
45
46
70
39
36
40
39
38
53
53
39
38
33
41
26
28
29
27
34
42
43
75
75
40
41
41
42
47
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
2
1
1
2
4
5
7
17
16
11
7
4
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
4
5
7
5
4
4
4
6
5
4
4
4
5
7
6
5
16
16
12
8
8
8
8
8
6
4
4
7
8
10
17
12
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
43
66
38
66
61
46
46
43
40
42
44
50
58
63
77
77
77
77
77
74
73
77
81
81
87
85
87
85
87
82
78
82
68
64
60
59
58
55
66
51
48
44
38
46
41
41
52
46
37
39
37
32
36
38
41
59
59
47
50
48
47
51
44
51
42
40
39
37
36
36
33
33
35
42
47
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
5
3
2
1
1
1
2
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
2
1
1
1
1
1
2
3
2
1
1
4
7
5
4
5
3
2
5
4
3
4
2
1
1
11
7
3
18
33
36
28
21
24
26
28
14
1
1
7
10
12
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
35
36
33
49
40
41
41
41
35
37
44
43
50
56
67
69
67
67
68
69
68
68
68
69
66
62
61
67
57
56
54
52
52
48
51
43
42
40
40
38
45
37
33
34
36
37
37
39
34
44
43
34
36
35
36
36
28
24
24
35
23
23
23
28
20
24
29
27
43
43
21
24
25
28
30
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
2
1
1
1
1
1
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
2
1
1
1
1
1
1
1
4
7
4
1
1
1
1
2
2
2
13
20
24
16
8
1
2
3
4
8
11
12
13
14
8
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
53
43
37
49
55
43
41
41
38
41
43
45
47
50
60
60
63
72
72
69
69
64
65
59
60
56
55
65
53
52
51
49
48
49
49
47
55
45
43
42
44
36
35
39
35
37
41
41
43
51
44
42
42
43
37
37
30
29
26
37
23
22
22
43
16
23
31
29
51
51
27
32
34
37
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
37
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
2
1
1
1
1
1
1
1
1
3
2
1
1
2
4
6
3
1
1
1
1
1
2
4
16
15
15
12
10
10
7
5
3
1
2
1
1
1
1
1
1
2
2
3
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
67
66
46
59
56
54
56
56
56
55
52
54
55
58
61
63
67
79
74
74
79
72
79
69
67
67
66
65
61
57
55
56
56
57
67
59
57
57
61
51
50
53
35
41
42
44
62
51
50
54
54
40
40
39
35
44
44
36
34
49
27
21
19
13
10
19
30
32
67
67
33
38
39
41
44
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
29
16
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
5
3
1
1
2
1
1
7
11
7
4
9
14
9
5
13
8
3
2
1
1
1
1
1
2
2
2
2
2
3
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
75
120
38
118
113
94
94
94
63
78
87
96
120
118
113
118
118
124
123
126
132
128
132
126
124
132
114
116
117
111
111
125
107
107
104
110
98
97
104
90
88
87
72
78
75
77
110
76
84
98
54
48
48
42
44
52
52
47
61
51
53
55
50
60
48
54
62
62
87
87
54
49
46
47
53
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
3
3
4
5
4
4
4
4
3
2
2
2
2
2
2
2
10
7
4
2
1
1
2
4
3
2
1
1
1
1
1
4
2
1
2
6
9
12
6
1
1
2
4
4
2
1
2
2
3
13
23
18
14
24
35
21
7
21
28
34
18
2
2
8
11
13
7
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
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
45
53
39
47
49
52
52
52
47
48
50
68
85
105
151
130
148
151
145
147
151
146
144
132
144
128
125
146
116
106
105
97
92
97
104
82
100
70
70
65
55
84
47
46
53
61
63
97
87
60
61
56
50
55
36
35
35
36
39
51
46
49
55
51
52
54
54
53
49
49
48
54
61
70
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
55
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
2
5
3
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
2
1
1
1
1
4
6
4
2
1
1
2
2
2
6
6
6
10
12
11
10
7
5
15
26
25
24
31
34
35
18
1
1
17
25
33
32
18
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
86
161
90
108
119
116
128
128
128
122
130
134
149
155
162
217
174
185
193
194
209
202
217
210
195
209
193
198
202
217
188
210
159
157
161
153
155
154
155
158
155
156
98
110
110
104
150
112
96
155
75
65
65
52
49
53
58
73
69
117
96
59
61
52
42
60
81
85
161
161
72
76
79
84
98
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
80
43
6
4
6
7
7
8
24
14
4
6
7
4
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
3
3
2
1
1
3
2
1
5
5
4
3
4
5
8
7
6
20
19
15
11
7
11
12
12
7
3
3
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
159
136
147
146
146
150
150
150
140
139
142
158
164
170
212
177
184
188
189
203
196
205
212
187
203
185
193
200
205
206
212
154
161
169
156
157
159
158
154
163
164
101
117
115
98
167
105
104
164
73
64
55
37
30
34
39
45
68
63
37
34
29
23
21
44
73
80
169
169
73
74
68
61
67
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
10
6
2
3
14
19
25
82
105
59
14
3
1
1
4
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
2
2
1
1
2
2
1
1
5
7
5
4
4
5
3
2
5
11
14
12
8
5
8
9
10
6
2
2
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
73
70
46
65
56
53
53
53
46
45
47
51
80
89
97
211
143
172
201
184
203
200
211
200
201
203
177
191
194
211
182
200
132
120
108
91
83
77
71
66
58
57
51
54
66
57
68
57
57
73
44
41
38
31
27
31
34
40
65
48
38
41
34
32
34
39
47
46
73
73
40
44
47
51
56
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
1
11
7
4
1
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
1
1
1
1
1
2
4
7
4
2
3
3
3
3
11
9
7
11
16
10
5
5
17
19
13
8
11
13
11
9
6
3
3
6
8
10
13
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
169
176
107
136
137
136
147
147
147
154
149
154
167
171
175
224
186
198
202
204
221
212
223
224
204
221
201
210
215
223
224
216
169
171
176
167
171
168
166
163
170
157
95
109
103
96
167
101
98
171
77
71
71
58
53
56
56
53
66
53
39
33
31
30
28
51
78
87
176
176
78
82
75
68
70
68
67
67
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
25
18
11
11
11
11
82
61
40
29
16
3
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
2
3
2
1
1
2
1
1
5
5
5
5
5
6
7
6
5
19
19
15
11
7
9
10
11
8
5
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
73
68
46
63
57
56
57
57
57
52
50
72
104
131
177
211
178
190
195
192
203
200
211
204
195
203
185
182
194
211
182
204
135
123
111
93
86
79
73
67
59
60
58
63
66
69
68
78
59
73
52
48
46
44
41
53
53
51
67
58
45
44
40
43
38
43
50
47
72
72
40
42
45
49
56
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
2
1
1
1
1
26
14
3
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
3
5
7
4
1
3
2
1
2
3
2
1
6
12
8
4
1
15
18
13
7
1
7
10
13
7
1
1
5
7
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
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
122
124
24
124
125
98
98
98
60
62
71
65
67
98
89
97
117
131
116
122
122
124
125
113
111
113
115
117
117
131
120
113
116
114
117
111
112
105
105
110
131
106
118
98
107
98
100
97
104
99
81
80
76
74
78
78
58
55
55
54
56
54
63
59
56
66
77
74
118
118
58
60
58
57
60
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
3
5
3
2
3
3
3
3
5
5
3
1
1
1
2
2
2
2
2
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
6
11
19
10
1
11
11
11
34
32
21
11
12
13
34
21
8
15
24
34
22
11
26
32
35
24
13
13
13
13
13
12
10
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
41
41
27
43
40
44
44
44
32
36
39
39
44
49
55
68
65
68
71
68
68
69
68
69
71
68
68
69
69
70
71
63
59
59
58
55
55
52
53
49
48
47
41
40
47
41
42
43
44
38
35
34
36
42
36
36
33
30
39
25
25
24
21
24
21
25
30
29
47
47
23
25
27
29
33
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
5
4
4
3
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
6
3
1
1
1
2
8
4
1
1
1
1
4
6
3
1
2
7
8
10
5
1
1
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
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
433
834
443
627
645
653
735
735
735
732
756
751
707
790
809
791
807
811
826
818
819
813
798
823
807
832
809
767
807
696
670
807
808
722
834
803
826
818
818
819
810
813
442
508
470
407
823
435
426
832
299
275
257
166
141
134
127
136
161
149
108
114
84
72
66
189
338
379
834
834
347
348
291
226
224
204
189
183
176
171
168
166
164
163
162
162
161
161
161
161
161
161
161
161
161
161
161
161
161
161
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
401
250
100
42
50
54
56
58
303
205
108
77
43
9
6
4
11
7
3
2
4
5
3
2
3
2
1
2
1
1
1
1
1
1
2
2
2
1
1
1
2
3
4
4
5
4
3
6
4
2
13
10
8
7
14
21
16
9
2
46
54
47
27
7
22
28
31
16
2
2
5
7
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
170
164
92
146
188
133
133
133
101
110
114
118
134
141
148
190
161
171
177
181
190
181
183
179
190
179
175
183
174
173
177
164
161
158
170
159
188
167
164
174
164
135
136
125
123
117
160
117
120
183
104
98
94
80
72
68
67
72
71
67
101
72
79
119
77
96
117
117
188
188
98
100
99
100
109
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
119
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
5
5
4
3
3
3
15
24
13
3
4
2
1
1
1
2
2
2
1
1
1
2
28
15
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
4
4
4
9
5
1
5
5
5
14
14
11
8
16
24
26
15
5
40
45
41
24
8
23
29
32
18
5
5
14
19
21
14
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
24
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
113
35
127
183
132
132
132
107
111
117
117
121
152
128
137
142
147
167
159
173
167
161
159
167
161
156
171
156
155
159
147
145
154
167
145
183
145
146
148
131
130
133
116
119
124
157
125
121
171
110
102
114
113
109
152
152
108
118
116
114
132
106
124
112
120
135
127
183
183
112
119
123
129
137
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
30
16
2
1
4
3
2
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
2
1
1
1
2
2
1
1
2
1
1
1
2
12
23
16
9
11
6
2
27
18
10
20
36
53
39
25
12
47
79
82
51
20
42
64
75
42
10
10
21
27
33
26
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
217
222
41
184
239
193
193
193
114
107
114
114
123
175
158
187
215
229
222
207
239
197
195
203
194
201
229
199
218
208
203
206
211
205
199
198
239
183
186
177
154
186
131
137
134
134
162
125
119
122
107
104
114
127
126
175
175
154
166
167
171
166
177
169
166
169
169
150
141
141
134
130
137
145
157
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
177
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
5
6
5
3
2
2
2
1
1
7
4
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
7
6
3
1
11
16
17
11
5
3
11
10
9
7
5
17
23
30
47
33
19
88
114
141
85
30
91
120
134
69
5
5
50
72
95
62
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
95
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
180
153
113
140
140
142
153
153
153
132
137
151
170
183
203
235
206
214
216
213
231
216
219
235
219
231
216
218
221
213
235
227
177
179
178
172
169
166
170
148
164
167
110
126
123
123
175
124
129
180
85
77
68
44
35
30
32
34
33
59
28
25
24
18
15
42
73
82
178
178
83
86
77
67
67
64
62
61
60
60
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
22
22
23
13
4
3
3
3
57
39
21
12
4
3
2
2
3
3
2
1
1
2
2
2
3
3
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
4
6
9
6
3
2
2
2
7
8
8
8
8
8
5
3
2
7
9
8
7
7
7
7
7
4
2
2
6
8
11
15
11
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
189
186
101
287
205
220
220
220
169
172
195
205
215
287
249
249
271
304
252
268
304
290
305
321
357
335
335
338
337
338
343
343
336
341
341
347
352
340
342
343
336
336
201
230
215
205
357
224
214
352
156
135
128
95
83
74
67
63
65
53
52
52
47
51
44
96
156
170
357
357
173
173
144
111
104
93
84
80
76
73
71
70
69
68
68
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
10
13
10
8
8
8
63
39
16
3
2
2
4
5
3
2
2
1
1
1
1
7
4
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
4
6
9
6
3
1
3
5
16
15
11
7
14
21
15
10
5
19
17
16
11
7
20
26
30
17
5
5
8
10
12
9
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
12
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
177
180
96
185
263
199
199
199
175
173
174
189
199
217
263
240
266
322
252
277
322
303
316
323
344
327
330
334
335
334
338
335
325
334
334
335
339
331
330
329
322
325
175
204
190
185
344
203
188
339
149
139
136
114
85
78
67
65
68
53
47
55
38
36
34
82
142
159
344
344
146
162
150
137
135
131
128
126
125
124
123
123
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
68
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
8
5
3
5
6
8
83
43
3
28
14
1
1
2
2
1
1
1
1
1
2
8
9
5
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
1
1
5
5
3
1
10
19
14
9
5
20
19
15
11
8
12
12
12
8
5
5
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
37
35
5
37
34
42
42
42
27
25
28
33
42
47
66
59
60
63
64
66
66
68
68
68
61
61
57
59
58
61
61
53
54
54
54
61
56
50
49
49
38
41
29
32
36
40
50
56
41
42
36
31
41
28
26
26
26
21
24
33
24
25
22
28
18
22
26
26
41
41
33
36
37
38
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
2
1
1
2
2
1
1
1
4
3
3
3
6
3
1
2
3
9
7
6
7
7
7
4
1
1
5
7
9
15
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
34
17
36
51
39
39
39
29
30
37
42
50
74
58
68
67
67
68
68
67
68
68
69
76
67
76
74
73
74
75
76
75
76
76
74
76
75
71
66
62
76
52
46
49
45
46
61
42
45
41
39
43
45
44
57
57
47
48
49
51
53
59
59
57
59
59
58
52
52
34
30
34
38
46
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
4
2
1
1
1
1
1
7
4
2
2
4
5
5
3
2
2
4
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
5
9
5
1
9
5
2
3
5
6
7
19
32
28
17
7
7
13
20
15
10
33
43
48
25
3
3
7
9
10
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
50
42
44
47
46
48
48
48
45
45
59
67
86
136
120
136
145
151
151
151
146
148
133
144
119
114
146
103
96
91
92
73
66
60
55
53
50
56
49
46
46
52
43
50
56
53
58
84
56
58
55
50
56
46
45
46
53
43
36
54
28
27
28
18
23
30
31
54
54
26
38
48
60
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
84
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
1
1
1
1
2
3
3
3
3
2
1
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
2
4
4
4
2
1
2
2
2
16
18
17
16
20
22
25
26
25
19
13
7
1
3
4
3
2
2
3
4
4
4
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
127
129
37
115
130
134
134
134
83
81
75
64
74
83
99
119
122
133
127
129
130
134
120
121
128
125
122
133
130
128
128
126
130
118
120
119
119
134
109
111
100
97
118
99
110
108
113
103
115
97
94
93
90
95
81
81
59
54
50
51
60
59
60
95
62
72
84
79
119
119
61
73
80
89
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
107
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
5
4
2
1
5
11
17
11
5
15
10
5
7
11
11
12
15
17
19
11
3
12
22
32
42
40
38
37
37
22
7
7
10
12
13
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
511
512
77
444
515
526
526
526
314
319
312
304
305
335
385
432
491
566
512
517
526
498
509
484
483
510
566
507
549
510
511
503
523
506
500
510
566
506
501
549
429
446
371
343
317
314
388
291
269
300
254
252
265
248
206
181
169
136
145
148
149
158
150
161
150
175
205
202
301
301
169
181
179
184
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
169
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
2
2
2
3
20
27
31
17
3
4
8
5
3
2
1
1
1
1
1
1
2
4
5
3
2
2
2
2
6
3
1
2
2
2
6
9
8
7
13
27
39
20
1
42
27
13
17
22
26
21
17
17
70
45
20
13
7
69
62
56
97
117
128
72
17
17
30
36
39
43
25
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
337
339
22
322
315
327
327
327
220
221
239
226
237
370
272
282
304
325
328
343
361
355
347
345
357
334
361
348
341
351
348
307
319
327
339
322
327
276
259
259
249
240
297
251
261
263
281
256
255
294
247
251
267
283
281
370
370
341
355
355
361
356
357
361
351
348
348
317
339
339
285
279
291
304
330
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
370
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
3
5
5
5
5
5
23
24
21
18
13
9
7
5
3
2
1
1
1
1
3
5
4
3
3
2
2
3
2
2
2
2
2
2
3
4
4
3
3
5
25
41
58
39
21
46
45
45
111
109
77
45
118
192
169
107
45
200
271
314
179
45
176
239
271
158
45
45
112
146
180
112
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
180
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
161
127
42
125
119
133
133
133
101
116
130
161
134
136
137
137
150
138
136
140
135
136
161
139
139
139
135
136
134
136
132
136
150
130
138
128
123
130
121
116
128
108
91
92
92
94
104
109
89
98
83
73
86
81
87
116
116
98
104
117
128
124
136
132
132
136
136
133
118
118
90
85
90
103
114
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
6
5
3
2
1
1
1
1
1
3
2
2
2
2
3
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
8
15
12
7
2
3
6
9
6
4
12
7
3
3
28
20
13
21
66
101
60
20
74
101
115
59
3
3
15
21
24
22
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
287
304
17
287
304
292
292
292
171
172
168
160
157
166
190
199
235
294
209
223
239
228
233
303
237
245
266
218
278
222
208
226
240
261
304
287
304
247
232
237
216
221
294
240
248
265
251
266
303
252
248
253
221
215
209
203
182
227
187
170
181
171
168
215
161
187
218
208
304
304
167
198
218
248
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
303
163
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
17
11
5
2
2
2
2
2
6
6
4
2
6
3
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
7
13
18
13
7
2
21
14
8
79
118
74
31
97
130
163
133
81
30
79
109
117
125
128
130
132
134
105
77
55
34
34
34
32
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
271
271
45
273
226
244
244
244
145
134
119
100
97
112
146
160
212
271
219
273
269
219
223
237
238
245
243
269
244
243
242
243
236
231
273
216
211
216
200
195
211
160
172
152
141
142
211
134
148
172
117
163
93
73
70
52
45
48
36
37
38
37
42
38
38
59
83
86
163
163
99
100
89
77
74
70
67
65
64
63
62
62
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
38
20
2
1
1
1
1
1
13
7
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
2
4
3
3
3
3
7
10
11
7
4
1
5
9
28
14
1
2
2
3
22
13
4
3
2
22
15
9
8
8
8
5
3
3
9
12
15
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
410
408
26
408
407
384
384
384
215
206
228
222
230
369
289
329
349
388
350
353
362
369
381
410
389
408
389
382
388
379
383
388
368
368
381
372
371
349
401
336
329
323
318
319
316
314
410
294
281
281
272
267
297
401
298
369
369
338
351
360
366
372
389
389
382
383
383
381
371
371
319
313
324
337
356
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
389
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
3
4
12
16
10
4
2
1
3
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
3
2
2
2
3
6
7
5
3
5
22
38
54
56
47
39
39
40
35
31
27
99
140
182
135
87
40
179
245
312
301
291
315
325
330
180
31
31
120
165
210
118
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
210
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
118
103
18
103
100
108
108
108
72
72
77
70
71
89
84
92
96
118
98
103
108
100
109
112
127
126
110
109
112
114
115
127
126
116
118
112
113
112
110
127
101
96
79
81
74
72
72
109
67
74
64
66
43
37
34
27
25
27
29
32
41
37
43
39
38
43
47
45
66
66
62
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
1
3
4
5
7
5
4
2
1
1
3
3
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
4
8
9
6
4
2
2
2
3
4
4
4
3
2
2
9
8
8
15
19
24
19
14
12
11
11
6
2
2
7
9
12
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
32
35
35
55
42
44
44
44
36
39
44
41
47
51
54
65
59
61
65
62
65
62
62
55
55
56
55
60
49
48
44
46
43
45
44
55
45
46
49
46
38
41
29
33
34
33
52
34
33
43
29
28
31
32
33
44
44
34
33
39
30
27
29
34
25
30
36
37
55
55
35
34
34
35
39
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
7
5
3
2
8
14
18
15
12
16
11
7
3
2
4
4
4
5
5
6
10
12
13
7
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
75
65
53
64
60
61
63
63
63
58
58
60
61
62
68
68
65
66
64
68
63
63
68
62
64
62
60
59
68
59
56
58
58
62
75
64
65
66
66
67
60
63
41
43
44
40
52
44
40
64
34
31
34
34
35
46
46
44
58
51
33
34
23
18
15
23
35
38
75
75
38
39
40
41
49
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
6
9
12
32
18
4
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
8
9
5
1
6
12
17
14
11
18
16
8
1
1
1
1
1
2
4
5
6
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
216
214
35
185
213
218
218
218
133
135
136
136
138
151
149
166
177
188
216
194
218
196
186
188
183
180
188
174
173
172
169
171
169
176
172
178
218
174
196
166
154
171
124
127
134
127
171
145
106
109
95
79
91
86
91
123
123
111
116
121
126
130
143
143
133
139
139
115
127
127
76
72
81
93
112
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
14
11
9
13
7
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
3
5
8
6
4
3
2
3
11
11
7
4
8
5
3
4
2
1
3
4
5
24
21
18
49
59
69
47
26
57
71
78
41
4
4
16
22
26
13
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
28
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
184
167
99
159
144
142
151
151
151
152
154
157
162
164
170
175
172
174
179
171
178
172
172
175
179
169
164
158
170
152
147
175
160
167
184
170
179
175
173
171
178
165
99
113
109
102
175
106
103
179
81
75
75
60
55
56
56
64
74
63
80
47
41
37
29
53
83
91
184
184
82
86
81
75
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
8
8
8
14
17
19
21
68
60
47
34
18
2
1
2
3
2
2
5
3
2
2
2
4
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
5
5
3
2
4
6
7
6
5
23
23
17
9
2
7
9
10
7
5
5
6
7
7
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
41
41
7
41
40
48
48
48
29
25
25
24
27
30
33
37
39
50
45
44
48
43
43
45
47
48
50
50
58
54
55
58
55
51
58
48
46
53
44
46
45
43
47
42
37
35
35
37
39
47
40
43
38
32
30
30
18
16
15
14
14
13
14
17
15
20
25
26
43
43
23
24
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
17
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
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
2
2
2
1
1
1
1
1
2
3
4
5
6
3
1
1
3
3
4
9
12
10
5
1
2
3
8
6
4
6
5
5
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
156
117
44
122
112
127
127
127
81
91
101
104
124
135
127
134
156
135
136
136
137
161
142
144
165
143
148
156
153
159
158
161
160
165
161
159
151
161
143
130
120
165
96
96
100
91
103
105
101
104
125
99
94
83
89
89
69
68
61
78
50
45
40
35
32
48
66
89
125
132
132
132
132
117
129
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
2
1
1
1
1
9
5
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
1
1
5
3
2
5
10
8
7
4
1
1
1
3
5
5
5
9
6
3
3
3
3
9
10
12
10
9
10
11
12
6
1
1
36
54
63
34
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
289
308
24
289
284
265
265
265
164
162
160
159
166
179
196
203
230
263
226
233
241
227
234
246
251
270
253
246
252
206
210
227
244
260
308
289
284
248
234
231
224
228
263
239
243
250
251
253
252
270
237
229
218
216
182
178
155
147
146
144
143
143
143
146
144
171
203
202
308
308
170
173
161
154
154
151
149
148
147
147
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
19
12
5
5
3
2
2
2
23
24
13
2
4
4
4
5
3
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
7
6
5
6
22
31
41
29
18
27
32
38
93
47
2
79
102
114
120
79
38
70
101
121
123
125
129
113
97
67
38
38
39
39
39
20
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
714
714
24
695
690
702
702
702
375
329
392
353
363
810
517
564
636
796
735
808
804
824
819
842
830
804
834
844
827
825
828
830
734
787
827
700
812
614
605
626
555
653
701
649
691
677
657
708
658
627
610
573
636
641
626
810
810
779
812
816
824
842
830
844
833
830
830
827
812
812
762
739
750
762
797
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
844
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
57
34
12
4
1
1
1
1
7
6
3
1
1
1
1
3
2
1
1
1
1
2
2
1
1
1
1
1
1
4
6
6
6
6
4
2
5
9
12
16
11
6
3
29
17
6
58
94
48
3
212
332
236
140
256
373
330
287
418
602
710
770
455
140
481
628
702
494
287
287
470
561
634
387
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
653
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
295
312
19
293
292
300
300
300
174
160
153
127
121
160
177
214
288
302
237
245
250
256
261
306
266
275
274
250
296
255
250
276
260
281
312
293
300
266
252
260
253
227
302
255
259
276
261
274
306
268
265
265
276
245
253
253
214
232
189
183
187
177
174
215
168
193
223
213
312
312
194
223
241
262
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
160
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
6
3
1
1
1
1
2
6
5
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
2
3
4
5
3
1
2
3
16
9
2
8
25
13
2
97
86
73
61
110
135
160
133
107
110
118
126
133
132
132
133
134
105
76
72
72
72
72
109
90
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
72
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
32
33
33
49
38
38
38
38
35
37
46
38
46
50
56
70
67
67
68
68
70
69
69
70
70
70
70
65
64
61
59
65
50
48
51
44
42
40
40
40
38
41
40
35
36
37
37
40
43
36
34
33
33
31
35
35
27
25
23
30
24
24
24
29
23
27
31
28
43
43
23
25
25
26
27
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
4
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
3
6
9
5
1
1
1
2
5
3
2
5
12
16
20
11
2
8
11
14
15
17
18
18
19
12
5
4
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
16
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
35
38
35
44
40
42
42
42
35
39
44
39
43
47
54
60
67
81
81
79
81
79
78
74
74
69
69
65
64
61
62
63
54
55
61
51
57
49
47
43
44
40
37
39
38
36
38
43
34
44
40
34
35
32
30
30
26
28
29
33
48
23
24
22
18
22
25
26
40
40
31
31
33
35
40
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
3
3
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
2
1
1
1
1
1
1
2
2
3
14
20
14
7
1
5
5
3
2
2
6
4
3
2
1
1
7
10
13
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
28
27
22
25
27
25
26
26
26
25
27
30
31
48
35
37
48
41
44
51
46
47
50
48
49
50
50
49
49
48
49
50
43
43
49
39
46
34
33
30
29
27
24
30
26
26
27
37
22
30
22
17
15
16
10
12
19
22
22
51
21
18
17
11
9
10
12
17
20
27
27
27
27
33
40
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
6
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
5
7
4
2
1
1
1
1
1
1
1
1
1
3
8
15
10
5
5
3
1
1
1
1
2
3
4
9
11
12
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
39
39
5
39
40
44
44
44
26
28
31
33
42
45
49
81
61
65
66
81
69
76
82
82
96
96
87
93
86
78
75
93
62
61
60
56
54
52
57
48
48
48
41
46
41
40
40
57
39
39
37
29
36
32
35
45
45
36
41
43
47
48
57
57
51
53
53
44
42
40
33
32
35
41
46
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
2
4
5
5
3
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
5
4
2
1
1
1
1
2
3
4
4
4
5
14
9
5
9
17
25
18
11
25
31
34
17
1
1
7
10
12
11
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
116
120
11
120
116
127
127
127
78
81
81
82
84
90
99
108
120
132
127
124
157
130
130
136
132
134
157
134
133
138
133
130
157
119
119
117
111
123
115
109
133
107
82
82
85
84
100
97
95
97
129
97
99
92
105
105
74
72
63
53
54
51
48
64
46
60
77
75
129
129
61
67
66
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
52
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
6
9
7
4
2
1
1
1
1
1
1
3
2
2
2
4
3
2
2
2
1
1
1
1
1
1
1
1
2
2
2
4
6
4
3
11
13
7
2
1
1
5
10
5
1
2
12
17
22
13
4
3
2
17
19
21
12
4
4
2
1
1
6
8
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
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
38
38
3
36
35
40
40
40
25
22
24
25
30
45
38
41
45
60
55
61
65
76
75
70
76
71
80
75
74
77
79
80
75
76
80
73
80
74
67
64
58
80
47
45
46
44
44
50
44
40
38
36
36
27
28
25
25
22
22
30
20
19
19
20
18
22
29
38
44
60
60
60
60
56
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
1
1
1
1
1
1
5
3
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
4
2
1
1
2
1
1
2
2
2
1
1
1
2
7
5
3
2
7
5
3
3
4
2
1
1
1
11
9
7
4
2
7
8
7
6
4
2
1
1
1
15
22
26
19
10
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
52
52
4
52
51
56
56
56
32
32
35
40
48
53
60
69
71
78
72
74
78
72
78
71
69
67
69
66
63
62
61
60
60
60
63
61
56
55
54
51
46
41
36
46
39
42
46
56
45
47
44
56
41
37
38
38
30
35
37
30
47
28
26
24
20
26
33
32
56
56
36
39
39
40
43
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
5
3
2
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
2
2
2
1
1
1
1
1
2
12
6
1
3
4
6
10
6
3
6
9
5
1
1
1
1
1
1
2
4
5
6
14
7
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
774
776
17
759
776
764
764
764
407
371
442
401
400
888
562
658
713
829
783
817
863
862
854
877
869
845
869
880
864
860
868
865
810
835
862
761
847
695
678
695
665
668
768
705
718
730
719
746
724
698
683
688
680
716
699
888
888
824
853
862
863
877
869
880
870
868
868
862
847
847
799
784
797
813
843
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
888
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
3
3
4
6
7
5
4
6
3
1
2
3
3
2
2
2
1
1
2
1
1
5
3
1
1
1
2
3
5
3
2
3
4
16
22
28
36
67
72
78
74
70
115
103
92
249
230
194
158
296
435
386
252
119
490
672
770
464
158
507
682
770
444
119
119
393
530
638
398
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
158
668
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
41
43
7
41
40
48
48
48
29
31
38
44
51
67
62
70
71
78
77
76
78
74
81
76
78
85
81
85
85
82
78
82
64
60
56
52
48
46
44
42
44
47
31
34
37
36
46
53
38
48
39
29
26
24
20
18
18
22
25
30
49
21
23
22
17
21
26
27
46
46
23
24
27
31
38
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
5
3
2
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
3
1
2
2
3
3
2
1
1
1
1
1
4
3
2
7
7
4
1
5
3
2
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
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
42
45
22
46
64
52
52
52
36
35
35
39
46
54
61
73
72
85
84
81
85
79
85
76
77
72
72
66
65
65
63
65
68
59
61
60
59
59
57
55
54
51
53
46
45
47
48
59
44
50
34
28
25
21
23
20
20
24
17
18
19
18
22
22
21
26
32
32
53
53
26
26
24
22
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
9
7
5
3
2
2
2
2
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
1
1
1
2
1
1
2
1
1
1
3
7
4
1
1
7
4
1
3
4
3
2
1
1
12
7
3
3
3
9
10
11
15
16
16
10
4
4
5
5
5
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
77
37
63
78
55
55
55
44
48
48
51
57
63
71
77
79
90
87
88
89
90
88
91
87
87
91
88
88
90
91
83
82
76
73
75
85
67
67
64
54
50
56
45
46
50
55
51
49
56
47
44
49
57
30
32
33
33
33
29
45
28
27
27
24
28
33
31
49
49
25
31
34
39
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
45
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
3
4
3
3
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
3
6
7
6
4
2
2
1
1
1
1
4
2
1
1
6
6
7
9
9
9
8
8
13
15
16
8
1
1
3
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
59
55
44
57
50
52
54
54
54
51
52
53
57
60
65
72
72
81
78
78
80
81
79
80
71
70
81
66
64
61
59
53
52
50
51
49
49
49
59
46
48
51
30
33
34
35
43
37
34
53
30
28
25
29
17
17
22
24
24
48
26
19
18
12
9
16
23
29
51
51
31
32
33
36
40
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
1
25
14
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
3
2
2
2
2
1
1
3
3
2
2
2
2
3
2
2
11
9
5
2
1
1
1
1
1
1
2
6
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
125
125
15
110
125
113
113
113
66
66
73
72
73
111
92
97
107
138
122
139
131
127
123
119
135
125
131
146
132
131
134
135
125
126
129
121
125
118
110
109
101
94
115
98
106
102
102
118
108
99
106
95
97
99
94
111
111
120
138
139
133
136
135
146
136
135
135
129
125
125
89
90
97
112
122
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
24
19
10
2
2
2
2
2
6
5
3
2
1
1
1
1
1
1
1
3
2
2
3
2
2
2
1
1
1
1
2
2
2
2
2
1
1
2
2
2
2
1
1
4
3
3
3
4
2
1
27
47
29
12
40
69
61
54
80
102
107
112
103
95
111
119
123
88
54
54
41
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
64
56
44
58
52
54
58
58
58
52
52
54
57
58
63
65
67
70
73
73
73
70
70
65
66
64
62
68
63
57
54
52
50
52
56
51
52
51
50
49
55
58
35
41
42
41
64
44
37
57
32
29
26
25
19
24
28
32
54
39
31
32
26
26
25
29
35
37
56
56
34
33
35
38
44
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
3
4
5
27
33
23
13
3
1
2
2
2
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
4
2
1
1
1
1
1
1
2
2
1
1
1
4
2
1
12
8
5
3
1
1
1
2
1
1
1
6
9
10
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
54
48
11
52
54
46
54
54
54
51
58
65
72
97
87
87
97
101
111
138
125
130
138
134
138
134
127
134
127
116
134
121
105
106
120
91
110
78
80
77
72
112
60
59
68
65
62
92
52
43
47
36
35
59
32
35
51
54
53
120
49
43
40
27
23
24
26
26
40
40
31
36
51
68
85
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
14
14
14
8
3
2
2
2
2
2
2
3
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
6
5
4
4
2
1
2
2
2
4
5
5
6
13
8
4
5
6
9
5
1
1
1
1
1
1
1
4
6
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
60
67
55
85
101
115
115
115
93
100
97
115
108
96
103
106
111
115
108
107
108
108
102
112
106
109
111
114
109
103
98
108
107
98
105
104
112
108
106
98
109
112
69
79
78
67
104
71
72
114
62
55
46
43
26
30
36
38
56
53
31
35
24
22
24
38
55
57
112
112
54
57
55
52
55
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
18
26
30
34
37
19
2
1
1
1
1
1
1
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
1
1
1
1
1
4
4
4
3
2
1
1
1
2
13
9
5
1
1
1
1
2
2
2
2
2
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
331
295
28
293
329
303
303
303
192
196
194
173
169
192
220
258
331
311
329
310
309
300
307
297
292
311
293
297
301
289
301
289
331
291
289
268
287
263
269
279
309
277
269
233
251
230
236
231
259
246
204
175
157
169
146
131
131
116
116
129
140
137
147
151
141
162
188
182
289
289
142
151
148
144
149
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
9
5
2
6
3
1
2
2
2
2
1
1
2
3
5
4
3
2
1
1
1
1
1
1
1
1
1
8
6
5
11
6
1
8
15
24
27
14
1
22
18
15
42
24
6
9
10
12
64
41
19
10
2
74
99
120
129
111
93
52
12
12
20
24
28
17
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
47
30
16
32
31
35
35
35
27
25
28
27
31
45
36
39
40
51
41
42
43
43
44
43
47
44
47
46
45
45
46
47
46
46
47
47
47
46
46
47
46
42
51
40
42
44
43
47
42
46
40
39
40
42
37
37
26
26
21
20
20
20
20
23
20
25
31
31
51
51
35
35
33
30
29
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
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
2
2
1
1
1
3
5
8
5
2
2
3
5
15
8
1
8
13
15
18
11
4
3
3
11
13
15
16
15
15
10
5
5
6
7
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
1
10
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
54
56
2
55
54
56
56
56
35
36
43
46
53
80
59
61
65
67
63
70
67
68
68
69
78
68
69
80
67
68
70
71
70
78
74
65
63
60
61
61
56
80
54
47
50
48
50
60
49
46
44
42
45
50
49
66
66
53
55
56
57
55
64
60
52
52
52
46
54
54
33
36
42
48
54
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
66
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
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
5
3
2
1
5
9
7
4
1
1
3
5
17
10
3
3
3
3
15
11
8
4
1
32
23
14
24
29
34
18
3
3
8
11
13
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
114
133
17
116
113
118
118
118
74
69
67
76
95
114
133
164
167
197
197
197
193
197
193
178
165
160
197
143
138
130
111
125
112
118
132
115
117
102
96
96
86
88
108
96
109
106
99
96
103
89
88
87
84
82
79
79
68
60
85
56
60
57
53
60
50
63
79
78
132
132
64
76
82
88
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
15
8
1
1
1
1
1
2
5
4
4
3
3
3
4
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
2
4
8
7
4
2
1
1
2
27
27
24
21
23
24
25
17
9
6
3
24
22
21
29
33
36
18
1
1
7
10
12
14
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
345
350
39
311
349
319
319
319
203
202
240
224
257
415
312
333
350
345
350
354
365
370
377
410
390
386
385
417
385
392
393
395
410
394
417
392
386
377
372
346
340
417
294
278
288
283
291
386
275
260
249
250
252
267
262
334
334
282
304
305
308
329
310
336
311
312
315
296
319
319
192
204
227
258
282
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
336
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
15
12
7
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
5
4
3
4
3
3
4
4
4
4
4
13
18
24
45
38
26
15
48
39
31
31
18
5
16
22
28
84
71
59
132
205
250
161
72
176
228
259
143
27
27
43
51
55
30
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
58
58
24
60
53
47
50
50
50
47
52
50
63
71
74
119
88
94
119
101
104
107
119
107
104
110
104
101
110
104
83
86
74
69
69
62
57
54
54
52
48
69
40
42
45
41
50
45
34
32
28
30
21
20
22
19
19
24
23
27
33
34
39
53
40
41
41
37
38
38
25
23
27
33
40
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
5
2
2
2
2
2
2
4
4
4
6
3
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
2
6
7
5
3
2
1
1
1
1
1
4
3
2
2
13
7
1
4
10
20
14
9
22
29
32
32
24
16
12
8
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
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
313
313
15
298
313
301
301
301
160
145
147
127
122
194
182
206
289
303
235
262
292
279
289
300
296
283
275
253
285
257
251
280
262
286
313
298
313
257
243
247
216
226
303
270
292
289
296
275
300
278
270
262
280
227
210
202
182
179
189
172
179
179
181
212
182
205
232
210
313
313
162
196
219
246
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
177
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
17
16
9
2
2
2
2
2
6
5
3
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
5
4
2
1
1
1
2
2
2
2
5
3
2
2
1
1
11
22
11
1
2
3
2
1
121
144
106
68
121
148
140
131
122
125
134
144
143
142
149
149
149
141
80
19
19
19
19
46
32
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
319
317
2
318
317
319
319
319
168
152
183
165
165
381
238
258
293
367
334
371
363
365
375
370
379
365
379
378
369
357
378
362
328
348
359
318
345
275
255
261
228
237
321
279
298
301
298
296
319
282
275
269
272
295
305
381
381
361
372
371
372
375
379
379
374
378
378
359
345
345
302
303
317
333
349
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
6
4
3
3
17
10
3
3
23
13
3
124
167
92
17
96
176
206
199
192
273
321
350
289
228
295
325
340
258
176
176
180
182
185
198
191
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
36
38
24
38
35
35
35
35
26
29
34
35
41
45
49
68
59
63
63
68
63
62
68
60
58
56
55
50
49
48
47
47
43
44
43
43
43
42
42
43
42
42
33
33
36
36
40
45
34
32
33
33
35
31
35
35
25
25
25
19
18
17
16
16
14
17
21
23
40
40
30
33
33
33
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
2
2
3
5
4
3
3
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
2
1
1
1
1
2
2
2
1
1
1
2
1
1
1
2
2
2
2
6
4
2
3
5
7
8
9
10
6
2
1
1
1
4
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
52
48
42
52
77
54
55
55
52
49
58
66
73
110
87
92
110
94
97
110
99
100
102
104
104
99
98
104
97
94
104
92
89
89
88
80
87
71
69
66
60
74
52
51
55
52
70
65
49
52
45
38
48
42
44
59
59
41
48
51
46
48
47
53
48
53
53
44
48
48
30
31
36
41
47
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
27
14
2
1
1
1
1
1
24
14
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
4
6
4
2
1
3
3
3
6
6
5
3
1
1
11
7
4
3
6
23
15
8
23
28
31
17
4
4
9
11
12
10
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
65
48
62
57
57
60
60
60
55
56
62
66
71
84
78
84
84
84
83
84
81
84
79
80
75
75
74
72
69
70
71
67
66
70
63
63
62
63
62
55
67
39
45
50
52
66
62
51
59
42
38
41
40
38
53
53
56
67
50
79
42
39
43
25
32
41
41
70
70
38
42
48
55
63
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
2
1
2
2
3
29
16
4
3
2
2
2
2
1
1
1
2
1
1
1
2
12
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
3
2
1
2
6
6
6
9
12
8
4
11
25
23
15
8
6
7
7
8
5
2
2
7
9
12
9
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
115
117
37
91
114
84
84
84
60
62
63
58
62
74
76
80
85
124
99
109
115
117
114
105
103
104
107
111
118
124
115
110
106
104
118
102
105
108
104
106
124
105
115
96
106
96
99
96
109
102
92
92
88
92
77
75
69
60
60
65
65
66
71
71
65
73
81
75
115
115
61
69
71
74
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
71
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
3
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
7
13
15
18
10
2
10
11
13
29
27
20
14
9
9
28
20
13
17
40
55
39
24
36
41
44
26
9
5
5
5
5
14
9
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
684
686
24
684
703
660
660
660
354
312
305
259
255
386
392
480
625
693
557
585
641
576
625
628
645
637
648
594
673
585
561
576
584
632
686
684
703
566
559
576
541
567
693
618
641
653
645
648
673
606
587
576
565
541
567
567
451
451
428
411
408
398
392
391
385
437
499
486
703
703
449
442
419
392
404
398
394
394
393
392
392
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
391
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
7
8
8
8
7
7
8
10
6
3
1
6
6
4
2
3
2
2
2
2
2
2
3
6
4
2
1
1
1
1
1
2
3
10
17
25
14
3
42
49
42
36
69
98
67
36
271
211
146
81
226
306
293
280
286
293
329
355
218
81
225
297
335
243
152
152
173
183
194
137
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
194
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
282
286
60
286
276
222
222
222
159
155
157
181
222
248
322
325
291
294
296
292
294
325
303
304
316
323
292
325
285
294
296
293
300
294
297
316
323
287
288
300
252
284
260
188
210
200
201
323
202
220
216
189
227
260
125
128
126
108
105
98
100
99
106
149
104
123
144
140
206
206
183
197
203
210
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
182
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
4
4
3
2
9
12
16
35
32
25
14
4
1
1
2
7
7
8
12
8
4
4
2
1
1
1
2
3
3
4
2
1
1
3
8
6
5
6
7
4
1
6
19
17
15
11
7
4
2
5
8
10
5
1
1
11
12
14
36
24
12
15
18
39
50
60
70
65
60
60
60
60
46
28
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
70
58
19
58
74
51
52
52
53
52
58
58
61
64
69
78
75
84
81
81
94
80
78
79
79
80
84
80
94
79
79
76
78
79
79
81
94
77
81
73
65
81
53
57
55
52
69
48
46
53
43
43
46
40
35
35
35
31
40
37
29
28
26
40
23
28
33
31
48
48
35
37
38
38
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
3
4
5
14
9
4
2
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
2
1
1
2
4
4
5
3
1
5
3
2
4
17
11
6
5
5
14
10
7
6
6
9
10
8
7
5
3
3
4
5
7
8
9
12
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
289
289
24
289
292
265
265
265
143
141
148
140
131
171
182
214
284
298
241
248
285
237
239
255
251
257
270
254
278
244
254
260
266
275
289
289
292
259
247
250
237
249
298
259
285
272
270
270
278
260
253
239
221
218
192
180
171
156
157
160
161
160
169
165
162
184
209
206
298
298
169
165
157
154
164
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
171
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
11
7
3
3
3
4
4
4
5
4
4
4
3
2
3
2
1
1
1
1
1
2
3
3
3
4
6
6
4
2
1
1
2
3
2
2
2
3
8
5
3
7
24
32
40
36
33
42
36
30
108
88
55
22
94
132
129
83
38
91
114
137
83
29
87
116
131
84
38
38
41
43
44
36
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
45
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
779
575
779
786
954
817
817
817
682
735
745
792
836
879
931
935
931
935
945
938
953
954
950
932
1132
947
939
1132
944
1054
1335
1046
1333
1151
1118
1333
1115
1111
1205
990
910
835
706
601
724
737
885
1205
711
947
617
511
447
341
287
284
285
361
408
410
577
596
379
364
346
419
540
539
947
947
436
469
478
489
537
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
596
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
27
27
18
10
14
16
17
18
43
24
6
19
21
12
4
5
6
7
4
2
1
1
2
3
3
3
2
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
6
6
7
5
4
33
17
2
2
4
5
7
22
37
49
55
62
258
208
158
101
45
110
107
105
53
2
2
20
29
38
41
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
716
719
41
678
676
690
690
690
384
353
429
432
464
837
568
634
653
729
694
745
782
849
840
838
857
808
861
844
846
852
855
857
789
812
855
730
839
670
655
678
635
670
698
636
673
658
663
741
641
662
628
591
650
660
643
837
837
748
784
819
849
840
857
861
854
857
857
855
839
839
792
767
775
784
818
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
861
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
2
2
2
5
6
8
14
17
11
5
3
1
16
18
13
7
1
1
1
2
3
3
4
4
4
4
3
2
1
2
2
2
2
2
3
5
10
6
3
9
47
59
71
69
51
34
45
57
206
185
143
102
238
374
331
194
57
381
609
733
417
102
475
662
758
407
57
57
363
516
628
365
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
102
549
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
52
35
44
51
36
36
36
35
39
45
50
55
74
65
81
77
81
81
81
78
79
80
81
90
90
79
83
79
76
76
83
71
72
70
68
73
70
62
64
58
74
61
50
51
53
60
48
50
37
37
34
40
61
46
63
63
46
47
51
52
52
61
59
59
62
62
59
41
41
31
33
40
48
59
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
5
7
4
1
1
1
1
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
2
6
4
2
1
2
1
1
1
1
2
1
1
1
10
7
4
13
19
26
28
30
35
37
40
20
1
1
6
8
11
6
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
82
90
88
135
111
119
119
119
111
121
135
129
113
116
120
115
120
137
127
131
133
137
137
131
133
137
127
137
127
129
129
129
130
128
129
133
123
119
121
116
94
102
76
87
100
103
135
135
110
108
128
91
83
77
51
44
42
43
41
34
51
28
25
24
18
37
59
65
135
135
69
79
80
80
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
4
7
8
9
10
12
12
7
2
1
1
2
2
2
1
1
1
2
2
2
2
5
7
4
1
2
2
2
1
1
1
2
1
1
1
1
1
1
2
3
4
2
1
2
3
4
5
6
9
13
8
4
4
12
18
14
10
7
4
1
3
4
5
3
2
2
5
6
8
16
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
24
41
17
27
28
29
29
29
24
24
24
24
33
42
52
72
69
72
71
72
72
70
70
65
62
59
72
53
51
48
44
46
43
45
41
39
41
36
36
33
32
29
28
36
28
28
30
25
23
45
24
23
23
21
18
19
17
16
27
17
18
19
19
19
18
20
21
20
27
27
15
16
16
16
17
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
4
3
2
1
2
2
3
3
3
3
2
2
2
2
3
2
1
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
6
8
4
1
1
2
1
1
1
1
1
1
1
5
3
1
2
3
11
8
5
10
13
15
8
1
1
3
4
5
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
369
234
209
320
270
286
286
286
238
249
269
298
321
382
396
368
376
384
400
390
394
400
391
401
391
382
484
388
415
430
481
472
391
396
364
353
369
346
351
369
301
304
261
246
275
274
299
354
288
359
247
244
278
299
286
382
382
341
352
337
393
349
381
484
397
481
481
375
356
356
262
236
267
311
377
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
484
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
12
6
1
1
1
1
62
34
7
12
6
1
3
2
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
5
7
8
10
10
10
8
6
6
4
3
11
12
12
13
54
95
115
59
3
109
101
93
61
29
143
173
188
95
3
3
66
98
114
71
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
93
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
215
218
35
189
217
225
225
225
131
123
117
119
138
150
172
180
191
224
218
212
225
205
213
204
199
204
224
197
212
196
190
187
183
185
179
176
225
178
173
213
145
136
130
126
126
128
176
121
112
113
96
85
94
88
92
120
120
112
123
129
135
152
141
155
144
141
140
137
131
131
98
86
91
104
124
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
3
6
3
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
6
3
1
1
1
19
11
3
2
2
1
1
5
5
5
3
1
1
23
20
18
56
91
115
70
25
78
105
119
60
1
1
17
25
29
17
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
34
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
57
57
12
58
57
45
45
45
31
31
31
34
39
45
54
56
60
63
80
70
71
73
80
70
70
80
61
61
61
61
59
69
61
55
54
54
50
49
49
54
44
44
33
35
31
34
36
38
40
44
43
27
23
18
15
13
14
15
17
27
19
18
19
23
16
20
24
24
43
43
21
21
21
21
24
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
3
1
1
1
1
1
1
2
2
3
4
5
3
2
1
1
2
2
2
1
1
1
1
7
4
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
3
2
1
1
1
2
1
1
1
5
3
1
1
1
10
8
6
3
1
1
1
1
1
2
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
37
40
35
46
42
44
44
44
37
39
46
40
47
50
53
68
59
62
65
68
63
65
68
59
57
56
55
52
50
49
49
48
49
45
51
43
42
47
41
38
42
37
26
26
27
27
34
32
34
36
40
42
38
34
33
33
23
21
24
17
19
18
17
24
16
21
26
25
42
42
20
23
22
22
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
1
2
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
2
1
1
1
1
1
1
1
3
10
14
11
7
4
3
5
10
9
9
5
1
1
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
1
1
1
1
1
1
1
1
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
51
50
11
45
51
43
51
51
51
50
51
54
58
64
68
64
69
77
82
89
108
99
103
108
108
108
103
106
108
108
106
92
81
79
82
65
71
56
59
54
49
79
47
49
55
54
47
56
48
49
49
56
42
41
38
38
42
49
48
89
49
38
38
27
22
27
32
33
56
56
40
42
49
57
69
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
26
30
17
5
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
2
4
5
3
1
6
4
3
16
19
10
1
13
19
14
10
25
18
11
8
5
5
5
5
5
3
2
2
6
8
10
17
11
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
286
291
22
289
308
296
296
296
165
162
193
190
192
360
249
277
299
356
327
337
354
348
340
333
351
337
355
365
350
346
349
351
323
332
349
295
333
276
256
259
241
245
298
252
258
267
266
270
282
268
250
257
254
276
270
360
360
338
356
349
354
353
353
365
353
351
351
349
333
333
293
282
293
306
329
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
365
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
2
2
2
2
2
3
2
2
3
3
3
2
2
2
2
2
2
2
2
4
3
2
1
1
1
1
1
2
4
2
1
1
1
1
8
4
1
1
10
19
43
31
19
18
23
28
88
78
65
53
107
161
139
89
40
194
263
307
180
53
198
270
309
174
40
40
110
145
180
116
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
180
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
46
24
46
47
36
40
41
41
46
46
48
55
67
64
70
72
82
77
78
82
76
82
74
74
69
69
64
63
62
64
65
58
55
63
50
48
47
44
43
44
39
39
36
37
38
44
42
36
32
32
28
24
29
23
25
27
31
37
29
47
25
23
22
20
23
26
25
39
39
28
29
31
34
39
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
2
2
2
3
3
2
2
1
1
2
2
1
1
2
4
3
2
1
2
2
3
2
1
3
3
3
4
13
10
7
6
6
12
6
1
4
9
12
6
1
1
4
6
8
11
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
120
121
100
114
122
112
112
112
83
97
102
112
121
107
122
112
118
132
112
118
132
120
121
123
132
116
118
119
115
115
118
109
97
99
95
99
107
96
109
89
89
97
62
69
68
63
95
61
59
98
49
44
43
43
31
27
29
28
31
48
34
36
37
39
37
47
58
58
95
95
48
47
45
43
46
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
6
8
4
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
3
2
2
2
2
1
1
1
1
1
3
2
1
1
4
8
4
1
1
1
1
1
1
1
2
2
2
2
12
7
3
6
10
20
20
21
26
20
14
7
1
1
4
6
7
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
50
53
37
46
52
36
36
36
36
41
46
53
57
72
67
68
71
72
75
75
75
75
78
75
77
82
79
82
82
79
75
79
62
58
56
53
50
55
51
48
56
59
44
48
51
58
49
48
46
45
43
45
39
28
26
25
23
29
33
25
52
23
23
24
16
23
30
31
58
58
38
41
42
44
47
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
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
3
3
3
2
1
5
4
3
3
3
3
2
1
1
5
9
6
3
6
3
1
1
1
1
1
1
1
1
2
3
4
12
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
52
53
42
50
54
50
52
52
52
48
50
53
61
67
79
86
80
87
91
95
105
112
119
147
131
134
136
147
137
130
133
147
96
88
81
68
63
57
54
51
47
61
44
47
51
60
51
48
49
61
42
42
40
37
36
36
33
39
44
37
50
28
26
25
19
25
32
34
60
60
39
42
43
43
46
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
2
2
2
3
3
4
6
4
2
2
1
1
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
2
2
3
2
1
1
2
2
3
3
2
1
1
1
5
3
1
7
6
6
4
2
2
2
2
1
1
1
6
8
11
17
9
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
963
900
763
825
819
854
906
906
906
909
930
927
934
943
946
953
953
955
957
957
955
945
951
962
962
949
943
930
946
824
791
953
953
907
963
948
957
956
957
957
954
955
500
581
540
465
962
500
487
962
336
309
289
180
153
143
131
140
165
149
100
83
67
51
42
192
370
422
963
963
394
397
329
250
245
219
201
193
184
178
175
172
170
168
167
166
166
165
165
165
165
165
165
165
165
165
165
165
165
165
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
63
63
69
75
110
129
138
148
495
302
110
138
76
15
1
3
5
3
1
1
1
2
10
9
7
5
3
3
3
2
1
1
1
1
1
1
2
2
2
1
1
1
3
4
5
3
1
9
7
5
6
6
3
1
4
8
4
1
1
44
47
40
20
1
6
9
11
6
1
1
3
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
6
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
105
127
19
108
107
112
112
112
66
66
64
62
62
69
79
87
103
114
99
99
106
96
101
100
88
91
89
84
99
81
79
86
90
100
127
108
112
98
92
93
84
87
114
94
106
101
95
91
100
85
85
83
80
77
74
74
64
60
80
53
52
52
47
47
45
58
74
74
127
127
62
74
79
85
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
47
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
13
7
2
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
2
2
1
1
1
1
2
3
2
1
1
2
11
8
6
3
1
1
2
25
26
24
23
23
23
23
17
11
14
19
24
23
23
29
32
34
31
23
16
15
15
15
15
13
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
124
127
35
101
128
98
98
98
69
82
92
103
125
129
143
173
158
173
173
165
165
164
158
160
164
149
165
143
136
130
128
117
111
108
112
105
104
102
106
97
119
98
87
91
95
96
99
101
87
106
72
77
82
71
91
91
55
53
50
54
41
41
39
37
37
47
59
62
101
101
56
64
67
74
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
10
6
2
1
1
1
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
3
2
1
2
3
3
2
2
3
2
2
4
5
6
7
7
4
1
1
2
3
2
1
14
8
3
3
13
7
2
3
10
17
19
21
24
26
28
14
1
1
6
8
9
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
65
64
44
59
54
53
54
54
54
53
49
51
55
58
61
69
69
69
67
67
67
64
66
64
64
66
70
65
70
70
60
60
59
59
65
59
51
49
49
45
48
51
34
39
41
42
56
47
45
52
54
39
39
39
37
44
44
41
54
39
34
35
28
34
23
29
36
36
65
65
33
37
40
43
47
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
2
1
1
2
2
3
28
16
4
2
1
1
1
1
1
1
1
4
3
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
5
3
1
1
2
1
1
8
13
9
6
10
14
18
15
13
16
14
7
1
3
2
2
2
2
2
2
2
2
3
8
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
292
294
7
292
295
299
299
299
161
146
146
124
125
162
183
212
287
301
240
248
290
239
240
257
260
260
273
247
283
248
242
253
251
271
294
292
299
248
234
239
210
221
301
253
290
276
261
273
283
245
253
242
222
223
194
187
163
154
191
159
162
161
160
160
158
182
210
204
301
301
188
186
176
164
168
165
163
163
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
3
5
8
8
6
5
12
16
10
5
6
7
19
32
111
93
65
37
99
130
131
117
71
26
77
118
77
37
89
113
125
100
75
74
74
74
74
55
37
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
286
288
45
286
241
262
262
262
156
143
140
133
142
163
176
185
227
257
231
261
283
285
283
268
263
259
255
253
249
254
243
252
259
265
288
286
262
243
247
249
242
285
257
250
250
248
248
248
249
255
242
217
204
209
169
152
130
121
129
130
135
134
139
139
135
161
191
183
288
288
145
139
131
122
134
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
3
4
5
18
16
10
5
1
1
1
1
2
1
1
1
1
3
3
2
2
2
2
2
1
1
2
1
1
8
4
1
1
1
3
5
4
3
13
23
26
28
25
23
26
30
85
43
2
2
2
3
56
38
21
53
88
113
70
27
58
73
81
42
3
3
18
26
30
16
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1506
1522
250
1518
1316
1537
1537
1537
1132
1100
1357
1610
2073
2776
2656
3110
3173
3678
3434
3713
3652
3640
3678
3713
3652
3581
3548
3773
3354
3220
3431
2709
2675
2867
2916
2926
3414
3013
2748
2458
2156
2669
1535
1512
1758
1564
1625
3013
1559
1567
1293
981
996
985
892
997
997
592
829
1257
1847
2275
2821
3773
3126
3431
3431
2986
3414
3414
2130
1857
2042
2315
2922
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
3773
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
7
10
11
13
306
241
128
15
16
9
2
6
13
13
10
7
4
1
2
2
3
3
2
2
3
8
17
11
6
13
13
8
3
14
8
3
2
8
15
13
12
13
14
37
24
12
6
23
16
10
56
102
249
152
55
60
121
194
102
10
1270
1900
2356
1181
6
6
383
571
665
337
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
703
705
37
668
722
710
710
710
376
324
314
262
265
380
417
454
698
726
533
610
701
595
653
667
705
664
689
582
698
610
581
661
650
664
705
668
722
632
632
646
572
594
726
658
701
696
705
689
698
665
661
671
636
632
594
594
509
531
438
426
416
395
392
386
385
441
506
493
726
726
449
455
432
404
405
397
391
389
386
384
383
382
382
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
381
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
7
7
5
3
4
4
4
4
5
3
2
1
1
1
1
4
4
3
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
5
11
6
2
15
28
41
57
46
36
64
46
29
336
322
206
90
235
307
380
348
295
242
294
325
207
90
225
290
322
355
266
178
178
178
178
134
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
178
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
160
150
37
135
159
123
123
123
98
99
99
97
97
109
103
112
116
123
134
127
156
132
135
135
136
137
128
132
130
126
124
135
132
142
160
142
159
129
129
128
120
125
112
118
156
130
137
139
124
133
135
93
90
81
73
70
76
80
79
111
86
83
86
91
93
103
116
110
160
160
141
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
3
1
1
1
3
4
5
23
13
4
3
2
1
1
1
2
4
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
17
12
8
5
13
7
1
20
23
14
5
20
35
46
36
27
52
46
40
22
5
40
58
71
48
26
26
28
29
31
18
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
30
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
50
35
51
51
56
56
56
43
45
46
43
47
50
55
62
66
80
72
80
74
80
69
68
67
65
72
63
66
64
62
66
62
62
66
61
57
55
59
49
48
40
37
35
38
43
44
56
51
37
41
34
30
59
25
24
25
20
20
20
18
15
18
13
13
17
22
23
42
42
31
37
40
43
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
28
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
8
5
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
2
2
1
1
2
4
3
2
1
1
2
3
8
8
8
5
2
2
6
5
4
3
3
9
5
1
1
1
1
1
1
1
3
4
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
167
184
19
165
164
172
172
172
110
121
122
130
140
148
168
172
165
171
168
167
172
167
171
184
172
165
172
153
156
154
149
171
150
153
157
150
149
146
149
138
134
128
126
119
128
131
184
149
125
123
95
88
81
86
90
120
120
115
127
132
138
152
140
140
141
140
140
137
139
139
100
87
91
103
122
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
12
7
3
1
1
1
1
1
4
4
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
6
4
3
5
4
3
2
2
12
17
9
2
1
19
10
2
10
5
1
3
4
5
25
20
16
74
101
120
72
24
78
82
84
42
1
1
17
25
29
15
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
34
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
389
384
231
350
437
338
355
358
353
361
361
386
369
384
394
400
420
418
419
418
410
411
414
418
416
425
419
419
469
440
451
451
442
442
450
442
441
447
437
432
418
426
259
300
303
330
447
340
469
426
245
215
172
131
107
109
117
149
171
162
228
114
105
94
71
136
212
231
469
469
210
209
198
187
213
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
5
5
5
6
32
45
51
58
195
129
64
48
26
5
5
6
4
2
1
1
2
1
1
1
2
1
1
5
10
5
1
1
1
1
1
1
1
2
1
1
3
5
7
6
6
4
3
10
9
8
13
19
12
5
24
38
30
22
43
119
70
21
13
5
20
27
31
24
17
17
20
22
23
14
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
18
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
41
75
41
50
54
53
59
59
59
52
52
55
57
60
64
83
72
75
77
78
83
76
76
77
83
76
76
77
73
74
77
64
62
64
62
64
75
62
61
71
54
53
56
47
46
47
51
42
48
50
45
42
44
59
34
30
28
24
26
28
33
36
40
59
42
43
45
38
44
44
26
32
38
45
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
40
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
4
3
2
1
1
1
12
7
2
4
2
1
1
2
2
2
4
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
4
7
6
4
2
1
1
2
1
1
3
6
7
9
14
8
2
3
4
21
23
25
31
34
35
18
1
1
5
7
8
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
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
40
42
37
52
45
47
47
47
38
40
44
37
39
41
43
44
52
49
45
45
47
42
42
43
43
46
49
46
57
50
50
57
50
47
57
47
47
50
46
46
45
46
46
39
36
38
39
39
45
46
40
40
39
42
34
34
31
27
34
22
21
20
19
18
18
22
27
27
45
45
23
27
28
31
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
21
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
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
8
5
3
1
6
3
1
6
5
5
6
11
14
17
9
1
1
1
10
8
6
11
13
15
10
5
5
5
5
5
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
706
706
19
687
690
698
698
698
358
309
299
249
245
345
393
437
682
696
534
605
685
589
680
643
653
651
608
648
676
585
565
575
634
644
706
687
698
603
598
619
553
567
696
639
685
680
653
648
676
629
634
618
585
552
567
567
491
504
442
424
415
397
393
388
384
436
497
485
706
706
442
437
414
387
397
390
386
386
384
383
383
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
30
19
8
2
2
2
2
2
6
5
3
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
2
3
5
7
6
5
4
7
36
66
36
7
50
42
34
286
253
165
77
211
278
345
357
347
338
346
354
215
77
220
291
326
362
274
186
186
186
186
131
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
186
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1467
1520
1467
1679
2365
1630
1630
1630
1402
1506
1806
1619
1748
1932
2081
2060
2281
2172
2205
2236
2306
2176
2183
2170
2182
2217
2060
2290
2281
1940
2004
2071
2028
1967
2236
2132
2365
2190
2174
2176
2059
2082
1492
1610
1576
1514
2217
1513
1431
2290
1137
1016
941
646
538
556
601
732
893
828
980
579
533
476
390
708
1087
1166
2365
2365
1057
1119
1050
969
1013
995
986
989
985
983
982
981
981
980
980
980
980
980
980
980
980
980
980
980
980
980
980
980
980
980
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
18
18
15
12
75
106
122
138
286
153
21
46
32
18
9
8
60
31
2
3
2
1
4
2
1
1
1
5
6
7
8
4
1
1
19
15
9
4
2
1
1
1
16
40
64
41
19
46
27
9
69
64
49
35
103
137
142
108
75
152
150
149
92
35
126
171
194
126
59
59
72
78
85
60
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
85
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
49
48
24
44
51
37
41
42
41
48
44
45
50
55
65
64
65
71
68
71
68
71
68
68
67
66
69
63
60
60
58
59
57
54
61
51
49
51
46
42
44
46
30
31
33
35
44
40
41
43
47
54
39
38
33
33
31
37
39
36
52
27
26
27
17
23
30
30
54
54
34
37
39
41
45
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
1
1
1
1
1
2
2
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
1
1
1
1
1
4
3
2
1
1
3
3
3
3
3
3
10
16
19
14
10
15
13
11
6
1
3
3
2
2
2
2
2
4
5
6
16
8
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
34
60
37
46
50
54
54
54
52
60
51
54
48
48
47
48
49
60
48
50
49
49
50
51
51
60
51
52
52
53
54
51
60
51
50
49
47
47
46
47
46
44
30
30
32
32
34
47
34
44
42
28
28
26
24
28
28
21
22
33
21
20
19
17
17
21
25
26
42
42
33
33
32
30
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
6
6
3
1
2
2
2
2
2
3
2
1
1
1
1
2
5
5
3
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
1
1
1
1
1
1
1
1
2
1
1
1
5
3
1
3
5
11
7
3
6
7
9
5
1
1
6
8
11
6
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
76
73
15
68
72
61
62
61
58
56
58
59
63
67
66
75
69
71
72
73
75
71
73
72
72
69
75
68
66
66
63
68
65
68
76
68
72
66
65
62
55
58
41
45
50
51
66
62
50
72
46
42
45
43
41
53
53
52
67
58
41
44
29
24
21
28
39
41
76
76
36
41
45
50
56
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
67
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
4
5
7
31
33
31
29
17
5
1
1
1
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
3
5
3
1
3
3
4
6
9
7
5
11
18
14
9
4
18
16
12
8
5
6
7
8
6
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
128
131
7
131
130
135
135
135
78
76
75
85
107
126
168
176
165
172
176
176
176
176
176
162
176
152
146
143
133
135
131
123
140
112
108
104
98
100
98
94
94
100
73
73
75
68
77
77
73
101
95
62
61
57
49
49
49
42
56
45
48
52
50
57
53
60
66
64
95
95
50
54
55
56
57
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
8
7
7
5
4
3
3
2
1
2
4
2
1
1
9
5
2
5
9
24
27
30
31
31
32
17
3
3
9
12
13
8
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
99
101
37
91
98
106
106
106
71
67
63
61
67
76
83
87
94
122
93
96
97
95
96
99
101
104
104
106
118
101
101
101
102
122
102
107
106
98
118
90
92
91
86
89
82
76
82
71
62
122
52
48
53
47
48
62
62
49
63
55
58
59
60
64
57
60
60
52
63
63
39
37
40
43
52
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
5
3
2
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
12
20
25
13
2
10
19
10
1
4
5
3
2
2
10
18
13
8
19
31
21
12
34
37
38
19
1
1
7
10
14
11
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
78
80
37
74
81
85
85
85
57
57
53
55
62
68
83
79
80
89
87
83
85
80
80
80
79
80
89
79
81
80
80
89
80
82
82
80
89
80
71
69
67
76
56
54
57
54
72
63
51
56
44
37
47
30
30
32
32
36
41
34
49
29
28
27
23
27
32
39
47
54
54
54
54
47
52
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
2
5
3
2
2
1
1
1
1
1
1
1
1
2
5
3
2
3
2
1
1
1
1
2
3
2
1
1
1
2
2
3
5
3
1
4
4
2
1
1
1
1
1
2
3
2
1
2
3
14
11
9
12
10
9
10
11
12
13
14
7
1
1
13
19
22
13
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
9
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
323
340
52
288
324
328
328
328
186
184
220
222
236
403
282
304
316
330
321
337
347
372
366
361
380
365
380
395
378
375
378
380
346
355
377
312
362
295
275
281
263
277
330
275
319
288
296
297
310
289
268
252
277
301
297
403
403
336
361
369
372
375
380
395
381
380
380
377
362
362
319
308
321
336
362
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
403
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
10
5
1
1
1
1
1
2
6
5
3
2
5
4
3
2
2
2
2
2
3
4
5
5
5
3
2
2
2
2
2
2
2
2
2
2
3
4
6
6
5
4
26
33
41
35
30
37
32
28
104
66
28
44
120
196
171
111
51
141
231
305
188
72
222
297
335
193
51
51
124
160
197
112
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
197
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
124
127
39
102
126
100
100
100
68
66
58
55
58
71
84
98
124
127
126
120
116
115
120
111
113
115
114
120
118
117
118
113
127
110
107
113
106
109
113
101
115
93
77
76
73
68
73
73
70
90
93
73
79
71
81
81
55
56
56
47
48
47
46
55
45
53
63
59
93
93
48
53
53
53
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
43
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
3
4
6
13
16
9
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
3
4
2
1
4
5
7
5
3
1
1
2
1
1
1
11
17
20
20
14
9
5
1
22
25
28
31
33
35
18
1
1
5
7
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
29
32
10
32
31
39
39
39
31
29
31
32
34
50
42
44
50
55
50
52
51
51
55
51
51
52
52
51
55
50
51
52
47
47
51
47
47
47
46
47
35
41
26
29
32
35
47
39
37
42
24
20
17
11
10
11
18
18
18
51
17
15
15
9
8
12
17
23
37
37
27
27
27
31
39
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
3
4
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
3
2
1
1
3
2
1
2
1
1
1
1
1
1
3
5
5
5
4
2
1
1
1
1
1
1
1
6
9
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
115
116
33
93
117
91
91
91
60
73
76
87
116
94
117
103
113
127
99
107
127
114
116
115
127
109
109
106
109
101
99
101
85
88
86
85
99
87
89
101
78
84
59
60
61
58
86
56
55
92
46
41
39
32
29
25
23
24
26
30
39
35
43
39
38
47
55
55
86
86
45
42
39
37
41
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
1
1
1
2
3
3
2
1
1
2
2
2
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
4
6
7
5
3
1
1
1
1
2
2
2
2
2
13
9
6
10
15
20
14
8
19
25
30
16
3
3
5
6
7
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
7
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
151
135
95
135
153
139
151
151
151
119
121
130
139
156
166
172
209
172
171
174
183
197
208
263
225
214
219
225
219
221
225
215
190
180
169
164
162
159
166
166
159
157
209
137
149
176
175
183
263
179
171
172
156
166
126
126
121
130
131
118
163
88
88
97
64
86
112
114
209
209
105
142
169
200
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
163
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
3
3
3
3
2
2
2
2
15
10
6
8
5
3
2
1
1
1
2
2
2
3
2
2
3
2
1
1
2
2
2
2
1
1
1
1
2
2
2
2
1
1
8
15
28
16
4
6
8
11
32
40
44
49
43
37
37
33
30
20
11
9
6
3
6
6
6
6
6
6
6
6
6
27
15
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
52
50
42
48
49
49
52
52
52
49
49
51
57
64
70
80
84
84
84
83
83
84
82
83
82
75
84
69
69
66
62
63
59
60
62
57
59
51
52
49
53
56
41
45
48
55
46
50
42
57
42
32
33
32
32
44
44
43
62
53
33
32
21
15
13
18
26
32
55
55
34
34
36
41
49
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
1
1
1
1
1
3
4
4
5
3
2
1
1
1
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
2
4
2
1
1
5
3
1
3
3
3
2
1
1
5
3
2
14
9
5
1
1
1
1
1
1
2
4
8
10
11
7
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
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
79
79
5
77
80
84
84
84
46
45
50
51
57
76
68
73
77
86
83
80
84
77
76
78
78
80
86
80
91
82
83
83
91
83
78
79
91
74
75
83
69
76
61
57
58
58
69
59
48
51
45
41
44
54
49
65
65
52
54
59
61
59
63
59
57
59
59
47
48
48
30
34
40
48
54
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
4
2
1
1
1
1
1
2
4
4
3
2
2
2
2
2
2
2
3
3
2
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
3
2
2
1
1
1
1
10
10
6
2
3
2
1
1
1
2
2
2
3
14
11
8
12
17
40
43
40
37
38
39
20
2
2
6
8
11
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
25
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
124
126
19
126
143
131
131
131
75
69
81
80
86
154
110
117
121
147
129
137
143
150
148
150
156
150
156
152
152
149
155
152
142
144
150
130
143
121
114
117
108
110
147
121
124
130
127
129
138
123
110
106
111
121
118
154
154
130
141
146
150
150
156
156
153
155
155
150
147
147
127
125
130
135
143
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
3
2
2
2
2
5
3
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
2
13
25
13
2
21
16
12
42
39
36
38
62
87
75
49
24
77
112
134
86
38
95
114
124
74
24
24
47
58
70
54
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
70
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
305
305
5
303
302
310
310
310
173
169
195
216
253
350
295
293
305
334
326
337
349
364
353
382
370
356
370
362
363
360
364
370
330
339
329
319
352
302
301
301
275
307
309
275
283
277
274
303
256
271
235
234
237
265
261
350
350
332
352
358
364
382
370
370
363
370
370
352
352
352
307
307
307
314
345
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
47
24
2
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
2
2
2
1
1
5
3
2
2
2
2
1
1
3
3
2
1
1
7
4
2
1
16
31
58
39
20
7
10
29
91
85
64
43
109
175
153
96
39
181
267
318
186
55
208
262
289
149
10
10
44
61
70
62
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
79
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
93
95
7
93
92
100
100
100
69
69
81
79
86
156
100
105
121
140
120
141
131
132
131
145
137
130
137
147
134
129
131
133
121
122
131
109
115
96
90
87
77
80
64
63
72
67
74
102
64
102
65
56
74
85
91
156
156
134
142
141
141
145
139
147
138
133
133
131
115
115
111
102
107
115
132
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
156
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
1
1
1
1
1
1
2
4
4
3
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
8
11
15
8
1
2
6
5
5
3
1
2
2
3
11
19
56
73
91
114
86
59
92
108
119
60
1
1
40
60
80
40
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
80
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
40
40
17
40
57
45
45
45
33
29
27
26
35
42
51
70
67
70
69
70
70
68
68
69
62
63
70
60
58
58
55
54
61
52
52
50
48
59
49
52
57
50
52
46
48
44
44
43
46
45
36
35
30
42
27
29
27
23
36
22
25
26
25
40
25
30
36
33
52
52
26
30
32
34
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
20
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
2
2
2
2
1
1
1
1
7
6
5
3
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
7
15
8
1
3
2
2
9
5
2
2
2
3
13
7
2
2
2
11
13
15
16
16
17
10
3
3
5
6
6
4
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1123
1159
1195
1231
1267
1303
1339
1376
1412
1448
1484
1520
1556
1593
1629
1665
1701
1737
1773
1810
1846
1882
1918
1954
1990
2027
2063
2099
2135
2171
2207
2243
2280
2316
2352
2388
2424
2460
2497
2533
2569
2605
2641
2677
2714
2750
2786
2822
2858
2894
2931
2967
3003
3039
3075
3111
3147
3184
3220
3256
3292
3328
3364
3401
3437
3473
3509
3545
3581
3618
3654
3690
3726
3762
3798
3835
3871
3907
3943
3979
4015
4051
4088
4124
4160
4196
4232
4268
4305
4341
4377
4413
4449
4485
4522
4558
4594
4630
4666
4702
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
