537
100
537
2
0
0
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
742
4003
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
337
337
337
337
337
337
337
337
337
263
247
241
225
207
204
224
241
241
357
258
289
286
281
357
296
298
1253
1499
2604
6015
4504
5686
6015
5209
5686
6015
3817
5600
3598
3203
5600
2218
2016
1823
1166
961
813
673
603
500
454
404
369
347
415
359
390
461
382
453
367
477
344
335
478
345
324
364
464
363
457
454
226
206
164
115
96
70
56
46
37
30
26
98
107
119
461
122
125
126
147
228
322
477
477
477
477
478
478
478
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
166
166
166
166
166
166
166
166
166
157
148
148
141
134
134
134
134
68
2
37
27
18
40
27
15
8
32
18
5
6
3
1
2
3
5
8
4
1
4
8
4
1
5
10
6
2
12
11
10
25
56
44
28
12
6
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
462
462
462
462
462
462
462
462
462
282
245
181
139
115
112
198
260
364
628
369
628
513
591
720
658
658
1479
2396
3523
6252
5179
5179
4917
4524
4403
6252
3341
3885
3468
2996
6252
2326
2161
2065
1392
1202
1006
821
761
675
600
590
569
544
687
561
606
561
717
664
613
720
570
536
520
561
573
548
691
559
673
593
338
307
246
199
176
156
111
108
94
82
124
190
202
206
687
198
197
196
229
348
487
717
717
717
718
720
720
720
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
104
104
104
104
104
104
104
104
104
75
47
30
14
14
14
14
14
14
11
9
29
29
30
47
26
6
28
16
4
18
10
2
3
3
3
2
1
1
1
2
2
2
3
2
1
8
7
6
4
2
4
3
2
3
4
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
9
5
2
1
1
1
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
52
52
52
52
52
52
52
52
52
31
31
31
27
26
29
44
52
51
116
54
60
66
72
100
79
100
90
93
100
110
105
105
107
102
103
100
93
88
81
84
104
94
96
99
116
97
100
100
100
110
98
107
785
901
1036
4244
1081
1104
1807
1398
1456
4244
1919
2695
3600
4238
4238
4268
3997
2809
3255
3080
4119
4220
2619
2790
3257
4119
2636
4220
1879
1732
1824
1426
1455
1556
760
1089
1458
1883
2664
2664
2664
1365
1147
892
608
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
3
4
6
5
3
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
2
6
4
3
2
2
2
4
4
2
1
1
2
4
2
1
1
1
1
1
1
1
1
2
3
2
1
1
3
2
2
4
2
1
6
5
4
3
2
3
4
11
15
19
10
2
2
2
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
61
66
72
78
90
90
117
126
128
302
111
154
168
187
308
188
283
221
208
206
311
201
200
290
206
208
245
200
176
167
175
237
195
212
245
222
213
251
226
218
254
233
239
841
941
1059
3896
1127
1147
1743
1378
1418
3757
1850
2544
3346
4069
3930
3930
2521
2778
3193
2780
3257
3896
2173
2730
3150
2909
4069
3257
2080
1841
1569
1317
1289
812
616
1170
1796
2631
4069
4069
4069
2129
1801
1418
1012
242
242
242
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
9
11
12
13
14
13
9
5
1
1
1
2
1
1
2
1
1
2
1
1
4
3
2
2
3
3
3
2
1
2
3
6
5
4
4
10
9
6
4
4
4
4
4
3
3
5
4
4
5
7
5
4
15
26
14
3
7
8
7
7
7
8
5
3
7
12
15
18
18
10
3
15
11
8
21
33
19
6
23
31
40
28
17
17
17
14
12
12
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
52
52
52
52
52
52
52
52
52
31
31
31
27
26
26
65
76
83
262
81
122
133
146
256
156
234
179
164
180
259
172
163
238
169
170
198
154
150
143
159
235
190
217
245
220
213
239
217
208
242
221
196
430
465
506
1597
546
543
768
631
648
1572
813
1046
1575
1827
1807
3012
3169
1733
2169
1933
1530
2918
1542
1803
2300
2437
2186
2918
3169
1871
1818
1635
2437
1070
921
1322
1628
2229
3169
3169
3169
1676
1423
1127
821
235
235
235
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
6
4
2
2
2
3
2
2
4
2
1
4
4
3
3
7
5
3
6
4
3
2
1
3
2
1
4
4
2
1
1
1
1
7
8
9
5
1
4
7
49
70
80
48
17
17
17
13
10
10
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
55
55
46
45
43
38
38
42
45
59
72
54
55
56
60
55
56
67
69
73
97
75
78
82
80
78
97
74
78
74
70
97
72
74
73
70
72
69
72
72
64
67
67
352
396
454
1780
468
474
480
264
518
529
535
1780
770
847
893
1683
1233
1611
2035
1913
1913
1962
1935
2012
2035
1985
2000
2021
2012
1965
2035
1798
1924
1633
1895
1252
2021
878
713
627
398
310
244
182
155
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
24
15
7
1
1
1
9
5
1
2
4
6
9
6
4
2
1
2
3
3
4
3
2
3
4
4
5
5
5
8
6
4
6
8
7
6
5
4
5
3
1
1
1
1
1
2
3
4
5
3
2
2
2
2
1
1
1
1
1
1
6
5
3
1
3
4
6
10
6
2
1
1
5
6
4
3
3
2
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
233
233
233
233
233
233
233
233
233
143
131
118
105
99
102
121
145
143
213
210
170
190
197
281
190
174
197
197
215
250
236
236
241
228
216
217
222
193
181
187
240
196
204
221
231
234
271
281
252
240
250
241
774
877
985
3592
1005
1012
1022
595
1094
1517
1609
3503
2711
2527
2664
3513
3592
3119
3014
3506
3566
3274
3464
3566
3531
3655
3576
3655
3576
3308
3655
2646
3222
2826
2378
2052
3569
1433
1279
1154
755
610
493
379
344
194
194
194
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
23
23
33
38
40
41
43
39
27
15
13
9
6
18
12
7
16
14
13
11
9
6
3
1
1
1
10
7
4
1
1
1
10
5
1
7
13
7
1
9
9
5
1
10
7
5
3
1
4
4
3
3
7
5
3
8
5
3
6
4
3
6
4
3
3
3
6
10
20
22
14
6
6
6
6
7
6
6
4
3
33
48
55
52
40
28
28
18
9
9
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
67
69
71
70
71
71
90
96
104
219
105
134
137
141
227
147
183
174
171
179
237
174
171
224
162
164
161
179
150
134
136
189
125
129
142
137
153
162
134
137
131
126
137
568
638
717
2688
771
784
797
486
460
814
797
908
2688
1365
1388
1865
1349
1696
2457
2183
2457
2456
2688
2364
2289
2454
2498
2370
2454
2098
2498
1888
1653
1802
2389
1353
2028
1027
818
746
550
434
367
300
292
217
217
217
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
32
37
40
43
39
22
5
1
1
1
2
3
3
3
2
1
5
6
3
1
1
2
3
12
8
5
4
3
3
3
3
3
4
4
4
6
5
4
3
9
6
3
3
4
4
5
4
2
1
2
1
1
2
1
1
5
3
1
1
1
1
2
2
2
2
2
2
5
24
32
41
61
50
26
2
37
72
38
5
5
5
12
16
18
19
19
19
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
256
256
256
256
256
256
256
256
256
154
141
126
110
103
104
183
220
231
572
233
314
329
366
570
358
537
414
395
404
584
388
381
530
383
391
433
361
366
386
372
529
401
439
517
474
493
515
482
460
529
475
429
633
651
675
1632
750
733
745
596
772
771
748
1447
769
965
1006
1069
1551
1335
1632
1328
1447
1373
1403
1425
1387
1536
1422
1500
1572
1536
1551
1572
1247
1272
1632
1040
1307
921
814
787
712
591
584
584
552
519
519
519
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
23
23
33
38
40
41
43
45
23
2
2
2
6
4
2
4
7
5
3
1
3
5
3
1
1
1
14
15
8
1
1
1
5
3
1
7
8
6
5
15
12
9
6
29
21
14
7
4
1
1
5
9
6
3
9
6
3
9
9
10
6
2
5
9
11
13
32
34
18
2
19
30
41
141
75
10
6
2
71
140
140
140
140
97
55
55
55
32
10
10
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
238
238
238
238
238
238
238
238
238
129
112
93
69
59
52
87
122
129
280
215
171
199
217
275
210
237
220
216
226
298
238
245
285
241
233
246
223
214
208
209
242
207
225
210
211
212
211
214
202
219
218
234
280
231
472
511
573
1712
841
1149
1712
1197
1808
1611
1433
1808
1709
1636
1808
1694
1529
1805
1678
1440
1805
1678
909
818
651
480
400
329
272
266
224
206
298
167
157
142
145
171
202
253
253
253
237
221
221
221
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
14
5
1
1
2
3
2
2
1
1
1
6
6
4
2
1
1
2
2
2
2
2
3
3
3
2
2
4
4
4
6
8
10
5
1
1
2
3
2
1
2
3
3
4
3
3
3
5
4
3
2
2
2
3
5
7
5
3
5
4
3
5
5
5
6
11
6
1
23
23
14
5
6
7
7
8
19
24
28
15
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
117
117
117
117
117
117
117
117
117
92
92
71
71
67
70
78
88
100
106
109
106
109
112
109
117
98
112
105
103
103
100
100
97
101
103
100
106
96
109
91
103
89
92
102
101
112
109
102
117
95
104
98
112
102
88
83
102
67
71
67
61
92
59
58
72
52
51
52
58
49
52
52
41
39
38
35
34
34
34
35
37
37
37
33
34
29
34
29
34
35
39
39
39
31
31
31
34
38
38
38
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
67
67
67
67
67
67
67
67
67
64
61
37
14
14
14
14
53
27
1
4
5
6
3
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
3
3
2
2
4
3
2
1
4
7
5
3
2
2
2
2
2
3
5
3
1
1
2
3
2
1
1
1
1
3
2
1
5
4
3
2
2
2
2
1
1
1
1
1
1
1
2
3
2
2
2
4
5
7
4
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
50
50
50
50
50
50
50
50
50
35
33
30
26
24
21
26
33
37
63
57
48
53
54
71
52
163
193
220
716
255
260
369
287
435
716
558
922
684
922
635
922
483
398
464
389
407
703
344
423
420
478
913
475
703
489
407
392
499
318
306
490
359
360
913
301
296
284
181
166
148
117
99
85
78
73
68
70
72
72
83
83
76
85
81
83
85
77
76
96
61
63
65
67
72
72
72
66
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
14
10
6
2
2
2
7
4
1
3
5
7
6
5
4
3
2
2
2
2
2
1
1
2
4
4
4
3
3
8
4
1
4
7
5
4
8
6
3
1
1
1
1
1
2
4
4
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
4
7
4
1
13
25
14
4
4
3
3
3
3
7
9
10
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
73
73
73
73
73
73
73
73
73
49
51
52
49
49
48
51
56
56
99
78
65
70
82
97
80
605
701
806
3249
921
953
1322
918
1350
2162
1461
2660
1861
1573
2055
3249
1657
2886
2139
1959
2660
2297
1312
1331
1104
1428
1487
1287
3249
1568
1950
2057
2886
2574
1662
2211
1544
1366
2574
962
863
771
475
401
322
237
193
160
138
119
106
98
95
90
86
88
82
81
82
88
82
82
75
88
68
71
75
77
84
84
84
77
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
15
11
6
2
1
2
5
3
2
1
1
1
1
1
1
4
3
3
2
1
1
2
1
1
1
2
3
5
7
6
5
3
1
7
7
4
2
2
1
1
5
4
4
2
1
4
3
3
4
5
5
3
1
2
1
1
1
1
3
5
5
3
2
2
1
1
1
3
2
1
1
1
3
6
7
7
7
6
6
6
6
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
36
32
30
25
24
27
30
32
45
44
37
41
45
46
48
54
70
59
70
610
697
803
3346
870
956
1445
1158
1172
3063
1432
1929
2954
2136
2896
3346
2953
3120
3105
3158
3137
3162
3150
3158
3178
3194
3183
3346
3217
3263
3296
3265
3275
3254
3296
3265
3130
2717
3275
2096
1663
1792
944
748
595
395
306
233
176
138
108
86
71
58
50
47
44
42
51
33
33
30
29
31
34
39
39
39
37
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
19
10
1
1
1
2
3
2
2
1
1
1
2
4
2
1
2
2
2
2
2
3
2
1
2
3
2
1
1
1
2
2
2
3
3
2
2
1
1
1
2
3
2
1
2
1
1
1
2
3
2
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
8
19
10
1
6
9
11
6
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
29
29
29
29
29
29
29
29
29
22
20
19
17
15
15
27
32
39
108
41
56
62
61
106
63
91
114
123
647
759
857
3327
962
1542
1980
2179
3327
2633
2633
2720
3327
2560
2658
3007
2659
2865
2877
3007
2993
2735
2689
2962
2868
2989
3235
2601
2993
2487
2316
2469
2563
2425
2962
2525
2361
2069
2989
1832
1720
3235
1166
1047
930
558
462
368
270
222
180
151
124
112
101
103
97
94
103
90
91
81
81
84
93
104
104
104
90
76
76
76
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
3
2
2
2
2
2
3
5
3
1
1
2
5
3
2
1
1
1
4
3
3
2
2
2
2
4
3
3
6
4
2
2
3
2
2
2
2
2
2
2
2
2
20
11
3
2
2
2
3
3
3
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
10
20
24
28
18
8
8
5
2
2
2
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
35
31
30
25
23
21
26
28
33
55
43
45
46
55
44
46
55
62
76
660
758
861
3531
1310
1929
2566
2598
3206
3169
3412
2913
3206
3151
3169
3307
3309
3412
3411
3496
3412
3531
3159
2909
2964
2928
2932
3307
2903
2953
2849
2950
3321
3185
3496
3085
3412
2327
3531
2140
1874
3159
1214
1056
918
543
433
331
235
183
140
108
87
73
60
53
46
44
39
33
33
29
28
28
28
28
28
28
30
32
32
32
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
11
7
4
1
3
5
4
4
5
3
1
1
2
2
2
2
1
1
2
1
1
3
2
1
1
1
1
1
2
3
2
2
2
3
2
2
2
1
1
1
1
2
3
4
2
1
1
1
1
4
3
2
3
2
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
33
32
27
24
23
26
32
34
45
55
39
44
46
48
63
48
54
58
56
643
741
854
3571
1281
1519
2410
2011
2170
3571
2364
2825
2817
2775
3571
3054
3140
3138
3094
3140
3137
3191
3183
3213
3421
3278
3349
3422
3082
2980
3145
2906
3212
3167
3421
3328
2991
2487
3349
2346
1954
3422
1311
1136
998
596
480
373
270
216
171
138
113
94
79
69
54
49
42
42
46
47
51
51
51
49
53
57
63
73
73
73
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
15
8
1
4
2
1
2
3
3
2
1
1
2
2
1
1
2
2
2
1
1
1
1
2
2
2
3
3
2
1
1
2
2
3
2
1
1
3
5
3
2
2
2
3
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
6
7
7
7
7
7
13
16
17
19
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
52
52
52
52
52
52
52
52
52
36
34
34
31
29
28
29
30
31
63
31
42
46
49
71
54
83
100
102
413
489
553
2045
651
713
846
750
1049
1343
1360
1947
2039
1762
1951
1941
2045
1974
2000
2036
2039
1968
1891
2030
1858
1908
1878
1887
2045
1937
1974
1956
1952
1962
2036
1964
1893
1366
1955
1247
1109
1964
747
662
585
355
292
233
179
149
124
104
89
77
66
62
51
48
56
53
57
63
72
77
84
99
99
99
95
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
12
2
1
1
1
2
3
2
2
1
1
1
1
6
3
1
2
2
2
3
2
1
4
4
3
3
3
2
1
1
1
1
2
3
2
2
2
2
2
2
1
1
4
7
5
3
2
9
8
7
5
3
5
3
2
1
1
3
2
1
1
1
1
2
4
4
4
4
5
4
3
2
1
7
10
12
14
11
8
8
8
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
97
97
97
97
97
97
97
97
97
68
67
71
72
76
76
76
77
74
117
86
90
89
88
115
87
111
123
133
848
989
1128
4487
1581
1832
2712
1999
1978
3159
2208
2695
3497
2736
3159
3182
3411
3900
3570
4487
3552
3842
3672
3604
3844
3927
3900
4122
3842
3742
3927
3656
3762
3883
4059
4487
3666
4083
4372
2813
2642
4372
1678
1481
1284
775
624
484
347
281
227
188
159
129
113
105
102
98
104
81
90
80
78
79
79
80
80
80
75
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
29
22
22
32
37
40
43
35
18
2
2
2
7
4
2
5
8
9
10
7
4
3
2
4
3
3
2
2
1
1
5
7
8
9
5
2
5
7
6
5
4
4
3
2
2
3
3
4
17
15
14
9
4
18
12
6
6
5
3
2
2
3
3
3
2
1
7
4
2
2
2
2
4
10
5
1
2
3
2
1
3
4
4
4
4
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4898
4898
4898
4898
4898
4898
4898
4898
4898
2504
2107
1644
1128
898
752
1384
2227
2396
4858
4971
2935
3811
3646
5056
4912
2424
2295
1910
1430
1185
1673
1701
2542
5069
3337
4958
5070
4000
5006
4883
5083
5069
5070
5061
5083
5060
5033
5033
5083
5048
5063
5017
5063
5043
4204
3871
5043
2430
2758
2409
1955
3871
1424
1264
1144
727
603
511
405
351
273
270
162
133
110
83
70
63
44
36
28
23
18
60
64
72
276
71
71
71
83
130
185
277
277
277
277
278
278
278
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
40
40
40
40
40
40
40
40
40
40
40
27
14
14
14
14
37
59
36
13
30
48
38
26
14
5
5
3
2
5
4
4
2
1
1
4
3
2
2
3
2
2
7
4
1
11
10
9
5
2
4
5
6
7
4
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10200
10200
10200
10200
10200
10200
10200
10200
10200
8624
9149
9762
10200
10200
10200
10200
7963
7663
8842
7225
6559
8842
7911
7991
10990
7588
7828
9005
9147
9986
10943
9950
10466
10702
10990
10943
10925
9170
9534
7998
8648
8644
8880
10990
9759
10153
10675
9690
10925
9234
8942
8378
7425
8000
6346
5821
7490
5550
5817
6190
4587
9690
3456
3028
2765
1646
1311
1033
740
595
447
323
250
193
151
120
95
79
73
68
59
56
55
75
73
82
215
73
65
62
72
107
150
220
220
220
221
223
223
223
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
1358
5472
2843
214
214
214
214
116
19
19
19
25
22
19
11
3
34
18
2
13
7
1
2
2
2
5
3
1
2
2
3
3
4
4
4
4
4
10
9
5
2
9
16
15
8
1
1
1
1
1
10
5
1
1
1
1
1
1
1
1
1
1
3
2
1
1
2
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
10771
10771
10771
10771
10771
10771
10771
10771
10771
5455
4617
3640
2451
1951
3246
4914
7068
10771
10737
10791
8371
8596
8283
10728
10771
6884
8365
10791
9097
10728
10771
9496
10458
10452
10438
10878
10673
10690
10734
10791
10688
10688
10750
10828
10734
10818
10634
10688
10878
9770
10609
10806
10828
10688
8031
6783
10818
4423
5613
5389
4483
10878
3543
3247
3042
1820
1514
1282
990
853
645
613
382
312
257
198
168
163
104
80
65
49
40
132
141
156
604
157
160
162
188
293
415
616
616
616
618
621
621
621
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
31
37
40
41
43
25
7
10
13
11
9
12
9
7
32
22
12
3
3
3
3
3
3
3
13
7
1
4
8
4
1
16
31
22
13
32
67
60
40
21
12
10
11
6
2
2
1
1
2
4
3
2
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
1
1
2
2
3
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9429
9429
9429
9429
9429
9429
9429
9429
9429
5495
4724
3824
2890
2327
3316
4351
5971
9429
7817
8588
6085
6757
6343
7637
8329
6538
7512
8588
7448
7637
8329
7495
8837
9758
9758
10050
9451
9495
9355
10050
9859
9442
9900
10050
9235
9362
9859
8036
9900
8827
8655
8767
8960
7440
6092
5663
8930
3650
4806
4579
3850
9688
3090
2864
2692
1561
1280
1040
763
630
474
353
273
215
172
141
121
140
87
78
68
56
47
89
88
98
305
90
85
83
96
148
209
309
309
309
310
312
312
312
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
841
841
841
841
841
841
841
841
841
841
841
970
649
329
329
329
329
165
2
72
126
98
70
55
36
18
24
14
5
11
6
1
35
19
4
12
6
1
2
3
2
2
4
4
3
2
4
16
9
3
2
16
18
17
10
3
3
2
2
1
1
2
2
3
2
2
1
1
1
2
3
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11502
11502
11502
11502
11502
11502
11502
11502
11502
10805
10805
10818
10704
10656
10778
10889
11061
11485
11306
11292
11393
11502
11400
11476
11476
11265
11312
10474
11292
9279
11430
8992
9609
10409
9616
11485
11306
10106
11254
8474
11099
8204
8577
11502
10393
11302
11476
11302
11476
9527
11029
11265
11312
11292
7580
6996
11292
4438
5769
5554
4583
11430
3648
3356
3145
1807
1470
1176
847
687
509
353
264
194
141
106
79
57
43
33
25
19
16
61
66
74
295
75
76
76
89
141
201
300
300
300
300
300
300
300
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5992
5992
5992
5992
5992
5992
5992
5992
5992
5703
5415
5415
7912
9160
9784
10096
10409
5220
32
38
121
76
32
70
36
3
20
11
2
11
8
6
4
2
1
3
2
1
1
2
2
3
10
17
11
5
7
8
4
1
3
4
6
5
3
1
4
3
2
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
2
1
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8925
8925
8925
8925
8925
8925
8925
8925
8925
8462
8462
5158
4530
3608
3157
3702
4992
4593
6967
8671
7159
8925
7007
6990
7225
7264
8362
8520
8022
8389
8489
8632
8551
8825
8530
8983
8812
8830
8885
8983
8852
8852
8994
9134
9014
9134
9014
8498
9134
7896
7710
7621
8038
6849
6200
5802
7845
5753
4639
4444
3864
8038
2778
2525
2297
1373
1104
878
632
515
388
295
235
189
156
134
114
129
87
83
73
64
58
86
83
89
230
96
98
91
97
125
167
230
230
230
231
233
233
233
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1958
1958
1958
1958
1958
1958
1958
1958
1958
1958
1958
1829
964
100
100
100
79
52
25
27
29
31
17
4
4
5
38
21
5
18
9
1
3
3
4
4
2
1
2
3
2
2
4
4
4
4
4
15
12
7
2
16
14
9
4
6
4
3
2
1
1
2
2
2
2
2
1
1
1
1
1
2
3
2
2
2
3
2
1
1
1
1
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
29
30
30
24
23
20
25
31
35
62
53
46
50
52
63
52
54
56
62
56
83
67
70
83
71
70
66
83
65
64
572
654
755
3105
1279
1381
1484
3031
1005
942
854
863
840
1179
2272
1608
2198
2043
3105
3031
1386
1276
1342
1061
1007
2272
917
890
1052
1007
1024
1045
3105
881
853
820
443
375
295
203
161
123
94
72
62
49
43
50
37
39
46
50
50
53
58
58
58
62
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
11
6
2
2
2
5
3
2
2
1
1
2
2
2
2
2
1
1
1
2
2
1
1
1
2
3
2
1
1
2
4
3
3
2
2
1
1
1
1
4
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
5
3
1
4
5
6
4
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
566
566
566
566
566
566
566
566
566
296
281
266
243
234
205
860
1019
1175
4234
1135
1824
2001
2310
4205
2306
4174
2554
2384
2399
4174
2364
2355
4145
2734
2802
3314
4005
2546
2435
2321
4055
1778
2240
2250
1952
3983
1723
1630
1571
1762
1740
2344
4234
2883
4205
4174
3841
4174
3942
4145
3955
4005
3902
4055
3706
3983
3662
3724
3691
3747
4082
3451
3872
3051
3347
3427
3281
3664
3496
2766
2657
2929
2716
2893
2526
2327
4234
1903
1922
1927
1931
2324
2779
3499
3499
3499
3282
3065
3065
3065
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
28
35
39
43
39
34
22
10
6
2
15
11
7
7
4
1
1
4
4
4
9
8
7
14
15
16
20
21
19
11
4
3
2
3
4
10
18
14
10
16
13
10
5
1
1
1
11
8
5
6
4
3
3
3
2
1
13
26
35
25
15
9
3
6
17
23
17
9
1
19
37
20
4
52
54
29
4
125
185
215
246
340
387
410
422
428
431
434
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
277
277
277
277
277
277
277
277
277
173
147
127
112
102
115
1687
1976
3841
9518
4188
9518
7112
8297
9770
9599
9599
8515
8357
7904
9674
7388
9237
8357
8615
9482
7554
9674
6858
7211
7160
9237
9716
6696
7668
8812
9482
9679
9636
5959
5532
4508
4990
4542
4096
9737
5547
7267
7369
9767
9716
7658
9770
5712
4662
4004
4614
4243
5411
9679
6483
9642
9636
5100
4875
4793
3286
2984
4796
1880
1658
1435
869
701
2161
2270
2487
9737
2432
2458
2454
2862
4556
6528
9767
9767
9767
9768
9770
9770
9770
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
26
26
26
26
26
26
26
26
26
26
26
20
15
15
15
15
11
7
11
15
23
32
81
44
8
29
31
33
43
25
8
1
1
1
2
3
2
1
2
3
2
2
7
13
24
26
20
14
8
3
2
1
1
10
6
3
1
1
2
1
1
2
2
2
2
2
1
1
1
2
4
3
3
2
2
2
3
2
2
2
2
2
2
3
2
2
11
7
4
3
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
348
348
348
348
348
348
348
348
348
206
189
169
139
128
138
1155
1370
1629
6222
1658
2655
2911
3396
6222
5143
6316
5697
6316
5049
6492
5119
4226
6339
4902
5654
6339
6256
5865
5111
4922
5959
5636
4751
4753
5611
5865
3999
4700
4647
6395
5690
3888
3775
3295
5636
3386
4191
6454
4370
5611
4123
6465
3988
3864
6492
3769
3604
4535
6395
4570
6355
5690
2915
2779
2187
1725
1532
1187
912
881
647
555
775
1555
1691
1751
6454
1661
1658
1647
1917
3031
4331
6465
6465
6465
6478
6492
6492
6492
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
34
43
47
49
52
28
5
8
12
14
17
12
7
5
23
17
9
2
3
5
248
125
3
9
16
8
1
2
3
2
1
13
25
59
43
23
3
2
1
1
1
5
10
6
3
3
2
2
1
1
1
1
2
2
2
2
3
2
2
4
3
2
1
1
1
2
2
2
2
2
2
2
2
2
2
4
3
2
2
2
2
2
6
8
11
19
23
25
27
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
137
137
137
137
137
137
137
137
137
98
88
76
69
64
57
1248
1464
1773
7215
1856
2961
3238
3778
6728
4705
7307
5483
6728
6074
7307
6393
7008
7487
7415
7376
7415
7376
5538
4760
4305
6949
4113
5220
7310
4241
7459
3492
3968
5136
5164
7373
7428
4652
4606
7310
4018
5078
4581
3736
7470
4168
4099
7486
4676
4647
5367
7487
5973
7373
6537
7347
7428
3619
3102
2394
1573
1232
894
647
497
373
282
235
1435
1594
1791
7470
1816
1854
1865
2175
3480
4996
7486
7486
7486
7486
7487
7487
7487
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
19
24
26
27
29
22
15
8
1
8
16
67
35
3
3
8
4
1
2
1
1
22
13
4
3
3
2
1
2
3
6
6
6
9
13
9
6
4
2
3
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
7
4
1
1
1
1
1
1
1
1
2
2
1
1
2
6
4
2
9
5
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
243
243
243
243
243
243
243
243
243
154
159
166
153
153
147
1135
1316
1574
6112
1639
2549
2793
3259
5625
3123
6287
3643
3344
4298
6112
5116
5625
5343
6287
5437
6209
6261
5114
6261
4130
6358
3568
3660
3272
3423
3444
3107
5535
3454
3798
6215
3999
4301
5138
5535
4565
6216
4324
3694
6215
3763
3751
4112
6320
4207
4547
4969
6331
5306
5437
6358
6216
3444
2827
2327
1966
1724
1327
1755
1120
1016
1766
1179
2239
2217
1997
6320
1767
1695
1649
1919
2993
4259
6331
6331
6331
6344
6358
6358
6358
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
15
19
21
22
24
46
68
37
7
6
6
33
20
7
15
23
16
9
10
12
27
17
7
6
6
3
1
9
17
10
3
4
3
3
3
4
3
3
4
5
5
5
7
4
1
2
2
1
1
2
2
1
1
1
1
1
3
3
4
2
1
1
1
2
3
11
19
11
3
3
2
2
2
2
3
5
3
2
1
1
1
1
6
8
11
19
23
25
27
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
247
247
247
247
247
247
247
247
247
129
114
96
75
66
59
99
136
146
316
235
182
221
237
300
233
256
241
235
251
310
253
254
297
252
255
271
234
230
214
250
254
282
433
357
374
379
559
362
367
368
329
324
314
298
315
362
377
433
559
359
353
377
342
335
489
353
346
489
371
371
360
559
304
277
260
215
215
209
192
209
183
166
173
185
174
171
314
167
174
197
193
213
236
271
271
271
252
234
234
234
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
9
11
12
13
14
13
9
5
1
1
1
2
1
1
2
1
1
3
2
1
2
1
1
3
6
6
3
1
1
1
2
1
1
7
33
21
10
7
8
9
11
7
4
2
1
4
4
4
5
6
5
4
5
6
4
3
3
3
3
2
2
4
9
10
7
4
3
2
2
2
2
11
7
4
3
2
3
4
10
13
15
17
24
28
32
18
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
115
115
115
115
115
115
115
115
115
63
59
54
48
45
39
84
101
113
324
110
162
181
192
333
186
266
223
207
215
336
216
207
315
221
233
275
227
206
214
274
276
310
570
387
385
389
579
354
357
354
312
313
324
281
333
369
407
570
579
398
396
403
377
368
507
373
374
507
397
403
384
579
318
306
291
252
253
238
218
259
204
211
221
212
206
218
336
192
188
204
202
224
250
291
291
291
273
256
256
256
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
9
11
12
13
14
13
11
6
1
1
1
2
1
1
2
1
1
2
1
1
5
3
1
2
4
7
4
1
2
4
6
6
5
4
4
6
5
5
4
4
4
4
4
4
14
9
4
3
3
4
8
5
3
5
3
1
4
5
6
6
7
13
10
8
16
11
6
8
9
10
11
13
8
4
15
27
15
4
10
13
15
16
17
17
18
14
10
10
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
66
61
56
49
46
40
132
158
179
607
178
279
308
339
616
326
547
385
350
370
601
368
351
588
411
440
558
507
383
384
428
545
416
588
495
490
517
593
413
407
392
352
383
427
430
555
607
557
588
616
547
535
601
588
456
558
456
482
545
485
517
420
593
407
429
555
368
455
321
314
317
294
365
285
270
260
244
333
260
281
283
316
381
471
616
616
616
489
363
363
363
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
9
11
12
13
14
13
9
5
1
1
1
3
2
1
2
1
1
3
2
1
7
4
1
2
3
7
4
1
1
2
3
5
4
3
3
2
2
2
3
5
4
3
3
3
22
33
17
1
11
16
9
3
3
7
4
1
1
2
6
4
2
2
6
9
8
6
4
2
3
5
7
16
9
2
2
2
3
5
12
15
17
19
151
217
283
142
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
54
50
45
36
33
27
60
76
89
239
100
126
145
157
272
146
201
179
167
180
275
185
176
254
186
189
251
164
177
183
181
209
173
208
199
198
234
216
174
173
157
145
154
172
181
218
239
219
212
272
226
226
275
254
221
251
219
216
211
210
234
193
216
194
179
218
171
171
178
166
163
157
165
141
141
133
119
146
133
134
138
159
186
218
275
275
275
255
235
235
235
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
2
2
1
1
1
4
5
6
6
5
5
5
7
6
5
5
5
3
2
5
8
5
2
3
4
3
3
7
4
1
4
2
1
1
1
2
1
1
1
4
5
3
1
1
1
2
2
3
6
3
1
1
1
1
1
2
2
2
3
21
30
35
37
38
39
40
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
266
266
266
266
266
266
266
266
266
159
144
127
109
101
87
112
140
152
266
243
178
203
222
234
223
252
208
240
236
257
266
210
244
209
224
238
232
225
236
249
248
261
432
297
309
319
432
291
290
281
259
252
251
251
281
313
326
432
432
300
298
283
244
252
305
258
262
305
281
288
286
432
253
260
266
234
245
225
225
226
245
216
217
210
218
199
187
194
218
207
219
232
242
266
266
266
255
244
244
244
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
23
23
33
38
40
41
43
35
22
9
5
5
6
4
2
4
6
5
4
3
5
6
6
6
5
4
3
2
1
2
2
2
3
2
1
2
3
10
8
6
4
9
6
4
2
1
4
6
4
3
3
8
4
1
1
2
1
1
9
5
1
1
3
3
3
3
3
4
2
1
7
9
11
13
13
14
7
1
7
14
41
54
61
41
22
22
22
21
20
20
20
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
115
115
115
115
115
115
115
115
115
63
59
54
48
45
44
121
144
159
512
162
246
263
294
520
276
474
354
333
336
530
334
315
517
370
396
524
437
376
406
380
466
395
420
512
459
441
520
474
464
530
517
468
524
418
466
391
382
435
373
356
343
397
312
303
300
328
325
335
530
348
330
317
266
237
231
229
235
231
242
280
228
269
227
236
295
216
308
207
192
211
209
223
241
269
269
269
282
295
295
295
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
9
11
12
13
14
13
9
5
6
3
1
2
2
2
5
4
3
4
3
2
2
1
1
2
2
2
1
1
1
1
2
1
1
1
2
2
2
5
5
3
2
1
1
4
7
5
3
9
7
5
4
3
3
6
4
3
58
30
3
1
1
7
10
13
21
13
5
3
2
4
6
13
10
7
8
9
5
2
20
29
34
30
26
26
26
26
26
26
26
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
467
467
467
467
467
467
467
467
467
261
215
173
129
107
111
166
224
229
438
351
282
349
385
467
481
384
460
556
690
1035
805
900
849
876
900
1035
772
782
743
711
1035
631
614
614
554
540
531
498
527
516
549
528
472
484
531
427
528
421
436
550
450
531
554
404
396
446
557
429
549
444
511
502
273
246
202
154
137
140
91
83
71
58
53
136
145
156
550
150
147
146
169
263
373
554
554
554
555
557
557
557
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
29
29
29
29
29
29
29
29
29
29
29
21
14
14
14
14
43
36
24
13
11
9
19
16
11
7
14
9
4
3
3
3
4
5
4
3
2
1
1
2
2
3
4
2
1
2
4
7
10
5
1
3
3
3
2
1
1
1
1
1
2
2
2
3
2
2
1
1
1
1
5
3
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
270
270
270
270
270
270
270
270
270
163
133
112
92
80
94
181
227
263
587
270
296
327
328
366
367
426
414
346
381
385
356
466
346
375
367
414
440
393
404
525
421
475
520
572
566
564
454
411
405
385
371
399
573
427
440
577
426
418
426
587
406
391
426
302
286
346
309
365
572
416
566
564
288
273
226
168
149
147
97
81
66
54
45
132
141
158
573
154
153
154
178
275
389
577
577
577
582
587
587
587
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
14
14
14
14
24
34
40
30
20
18
47
30
14
21
19
11
4
12
20
16
13
8
4
8
4
1
2
3
2
2
6
10
18
22
16
10
10
10
7
5
7
10
6
2
2
2
2
1
1
1
2
3
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
5
5
3
1
1
1
2
3
2
1
1
1
2
3
4
7
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
152
152
152
152
152
152
152
152
152
97
92
86
86
84
81
97
112
126
247
157
169
184
194
299
199
223
424
470
712
1544
944
1310
1213
1260
1544
1242
1310
1194
967
908
1544
663
633
596
468
413
361
374
292
303
311
314
360
335
287
283
302
319
326
374
379
320
321
320
384
338
343
391
360
340
340
335
275
187
162
137
117
140
83
77
67
53
49
105
108
113
379
107
104
104
120
184
260
384
384
384
387
391
391
391
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
15
11
8
6
5
5
5
14
10
7
10
7
5
4
5
7
8
10
5
1
15
8
1
2
3
2
2
11
8
5
18
13
8
5
2
7
7
8
10
6
3
3
2
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
2
5
3
2
5
3
2
1
1
1
1
3
4
5
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
479
479
479
479
479
479
479
479
479
269
225
185
144
123
124
181
237
262
462
363
294
358
414
479
493
499
702
1016
1427
2115
2115
2115
1795
1663
1473
1663
1082
1100
1015
927
1430
809
776
772
646
582
567
531
545
528
538
528
494
488
540
449
464
486
471
547
501
540
532
472
499
503
543
470
538
454
518
421
300
273
318
228
216
329
150
149
135
102
111
172
173
172
530
155
147
145
167
256
360
532
532
532
537
543
543
543
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
29
29
29
29
29
29
29
29
29
29
29
21
14
14
14
14
62
49
37
25
21
18
29
21
14
19
33
17
2
18
9
1
2
3
4
2
1
1
1
3
2
2
5
5
5
11
18
16
13
10
10
7
5
5
4
3
3
2
2
1
1
1
1
1
1
1
2
3
2
2
12
9
5
1
1
2
4
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
498
498
498
498
498
498
498
498
498
265
233
195
156
137
109
160
235
298
472
530
325
401
453
498
513
456
721
1045
1527
2423
2098
2423
1969
1860
2423
1511
1360
1420
1104
1056
1599
888
867
850
710
638
605
568
573
567
542
547
574
535
605
557
559
593
538
574
558
605
555
565
565
589
573
575
593
600
533
492
627
341
322
296
243
349
181
171
159
116
110
191
197
194
589
178
174
175
200
297
412
600
600
600
613
627
627
627
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
26
26
26
26
26
26
26
26
26
26
26
20
15
15
15
15
11
7
5
3
10
17
29
17
5
30
27
15
3
5
3
1
1
2
4
21
11
1
2
3
2
2
3
3
4
4
4
7
4
2
1
1
12
23
13
3
1
1
2
1
1
1
1
2
2
2
1
1
1
2
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
4
5
7
17
22
24
27
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
25
23
23
21
20
19
20
22
24
42
29
30
32
33
48
33
33
40
39
47
51
43
45
50
41
43
43
41
50
42
52
55
54
91
64
67
66
91
61
63
63
59
60
65
66
72
90
76
91
91
74
78
82
81
90
102
84
80
102
81
90
87
102
90
70
78
62
64
64
60
81
68
58
68
56
53
58
87
57
62
74
81
81
81
56
50
44
42
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
7
2
2
3
2
2
2
1
1
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
2
1
1
1
2
2
3
4
3
2
5
6
8
6
4
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
195
195
195
195
195
195
195
195
195
126
119
115
102
90
85
93
108
122
177
140
129
126
135
162
132
146
163
158
183
149
195
141
149
157
159
195
161
165
157
153
177
162
166
171
169
183
177
171
195
172
173
175
174
178
177
186
183
152
157
157
151
195
142
131
128
134
123
124
134
120
116
114
114
110
107
110
101
96
96
95
102
92
95
92
88
81
103
79
100
86
83
84
81
79
79
79
79
80
80
80
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
33
35
36
37
37
38
21
5
1
5
6
5
5
5
8
10
5
1
2
2
2
3
4
3
2
3
2
1
1
2
1
1
3
3
2
1
5
5
4
3
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
2
1
1
1
2
8
6
5
5
7
7
6
3
1
1
5
3
1
5
8
4
1
7
10
12
8
5
5
5
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
129
129
129
129
129
129
129
129
129
95
92
95
89
85
85
85
75
94
111
86
129
93
94
96
98
73
81
81
89
111
92
96
95
93
107
136
109
136
117
114
142
116
125
127
121
142
120
109
120
109
110
142
90
96
88
77
96
69
74
75
68
81
80
69
73
74
83
70
81
70
76
74
52
51
47
40
37
43
38
40
42
42
42
41
37
39
75
35
37
35
38
48
60
80
80
80
81
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
33
38
40
41
42
24
7
1
1
2
6
3
1
2
4
2
1
4
4
4
7
5
3
1
1
1
1
3
3
4
6
9
7
5
5
11
11
10
7
5
5
5
5
4
3
4
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
5
5
3
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
173
173
173
173
173
173
173
173
173
124
124
136
142
157
157
157
157
152
189
129
147
128
141
167
155
189
173
156
156
187
165
171
209
173
173
173
165
152
153
152
154
161
172
173
187
209
172
181
184
180
194
176
173
150
147
141
149
158
144
209
163
174
196
162
177
170
199
166
194
166
176
175
127
127
122
112
108
125
109
117
123
120
120
116
123
117
180
98
123
81
93
119
146
196
196
196
197
199
199
199
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
50
33
33
59
72
78
85
76
40
5
15
16
17
13
9
5
18
32
20
9
15
8
1
3
3
4
10
5
1
1
3
2
1
2
3
4
5
6
12
17
23
16
10
7
5
3
1
2
1
1
3
4
2
1
3
2
1
1
1
2
1
1
1
2
2
2
3
2
1
1
1
1
1
1
3
3
3
4
3
3
2
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
65
65
65
65
65
65
65
65
65
42
40
38
34
29
28
35
45
48
82
70
57
69
72
80
93
68
74
78
79
91
80
83
83
85
86
95
94
80
75
78
94
78
83
97
86
97
91
93
99
94
94
94
97
97
88
99
81
78
84
82
76
99
74
76
91
70
70
68
67
71
67
71
84
49
53
53
55
74
52
70
49
50
55
55
54
71
56
43
42
41
40
42
44
48
53
62
72
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
15
12
9
9
9
9
5
2
7
4
2
2
1
1
1
4
3
2
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
4
3
2
2
1
1
2
2
3
2
2
2
1
1
5
4
3
3
2
1
2
3
4
4
2
1
1
1
2
2
2
2
2
2
2
2
2
3
3
3
5
4
3
4
5
5
4
4
4
4
17
23
26
30
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
126
126
126
126
126
126
126
126
126
98
99
101
99
100
100
101
101
103
111
106
112
112
111
126
117
108
112
108
105
105
122
100
100
105
103
106
135
104
115
102
115
101
107
112
114
131
126
119
117
135
117
110
103
131
104
101
102
112
97
99
108
122
94
135
88
89
89
81
81
92
69
67
47
40
36
32
29
31
27
29
31
28
32
31
28
31
59
27
25
26
28
36
46
63
63
63
64
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
57
71
78
81
85
88
44
1
1
2
6
4
2
2
3
2
1
2
2
3
3
4
5
4
2
1
1
1
1
3
3
4
2
1
2
4
4
2
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
2
1
1
3
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
7
4
2
2
2
2
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
65
65
65
65
65
65
65
65
65
43
42
41
37
36
33
44
52
56
121
72
75
80
90
116
95
132
121
110
115
130
132
113
130
126
113
133
119
117
133
105
133
100
101
100
97
116
89
93
87
90
95
99
120
101
106
84
83
87
86
93
106
91
86
83
114
98
99
122
120
99
110
101
74
69
65
60
62
65
63
65
63
63
65
61
54
58
106
51
53
48
53
68
85
114
114
114
118
122
122
122
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
11
6
1
3
3
3
3
3
2
1
1
2
2
2
1
1
1
1
1
1
1
1
10
5
1
5
3
1
7
5
4
9
9
6
4
2
1
2
4
7
5
3
2
1
3
3
3
4
5
4
3
2
1
2
3
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
5
3
2
2
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
113
111
110
105
100
100
100
106
107
117
113
120
127
127
132
132
122
127
122
127
118
140
106
104
105
105
107
117
109
113
104
108
105
113
127
120
127
132
117
132
114
112
113
127
112
110
109
127
89
100
109
89
140
76
66
61
62
56
67
103
75
107
105
56
50
40
30
29
25
21
23
17
13
11
27
27
30
109
36
41
43
46
62
79
109
109
109
109
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
66
69
70
71
71
72
52
33
32
19
6
8
7
7
8
9
6
3
3
2
1
2
1
1
1
1
1
4
4
4
4
4
5
3
1
3
5
4
4
4
4
4
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
5
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
173
173
173
173
173
173
173
173
173
113
104
100
88
77
72
81
93
89
155
105
123
134
173
149
111
101
89
80
95
98
113
155
138
145
149
168
149
149
149
146
168
147
155
163
159
190
180
167
162
158
190
152
144
183
137
135
190
111
121
115
111
183
95
94
91
86
77
78
95
76
88
85
56
53
48
43
42
47
38
38
35
34
34
39
36
39
92
35
32
32
36
50
67
96
96
96
97
99
99
99
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
24
26
27
27
27
16
5
3
3
3
3
3
3
3
3
3
3
2
2
9
6
4
3
2
1
1
1
1
1
1
1
2
1
1
1
3
4
2
1
1
1
1
2
2
3
3
2
1
1
1
1
2
2
1
1
2
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
2
3
5
4
2
1
1
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
27
27
28
28
28
28
33
34
33
67
32
39
41
46
62
47
75
57
59
58
85
57
57
72
55
57
52
63
46
45
61
58
62
131
80
84
83
123
67
66
63
62
62
68
89
80
90
98
131
123
92
91
85
73
71
89
72
74
88
79
76
76
131
67
65
60
50
48
49
52
53
59
61
50
45
37
34
47
41
47
52
59
64
71
85
85
85
76
68
68
68
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
16
17
18
18
10
2
1
3
2
2
1
1
2
3
3
3
4
8
5
2
2
2
3
2
1
1
1
1
1
2
1
1
5
3
1
1
2
3
2
2
2
2
2
2
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
1
1
2
3
2
1
2
2
2
3
18
25
33
17
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
29
29
29
29
29
29
29
29
29
22
20
19
17
15
15
32
38
42
127
45
65
72
74
125
91
96
127
98
101
148
112
114
148
135
119
148
126
106
97
130
125
159
274
240
274
235
483
195
183
180
138
139
167
155
174
324
240
238
483
203
188
220
171
164
324
181
184
305
220
223
215
483
169
161
152
97
86
72
61
57
50
49
46
56
60
49
110
54
57
55
52
58
68
81
81
92
107
131
131
131
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
7
4
4
4
4
2
1
1
1
2
1
1
2
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
8
10
6
3
3
3
3
3
2
1
2
1
1
1
3
2
1
2
4
4
4
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
2
3
3
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
44
44
44
44
44
44
44
44
44
32
30
28
25
24
22
38
44
48
127
50
68
74
75
125
91
94
127
102
101
148
112
113
148
135
121
148
128
107
99
134
125
164
287
245
287
242
484
193
175
176
136
138
167
154
171
333
239
239
484
204
188
221
172
168
333
192
197
300
224
227
220
484
175
166
156
101
90
77
69
64
56
64
47
59
52
49
110
54
59
58
55
62
71
85
85
85
82
79
79
79
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
14
16
17
18
18
12
6
1
1
1
1
1
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
3
5
3
2
1
1
1
9
5
2
1
4
3
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
3
4
2
1
1
1
1
1
1
1
1
4
5
6
7
11
13
14
13
13
13
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
35
33
32
33
33
34
40
45
45
65
53
50
51
51
63
55
59
65
58
85
89
101
224
108
117
135
143
148
169
215
186
207
208
218
211
224
215
216
223
209
218
201
206
217
198
192
194
224
171
163
179
194
173
223
159
138
135
155
117
115
161
89
79
72
57
52
46
43
43
42
42
42
60
43
45
64
42
43
36
31
28
32
38
46
60
60
60
62
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
15
8
1
1
1
2
1
1
1
2
1
1
2
2
1
1
1
1
1
2
2
2
3
2
2
3
3
3
3
4
5
3
2
3
3
3
4
3
2
2
2
2
2
6
5
3
2
2
4
3
2
3
2
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
7
10
12
7
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
513
513
513
513
513
513
513
513
513
281
242
197
153
132
138
194
278
277
464
530
392
428
438
513
498
362
468
571
715
1098
897
897
854
809
794
1098
728
784
763
724
1098
655
617
614
539
503
544
432
428
425
422
442
426
423
535
413
405
410
366
361
364
535
323
321
309
283
274
290
316
281
335
256
255
209
316
214
210
343
152
148
135
99
100
138
134
127
335
113
105
100
111
160
219
316
316
316
329
343
343
343
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
16
15
15
15
15
67
35
3
5
11
18
22
18
10
3
18
16
9
3
2
1
3
3
3
3
2
1
2
2
2
2
6
10
9
9
6
4
3
2
2
2
3
9
6
3
3
2
2
1
1
2
2
2
4
3
2
4
3
2
9
30
15
1
2
1
1
1
1
5
10
5
1
1
2
3
4
3
2
1
1
1
1
3
4
6
7
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
38
37
35
33
30
32
35
37
45
56
36
42
44
46
57
50
53
56
56
62
80
68
85
80
77
78
77
81
72
74
71
78
76
78
78
85
81
79
78
78
78
72
75
81
82
81
100
85
76
76
77
70
74
78
69
81
82
80
97
100
85
87
92
71
69
81
62
60
68
61
71
97
65
100
66
56
67
87
59
92
61
60
63
62
63
63
63
64
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
17
9
1
1
1
2
1
1
11
6
1
1
1
1
3
2
1
1
2
3
2
2
1
1
1
1
2
2
2
2
2
2
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
2
3
4
3
2
2
2
2
1
1
2
3
3
3
3
3
3
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
161
161
161
161
161
161
161
161
161
89
87
84
78
77
71
84
100
109
167
163
118
128
131
161
133
123
132
137
192
142
140
146
167
152
148
148
174
139
142
156
159
151
192
159
159
163
174
151
159
148
147
157
139
137
146
144
146
192
145
149
156
148
157
166
142
149
143
138
166
134
128
123
120
103
98
107
103
102
96
126
88
88
92
81
74
74
112
72
78
91
95
95
95
91
91
91
84
77
77
77
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
13
20
24
26
28
32
16
1
2
8
12
6
1
2
1
1
3
2
1
2
2
3
3
3
3
2
1
2
3
2
1
3
5
3
2
6
4
3
4
13
9
6
6
3
1
1
2
1
1
3
3
2
1
3
2
1
1
2
2
2
2
2
12
12
7
2
2
2
5
6
6
7
5
4
3
2
3
4
7
9
10
7
4
4
4
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
28
28
28
28
28
28
28
28
28
21
20
19
17
15
17
20
23
28
36
27
36
36
41
67
43
42
50
59
73
97
97
97
90
83
93
90
62
69
63
59
90
53
51
51
47
47
44
48
41
41
45
51
47
50
48
47
45
42
42
48
44
47
44
51
47
47
47
50
45
45
45
50
46
46
57
46
48
57
50
50
57
47
43
47
36
36
47
35
37
44
50
50
50
38
36
36
37
38
38
38
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
9
9
9
9
7
4
2
5
3
2
8
7
5
4
3
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
4
3
2
1
1
1
2
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
41
41
41
41
41
41
41
41
41
31
29
27
25
23
21
32
37
50
100
54
75
63
64
76
59
72
64
73
90
113
110
110
103
105
113
103
96
97
91
84
113
87
94
93
88
100
78
71
78
66
74
82
92
96
86
96
73
72
79
95
72
88
67
61
92
71
72
91
93
78
88
100
56
51
46
37
36
34
31
29
29
24
27
34
32
35
92
33
31
32
36
50
67
96
96
96
95
95
95
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
7
4
13
10
7
4
1
4
2
1
1
1
1
2
2
3
2
2
3
2
1
2
2
2
2
4
3
2
2
2
5
3
2
3
4
4
3
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
39
36
33
30
27
24
58
70
110
244
125
207
165
176
207
183
217
187
155
177
182
175
207
217
177
171
187
197
172
166
226
182
200
218
240
233
230
185
171
164
145
143
161
237
174
197
237
157
152
154
244
144
143
175
101
95
122
113
138
240
165
233
230
115
108
89
65
57
47
40
37
33
30
27
63
65
74
237
80
82
80
87
122
166
237
237
237
240
244
244
244
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
7
16
20
13
7
8
7
7
9
9
5
2
4
2
1
1
1
2
5
3
1
1
2
2
2
11
20
25
24
19
15
8
2
6
8
6
4
3
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
11
7
3
2
1
1
2
3
6
4
2
2
2
2
2
2
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
102
102
102
102
102
102
102
102
102
79
73
68
62
59
62
95
109
139
260
145
213
174
175
213
190
180
192
213
217
257
230
230
257
238
243
257
213
224
212
235
257
227
246
255
253
252
198
183
171
180
169
177
243
197
203
247
169
162
172
260
160
151
178
115
105
135
119
150
255
179
253
252
125
117
96
70
63
57
40
33
28
23
20
57
59
66
243
67
69
71
81
122
169
247
247
247
253
260
260
260
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
32
39
43
45
46
47
64
40
17
16
15
12
10
17
18
15
9
4
9
13
14
9
5
5
15
27
18
10
3
2
2
3
5
22
12
3
6
10
7
5
6
4
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
29
27
26
24
23
21
23
25
28
46
31
32
34
37
38
41
60
52
63
80
102
102
102
97
93
100
97
87
90
81
85
97
97
126
124
126
126
218
122
112
103
92
80
93
93
101
167
120
123
218
112
106
124
99
102
167
99
99
95
109
101
95
218
82
83
83
59
54
50
45
43
39
36
43
31
26
29
34
26
37
27
28
31
32
37
37
37
40
44
44
44
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
6
1
1
1
7
4
1
3
6
3
1
2
4
5
4
3
2
2
1
1
1
1
2
2
2
5
3
1
4
4
4
4
4
4
4
2
1
1
1
2
1
1
1
2
1
1
1
2
2
3
4
5
3
1
1
1
1
2
2
2
15
8
2
1
1
1
4
3
3
3
2
2
2
2
2
2
4
5
6
4
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
61
63
67
69
76
76
90
94
94
210
85
117
127
128
219
142
152
148
138
139
204
152
151
201
143
148
154
124
121
114
141
148
173
274
242
274
239
407
211
205
199
179
180
183
218
168
207
223
220
407
221
219
241
203
217
351
240
226
351
241
258
254
407
203
198
202
162
161
165
163
165
168
168
168
144
144
126
128
108
144
108
109
112
110
112
128
149
174
219
219
219
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
16
13
13
20
24
26
28
28
17
6
1
3
5
5
3
2
4
2
1
2
2
2
2
3
2
2
2
1
1
2
3
2
1
4
3
2
11
10
10
10
5
1
2
2
2
6
5
4
2
1
1
2
1
1
3
15
9
3
3
3
3
3
2
2
1
1
2
2
2
3
3
3
3
9
6
4
3
3
8
12
10
8
8
8
11
12
14
39
52
58
65
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
29
30
31
33
33
33
46
50
54
134
54
73
76
76
129
93
96
134
104
110
143
121
122
143
139
127
153
129
115
106
111
129
112
126
133
138
132
179
153
105
115
120
126
152
150
124
164
139
148
179
153
129
128
111
104
164
117
119
138
135
126
152
179
94
87
76
57
52
46
43
40
38
36
34
48
45
48
129
51
54
62
65
82
102
135
135
135
136
138
138
138
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
3
5
7
8
7
6
5
5
3
1
2
3
2
1
4
7
10
6
2
2
4
3
3
2
1
6
6
6
5
4
3
2
2
2
3
2
1
1
3
2
1
4
3
3
3
2
1
1
1
1
1
1
1
1
1
1
1
2
6
4
3
3
2
2
2
2
8
5
2
4
5
5
5
5
4
3
3
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
68
58
52
43
38
36
79
95
102
297
111
156
165
170
278
182
236
197
185
188
306
197
199
275
189
190
178
202
174
176
201
240
196
291
240
236
265
300
198
196
210
204
232
297
231
278
266
276
306
300
275
273
275
261
254
245
265
233
235
251
243
242
300
229
230
225
208
204
196
190
198
208
190
204
213
209
215
306
180
208
173
177
203
229
275
275
275
258
242
242
242
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
22
22
22
23
23
23
23
24
16
8
1
1
1
2
2
2
1
1
1
2
5
3
2
1
1
2
4
4
3
2
2
2
5
3
2
2
5
3
2
1
1
3
4
3
2
2
4
6
3
1
1
3
2
2
3
2
1
3
4
5
6
3
1
9
6
4
4
8
10
9
6
3
3
10
22
30
30
31
35
33
21
9
9
9
20
25
29
31
32
32
33
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
39
36
33
30
27
24
27
34
37
57
62
50
55
56
58
55
58
62
70
81
100
100
100
93
94
96
93
83
86
84
82
93
82
83
83
82
82
77
76
76
76
78
76
75
82
74
75
70
72
77
68
68
83
65
62
69
60
60
71
66
63
62
81
56
55
50
43
41
40
40
40
41
40
40
46
42
42
83
41
41
37
37
43
51
64
64
64
67
71
71
71
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
6
1
1
1
6
3
1
6
9
9
7
4
2
1
1
1
1
1
2
1
1
2
3
4
4
5
3
2
3
5
13
8
3
2
3
4
4
4
5
5
4
3
2
1
1
1
2
4
3
2
2
2
2
2
1
1
1
4
3
3
2
1
1
1
1
2
3
5
3
2
5
12
9
6
6
4
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
553
553
553
553
553
553
553
553
553
291
250
203
145
118
94
158
245
270
534
530
339
420
438
531
510
344
366
419
391
394
553
435
465
529
458
525
531
484
523
488
534
489
531
510
508
522
523
529
542
531
523
512
517
508
512
542
448
487
425
413
426
553
396
377
366
396
334
329
396
300
278
313
250
237
249
238
211
207
219
201
206
183
219
191
177
183
303
162
156
168
168
193
222
269
269
269
250
231
231
231
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
23
23
23
23
24
14
5
1
1
1
3
2
2
1
1
1
2
3
2
2
1
1
1
16
12
7
2
3
4
6
5
5
14
23
16
10
5
1
5
6
4
2
1
34
39
20
1
12
23
12
1
23
16
8
1
2
3
2
1
1
1
4
7
8
7
7
5
4
3
8
14
7
1
5
10
5
1
5
7
8
9
21
27
32
17
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
52
52
52
52
52
52
52
52
52
36
34
34
31
29
29
34
35
35
64
35
44
50
50
75
52
52
60
55
61
76
63
66
72
64
70
75
93
73
81
72
81
70
70
71
76
81
79
97
82
93
89
86
97
92
96
99
121
103
107
108
112
112
97
121
92
95
112
89
85
121
67
65
59
51
52
46
43
41
41
42
39
48
46
46
60
40
47
46
45
47
47
53
64
79
79
79
73
68
68
68
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
12
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
4
3
2
2
2
2
2
4
4
4
2
1
2
4
3
2
3
3
3
6
3
1
1
1
1
1
2
3
2
1
4
6
8
7
4
2
1
1
3
14
9
5
5
5
6
7
8
6
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
28
28
28
28
28
28
30
31
34
54
35
36
37
37
49
38
40
54
45
49
54
52
65
56
60
59
58
65
59
60
65
69
63
74
60
63
65
69
69
62
62
69
60
63
68
63
69
64
74
69
62
69
63
60
59
68
51
54
49
53
54
53
74
49
49
50
45
47
44
43
43
47
40
44
40
35
34
42
34
45
41
43
43
43
31
29
28
30
31
31
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
8
10
6
3
3
4
2
1
1
1
1
1
4
3
3
4
6
9
6
4
5
6
4
2
3
2
2
3
4
4
4
4
3
2
2
1
1
5
4
3
2
3
4
2
1
3
3
3
3
2
2
1
1
2
3
3
4
2
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
102
102
102
102
102
102
102
102
102
78
73
68
62
59
62
75
81
85
136
78
91
99
102
137
106
108
136
116
111
137
119
120
147
147
137
174
167
142
154
118
154
108
115
114
121
143
114
159
102
109
126
132
168
160
127
108
107
116
125
159
167
121
114
104
167
126
130
174
168
141
163
160
97
90
80
64
57
55
50
50
56
42
55
61
60
69
167
77
80
75
78
97
125
167
167
167
170
174
174
174
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
38
42
44
45
46
47
24
1
1
1
7
4
1
1
2
2
1
1
2
2
3
4
4
5
3
1
2
4
4
4
4
4
4
4
4
4
6
8
6
5
3
1
4
2
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
3
2
1
1
2
2
1
1
1
2
1
1
4
2
1
1
1
1
2
3
3
4
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
55
55
44
42
40
39
43
54
54
66
98
63
65
70
74
67
68
75
98
73
76
83
82
87
87
87
98
98
82
79
78
78
73
73
82
76
81
87
75
98
75
77
75
67
82
64
62
72
62
64
98
61
65
62
58
67
61
60
70
67
63
61
82
55
52
49
50
38
37
36
34
32
32
33
35
32
33
56
30
33
29
33
41
50
67
67
67
68
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
24
15
7
1
4
5
7
4
1
3
2
1
3
2
1
1
1
1
1
2
3
2
1
4
3
3
3
2
1
4
4
4
7
7
5
4
3
2
1
1
1
4
3
2
2
2
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
5
5
5
3
1
2
4
2
1
3
4
4
5
4
3
3
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
67
62
59
52
47
44
50
56
54
94
65
61
66
70
100
67
75
68
74
75
85
101
77
82
83
81
101
93
79
72
74
90
77
79
105
85
90
92
91
107
93
93
95
105
94
91
107
91
87
100
87
92
107
82
93
78
77
76
79
70
68
67
58
56
62
64
65
82
74
73
74
72
72
74
61
57
52
53
53
59
52
60
70
80
100
100
100
94
88
88
88
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
25
26
27
27
28
17
6
6
5
4
5
5
4
4
7
6
4
3
3
3
2
2
2
1
1
2
4
3
3
4
3
2
3
4
5
3
2
2
2
1
1
1
1
2
2
3
3
3
6
4
2
3
6
4
3
2
1
1
2
2
2
3
3
2
2
2
2
2
2
2
2
1
1
2
3
2
1
2
2
2
3
7
9
10
11
11
11
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
36
33
30
28
27
29
30
31
45
34
38
41
47
47
37
35
31
31
31
32
42
33
35
42
38
38
45
40
37
38
35
38
36
38
47
39
47
38
36
35
34
35
36
34
38
40
31
31
30
30
35
30
32
34
27
28
29
28
31
31
32
38
37
31
25
26
24
22
31
22
22
22
19
18
18
15
15
26
19
21
22
22
23
24
26
26
26
27
29
29
29
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
24
12
1
5
3
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
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
1
1
1
2
2
3
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
37
33
29
24
20
20
29
38
38
80
55
48
53
52
69
50
51
57
55
55
66
63
60
66
67
62
91
69
69
72
64
80
69
70
95
76
80
80
79
97
80
81
84
95
83
83
97
74
75
73
65
65
97
62
62
62
52
49
47
47
44
47
47
43
43
38
46
40
40
43
46
32
31
27
29
27
27
51
29
34
42
46
46
46
43
43
43
39
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
5
4
4
4
4
3
2
4
5
7
4
2
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
2
2
1
1
2
2
3
4
4
2
1
1
1
1
1
1
4
3
2
2
1
1
1
2
2
2
1
1
2
3
4
3
2
1
1
1
1
1
1
2
2
3
4
2
1
4
6
8
6
4
4
4
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1262
1262
1262
1262
1262
1262
1262
1262
1262
822
690
576
462
373
316
398
589
622
983
1262
905
1034
1099
924
1033
859
823
862
983
874
930
1033
1032
1210
1174
1276
1276
1249
1306
1233
1233
1226
1306
1250
1232
1251
1306
1163
1250
1146
1166
1122
873
1003
760
731
1163
563
675
658
565
1166
455
444
414
333
279
273
295
238
288
251
165
155
144
115
106
147
81
77
70
57
53
92
91
95
292
88
82
80
93
142
200
296
296
296
297
299
299
299
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
279
279
279
279
279
279
279
279
279
279
279
254
153
52
52
52
33
14
16
22
29
33
38
25
12
5
10
8
7
14
7
1
3
3
4
10
5
1
2
3
2
2
14
9
5
10
15
13
11
6
2
10
15
12
7
2
2
2
2
1
1
2
2
3
2
1
1
1
1
2
4
3
2
1
1
1
2
3
4
2
1
1
3
2
1
2
3
5
4
2
1
1
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
31
31
30
30
30
30
35
41
52
95
53
61
56
56
68
55
65
63
68
78
92
92
92
86
90
90
87
95
79
79
76
87
68
73
73
72
96
67
72
70
68
96
74
72
75
102
73
74
73
74
77
81
98
84
83
68
73
69
71
98
74
86
83
69
68
94
67
67
102
55
53
50
44
40
47
45
47
86
40
38
40
44
56
70
94
94
94
98
102
102
102
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
14
16
17
18
18
12
6
1
1
4
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
5
5
4
4
3
3
2
1
1
1
1
1
5
3
1
1
3
4
5
3
2
1
1
1
2
9
6
3
3
2
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
236
236
236
236
236
236
236
236
236
128
111
93
69
59
70
106
143
146
271
213
214
236
235
345
208
198
218
218
249
314
275
275
305
277
273
316
244
269
291
275
304
345
296
294
314
305
268
316
252
258
304
251
262
219
222
209
232
222
204
345
191
188
208
182
182
239
180
193
203
215
239
237
240
193
191
183
271
190
199
285
166
164
151
159
143
134
240
120
114
119
130
164
204
271
271
271
278
285
285
285
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
27
28
18
9
3
2
2
15
8
2
3
3
3
2
2
1
1
1
1
1
2
3
2
2
1
1
6
4
2
5
9
8
8
6
4
7
4
2
3
15
12
8
4
4
4
5
6
7
8
10
6
3
3
3
2
1
1
1
5
4
2
1
1
1
1
2
5
8
5
2
1
1
1
2
9
12
14
16
15
14
14
14
14
14
14
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
86
86
86
86
86
86
86
86
86
55
54
54
48
47
53
62
72
86
95
91
83
87
94
101
90
116
94
95
103
105
106
105
102
101
103
106
92
96
95
91
100
90
93
91
98
91
88
91
85
85
88
90
96
98
101
116
87
88
90
101
82
78
81
73
72
72
83
74
76
85
101
80
101
73
70
74
71
69
80
66
61
57
59
63
57
57
116
59
60
59
54
59
65
73
73
73
77
81
81
81
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
15
10
5
2
3
4
5
3
2
2
2
2
3
2
1
2
5
3
2
1
1
1
1
2
1
1
3
2
2
2
2
2
2
2
3
2
2
2
3
3
4
5
3
1
1
2
1
1
2
7
10
12
7
2
4
12
6
1
2
2
1
1
4
5
7
4
1
2
2
2
6
5
3
2
4
5
5
4
4
4
4
6
7
8
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
216
216
216
216
216
216
216
216
216
121
108
95
75
65
72
103
135
136
250
193
187
216
197
246
175
167
186
194
226
290
262
262
271
244
236
238
245
236
243
250
241
285
267
266
290
271
246
250
251
256
248
238
226
211
285
205
228
239
216
290
204
193
175
156
150
156
148
167
187
185
256
248
163
164
154
143
145
143
141
140
140
137
137
144
130
129
239
125
121
125
122
137
155
183
183
183
166
150
150
150
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
27
28
16
4
3
2
2
3
4
4
4
3
2
1
4
7
13
7
2
2
1
1
1
5
3
1
1
1
2
1
1
4
6
8
7
7
6
4
3
3
3
2
1
3
2
2
4
3
3
8
5
3
2
2
3
5
3
1
3
2
1
1
2
2
2
2
3
9
5
1
5
9
5
1
3
4
4
4
4
4
4
15
21
24
27
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
307
307
307
307
307
307
307
307
307
205
184
163
159
151
158
177
199
207
253
250
223
251
262
312
292
246
375
485
632
939
812
939
768
725
939
597
552
578
474
442
587
367
361
350
315
294
308
264
264
263
253
251
250
259
305
264
275
268
309
297
271
312
254
237
226
245
257
240
308
246
298
264
165
152
137
109
102
140
76
72
63
51
47
91
93
98
305
90
85
84
97
148
209
309
309
309
310
312
312
312
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
57
57
57
57
57
57
57
57
57
57
57
36
15
15
15
15
107
55
4
13
15
18
24
19
11
4
13
9
5
19
10
1
1
1
1
5
3
1
4
7
4
1
4
4
4
4
2
1
24
12
1
1
4
8
6
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
33
31
29
27
25
24
29
35
38
67
50
49
50
51
56
49
60
52
54
51
54
51
50
54
62
56
67
64
58
56
56
66
60
62
62
64
66
64
67
75
69
75
75
65
65
60
56
60
49
52
51
49
53
48
42
41
43
45
48
60
49
54
51
47
45
45
48
38
38
39
39
38
38
38
38
33
33
56
33
32
33
30
31
32
33
33
33
36
40
40
40
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
6
1
3
5
7
4
2
3
4
3
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
4
3
2
1
4
7
4
2
2
4
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
4
4
2
1
5
5
3
1
1
2
2
2
2
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
91
91
91
91
91
91
91
91
91
62
63
66
67
71
71
71
71
71
95
69
73
76
71
93
72
74
80
83
82
107
91
87
103
80
77
75
72
68
63
64
72
66
71
76
77
95
78
93
90
91
107
103
85
86
80
80
78
71
88
73
78
91
75
77
74
75
74
78
95
83
95
107
65
64
62
62
60
63
78
66
68
64
68
62
55
55
78
56
56
52
53
57
65
76
76
76
68
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
32
37
40
43
39
20
2
2
2
3
2
2
2
3
6
4
2
3
4
4
3
2
2
3
2
1
4
3
2
1
2
9
7
4
2
2
3
5
4
4
3
2
1
2
3
2
1
2
4
2
1
1
2
1
1
1
2
1
1
1
1
1
5
3
1
1
1
3
3
3
3
2
1
1
1
1
1
2
2
2
3
3
3
4
7
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
31
31
31
29
29
28
29
32
34
45
50
38
42
44
42
44
52
45
47
47
54
54
50
59
54
53
58
60
52
56
53
53
55
56
60
60
59
56
60
56
54
53
60
58
58
59
92
54
51
55
59
58
64
64
90
81
79
79
92
89
82
80
92
90
70
81
61
58
63
58
65
92
65
89
61
56
65
54
50
92
45
45
47
41
38
38
38
42
46
46
46
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
11
6
1
3
4
6
3
1
7
10
7
4
1
5
5
5
6
6
7
4
1
1
5
3
1
1
1
1
5
4
4
6
8
10
10
6
2
2
2
4
4
3
2
1
3
3
2
2
3
4
4
2
1
1
1
1
1
7
14
8
2
1
1
1
2
1
1
1
2
2
2
2
2
3
4
4
3
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
67
67
70
69
71
71
73
76
82
121
86
96
98
91
116
97
97
121
105
102
130
109
110
130
126
108
130
100
101
94
89
111
94
99
100
99
111
98
104
108
106
118
114
96
98
100
100
103
123
108
113
123
108
123
100
98
95
97
100
103
104
104
118
101
101
102
104
83
84
85
85
89
86
86
83
84
76
104
70
84
69
68
73
77
84
84
84
77
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
32
37
40
43
35
20
5
5
4
3
4
5
5
5
7
10
7
4
3
2
4
3
2
1
1
2
3
5
5
4
2
1
3
2
1
1
3
5
3
1
1
2
1
1
2
3
3
2
2
2
2
1
1
2
1
1
1
4
8
5
2
2
2
2
2
2
2
1
1
1
2
2
2
2
10
6
2
2
2
2
3
7
9
11
6
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
324
324
324
324
324
324
324
324
324
198
205
213
238
271
271
274
279
290
369
292
318
329
320
425
326
346
361
355
372
377
371
386
376
377
422
379
377
379
350
362
386
357
425
372
363
362
422
295
306
312
314
350
372
283
276
268
362
211
246
236
215
425
179
176
167
140
124
127
144
120
142
139
81
73
62
48
44
57
31
29
25
20
17
38
39
43
145
43
44
47
52
75
102
146
146
146
146
147
147
147
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
45
45
29
14
14
14
14
117
64
11
12
28
31
30
22
13
4
4
3
3
4
4
4
4
3
3
3
2
1
1
1
3
2
1
1
1
3
6
10
5
1
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
301
301
301
301
301
301
301
301
301
284
301
301
247
220
200
200
194
199
281
237
246
281
268
422
321
296
332
344
377
382
361
386
381
382
422
383
382
372
361
349
386
349
367
372
352
362
422
362
297
301
298
275
372
232
217
218
222
165
196
184
170
367
138
144
140
121
104
106
131
101
129
126
67
60
49
37
33
28
24
22
19
17
15
31
32
35
117
38
40
41
48
68
92
133
133
133
133
134
134
134
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
110
93
76
76
76
48
21
15
10
40
28
17
10
4
1
16
9
2
2
3
2
1
1
1
2
1
1
1
1
1
4
7
10
7
4
2
1
1
1
1
5
6
6
3
1
3
2
1
1
1
1
1
1
1
2
2
1
1
1
2
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
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
129
129
129
129
129
129
129
129
129
116
116
89
94
90
81
86
110
125
150
237
146
152
156
168
160
167
197
197
213
240
240
240
232
215
210
209
225
216
219
219
237
228
228
250
245
221
245
214
218
224
218
216
250
201
198
198
216
190
186
190
161
250
129
128
121
115
107
107
131
106
129
126
73
67
57
46
42
57
31
29
26
20
17
36
36
40
132
39
40
42
47
68
92
133
133
133
133
134
134
134
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
29
29
29
29
29
29
29
29
29
29
29
21
14
14
14
14
14
11
8
13
15
18
18
11
5
2
5
4
3
2
2
3
8
31
16
2
1
1
4
7
4
1
5
10
10
11
12
8
5
10
10
10
10
10
5
1
5
3
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
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
379
379
379
379
379
379
379
379
379
330
329
329
257
228
207
220
244
250
386
257
269
291
299
445
332
368
384
362
410
405
406
418
421
460
445
393
455
378
372
392
464
421
413
460
455
411
495
429
406
495
394
395
362
495
343
366
372
433
327
306
294
433
214
210
195
201
217
207
304
223
291
286
149
136
111
82
72
60
49
44
37
34
31
75
79
88
292
86
86
88
100
148
204
296
296
296
297
299
299
299
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
141
141
141
141
141
141
141
141
141
141
141
163
122
81
81
81
47
14
13
12
28
35
33
26
16
6
8
5
3
11
6
1
2
2
2
2
2
2
3
2
2
6
12
25
14
3
2
2
2
1
1
5
8
5
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
5
3
2
5
3
1
2
3
3
3
4
3
3
3
3
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
67
67
67
67
67
67
67
67
67
52
52
50
47
43
43
44
46
49
67
49
59
63
68
96
71
71
71
74
87
103
103
103
98
99
100
98
96
85
79
80
100
71
69
70
66
66
68
59
58
66
63
63
65
79
62
68
60
59
58
56
56
55
54
55
68
59
59
67
62
59
58
79
51
48
48
44
46
46
46
53
42
40
40
40
39
38
53
37
40
48
53
53
55
60
60
60
63
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
24
13
13
18
21
22
23
24
12
1
10
8
7
8
7
6
5
12
7
2
3
4
2
1
2
2
3
2
1
4
3
3
4
2
1
1
2
4
7
8
7
5
4
4
2
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
2
1
1
1
1
2
1
1
2
4
2
1
4
5
7
4
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
305
305
305
305
305
305
305
305
305
204
183
162
158
150
157
180
203
207
277
248
213
239
255
299
290
249
288
291
304
367
315
328
350
352
338
367
425
334
335
334
367
326
321
332
366
338
367
360
364
425
343
366
337
344
327
364
367
299
316
300
295
425
252
251
244
246
237
235
293
240
288
283
162
150
130
101
90
133
62
56
50
36
31
73
77
85
292
81
80
81
93
142
200
296
296
296
297
299
299
299
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
57
57
57
57
57
57
57
57
57
57
57
36
15
15
15
15
111
65
19
31
24
18
30
22
13
5
13
8
3
4
5
12
8
5
4
5
4
3
3
3
4
6
8
6
5
15
10
6
4
2
1
1
5
10
6
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
53
53
53
53
53
53
53
53
53
38
34
31
27
25
27
43
52
55
117
60
61
65
71
85
70
105
76
78
76
108
77
75
95
76
82
96
86
82
77
78
102
79
89
82
82
85
85
83
96
87
86
90
117
94
99
111
95
108
100
95
96
97
93
102
91
94
89
97
87
84
89
89
85
111
84
81
87
87
83
91
84
73
71
74
64
65
117
72
82
100
111
111
111
98
98
98
91
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
19
14
9
7
7
7
4
1
2
3
3
2
2
2
3
5
3
2
2
1
1
1
1
1
1
3
2
2
3
2
2
5
7
7
5
3
1
1
1
1
1
1
1
2
5
3
2
4
3
2
2
1
1
1
1
2
2
2
2
3
4
4
5
3
2
2
3
2
1
3
5
3
1
7
10
12
12
12
12
12
12
12
12
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
553
553
553
553
553
553
553
553
553
303
284
262
239
228
195
249
305
341
606
517
370
442
500
574
510
587
430
482
459
588
553
451
584
465
457
525
510
443
467
438
534
463
495
527
491
502
499
494
542
495
496
504
527
511
511
606
544
500
574
587
518
588
584
493
512
498
508
533
472
502
457
413
426
402
464
381
451
388
355
375
312
359
278
299
283
232
352
249
265
262
305
373
459
606
606
606
568
530
530
530
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
31
37
40
41
43
35
26
18
25
16
7
8
7
4
1
1
1
1
1
4
3
3
2
2
5
8
9
5
2
1
1
1
2
4
4
4
6
8
9
6
3
6
9
11
14
13
8
3
2
2
2
3
6
6
7
5
3
36
28
20
10
1
16
14
12
6
1
6
4
2
2
2
1
1
3
15
8
1
8
12
14
16
46
61
68
72
74
75
76
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
340
340
340
340
340
340
340
340
340
268
262
266
261
260
266
266
267
295
270
272
277
276
285
291
282
313
289
334
358
408
397
408
362
355
408
313
288
282
257
238
271
233
243
267
261
268
291
267
282
273
278
313
267
267
257
240
317
227
257
259
251
340
232
229
223
222
237
204
223
201
216
214
118
105
88
67
60
57
39
33
27
22
20
56
59
64
235
64
64
66
74
113
158
232
232
232
234
237
237
237
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
182
182
182
182
182
182
182
182
182
169
157
157
186
200
207
215
222
111
1
5
5
5
13
9
5
21
15
8
2
8
4
1
3
2
2
2
1
1
1
1
2
4
12
8
4
1
22
13
5
10
7
4
3
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
95
89
85
80
77
90
142
175
197
382
203
218
247
283
382
323
419
615
925
1350
2047
2047
2047
1727
1592
1344
1592
933
944
896
777
1377
649
638
622
465
420
415
412
392
458
432
335
317
302
327
324
359
480
371
432
371
480
349
342
487
351
327
363
458
357
444
432
239
224
189
151
137
160
95
84
73
58
53
125
131
140
480
143
145
141
159
235
329
480
480
480
483
487
487
487
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
20
24
26
27
29
31
23
15
12
14
17
29
17
5
13
12
12
14
9
5
15
36
19
3
2
1
1
1
2
1
1
7
4
2
2
1
1
1
1
1
1
1
1
1
2
4
2
1
1
2
1
1
1
3
2
2
2
2
2
7
4
2
1
1
2
3
2
1
1
1
1
1
1
2
4
7
5
3
1
1
1
1
4
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
959
959
959
959
959
959
959
959
959
556
469
380
284
228
219
317
440
508
850
741
581
696
726
959
859
611
731
863
1060
1395
1382
1382
1362
1300
1395
1362
921
1046
1017
1008
1395
953
948
960
899
859
966
786
719
776
763
783
768
776
899
613
756
509
573
616
526
899
429
391
369
354
344
389
587
441
574
604
304
304
259
201
184
149
128
159
89
77
69
152
158
171
608
165
162
162
188
292
413
613
613
613
614
616
616
616
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
109
109
104
71
38
38
38
38
80
44
9
9
9
12
10
9
29
29
16
3
11
7
3
17
20
15
11
6
1
2
3
11
7
4
4
4
4
4
10
10
6
2
6
8
9
5
1
2
1
1
2
3
2
1
2
2
2
2
5
3
2
3
2
1
1
2
2
2
1
1
3
5
5
5
3
2
3
4
3
2
1
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
487
487
487
487
487
487
487
487
487
321
340
362
343
345
343
405
444
484
871
519
497
558
651
813
644
1037
930
1239
1688
2377
2169
2377
1979
1894
2377
1616
1424
1392
1106
1038
1577
839
831
806
761
700
675
945
736
750
1054
763
835
944
1074
977
966
818
785
1054
798
785
794
1065
808
893
918
1077
1074
955
1088
966
607
480
381
292
239
182
149
137
120
101
111
261
284
301
1065
288
285
284
330
512
726
1077
1077
1077
1082
1088
1088
1088
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
46
53
57
59
61
34
7
5
3
15
27
42
24
7
17
21
25
43
25
7
1
9
6
4
2
1
1
2
3
2
2
4
4
4
4
4
7
10
10
6
3
1
5
5
6
6
4
2
1
1
1
1
1
1
1
1
1
1
2
6
8
9
11
18
11
4
2
1
4
2
1
1
2
3
5
8
5
3
2
1
1
1
2
2
3
7
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
528
528
528
528
528
528
528
528
528
328
295
257
220
202
209
244
300
290
402
460
336
373
376
409
428
307
300
334
327
350
528
366
367
389
352
349
495
364
377
409
460
380
385
428
391
405
452
422
407
495
399
407
413
395
452
394
325
355
334
305
278
528
225
220
232
183
166
223
144
159
177
143
170
161
171
180
178
206
206
208
223
219
219
181
197
165
161
135
197
120
109
100
79
67
63
60
65
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
68
68
84
92
96
98
100
147
74
2
7
12
17
9
1
1
2
2
2
1
1
1
2
2
3
2
1
1
2
3
2
1
2
1
1
4
4
2
1
2
3
2
1
2
3
4
3
2
1
1
4
7
6
4
3
6
4
3
2
2
3
3
2
2
3
3
3
6
5
5
3
1
1
2
3
2
2
5
3
2
7
10
11
6
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
31
31
31
31
31
31
31
31
31
25
24
25
24
24
24
31
33
36
90
35
49
52
56
96
60
76
70
67
66
99
66
63
78
60
62
61
61
58
60
66
75
66
87
73
71
68
87
64
61
64
57
63
71
71
82
100
86
91
96
91
100
99
90
98
99
111
100
100
88
89
85
87
93
69
82
78
84
86
111
93
73
69
68
59
54
49
51
61
71
86
111
111
111
99
99
99
95
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
7
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
2
2
2
1
1
1
1
1
2
4
2
1
2
2
2
1
1
2
3
4
3
3
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
2
1
1
1
1
1
1
6
8
9
8
8
8
8
8
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
22
23
25
24
24
24
35
39
44
117
41
59
64
70
123
73
101
79
74
81
108
82
83
105
79
78
75
89
74
75
80
102
74
87
80
83
85
91
83
73
82
79
86
117
94
123
109
105
108
97
105
98
95
99
102
98
109
93
93
87
88
93
91
93
109
75
85
93
87
109
93
73
69
66
71
62
62
123
72
83
100
109
109
109
96
96
96
93
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
3
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
2
2
2
2
1
1
1
2
3
3
2
1
1
1
1
1
1
1
3
5
3
1
1
1
2
3
2
2
2
2
1
1
1
2
1
1
2
2
2
2
2
3
2
1
3
3
2
1
8
12
14
9
5
5
5
5
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
59
62
66
69
76
76
90
93
103
216
90
109
115
127
184
129
197
138
131
143
153
132
146
144
131
134
159
135
137
139
146
151
144
204
161
160
159
204
149
142
146
125
129
127
123
135
151
172
204
204
216
186
191
197
175
232
190
183
232
183
183
172
232
134
119
117
100
101
120
98
95
128
93
95
108
120
87
127
89
96
116
128
128
128
119
135
154
176
216
216
216
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
25
22
12
3
2
2
7
4
2
13
8
3
2
2
2
3
6
4
2
2
1
1
2
2
2
1
1
10
6
2
1
5
7
10
6
2
1
1
1
1
2
3
5
4
3
3
2
1
1
2
2
2
2
2
1
1
1
1
2
5
6
4
3
3
3
4
6
4
2
2
3
2
2
4
5
5
3
2
2
2
37
55
64
73
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
171
171
171
171
171
171
171
171
171
127
139
158
171
171
171
175
171
188
361
159
182
200
221
287
243
331
361
289
291
322
331
292
322
312
299
362
362
276
264
248
296
202
219
215
236
296
216
334
189
213
234
239
304
251
246
234
224
225
229
334
204
265
233
205
284
228
225
299
304
264
269
251
237
166
172
172
163
207
172
131
122
109
97
124
112
116
265
162
189
203
207
228
248
284
284
284
291
299
299
299
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
24
15
7
1
17
13
9
6
3
3
3
2
1
1
4
7
7
8
6
5
3
1
1
1
5
5
4
3
7
5
3
2
1
3
5
3
1
1
1
1
2
2
2
2
3
2
1
2
4
4
4
4
4
4
4
4
3
2
2
2
2
7
10
11
13
7
1
5
3
1
8
8
4
1
4
6
7
5
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
38
37
35
33
31
33
45
48
54
109
59
64
67
65
76
71
78
79
64
69
79
66
68
72
69
68
79
86
71
70
86
79
79
88
95
91
103
74
64
72
60
60
68
92
74
86
104
74
71
70
109
66
64
78
51
50
59
56
64
95
75
91
103
51
48
42
32
30
26
23
23
17
16
16
28
28
29
92
31
33
34
39
55
73
104
104
104
106
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
23
19
15
10
5
7
9
5
1
15
9
4
3
2
3
4
3
3
2
2
1
1
1
1
2
2
3
5
4
3
3
3
4
3
3
3
3
3
4
3
3
9
5
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
31
31
31
31
31
31
31
31
31
24
23
22
21
20
19
19
19
22
31
27
29
33
38
42
42
58
45
52
45
52
46
43
49
46
41
54
38
42
42
38
53
38
41
41
42
49
45
58
52
44
46
49
54
48
53
41
41
42
39
47
38
40
42
38
47
41
38
41
58
45
52
52
41
39
37
34
32
32
33
33
37
34
34
32
37
29
29
29
37
35
39
39
39
35
35
35
38
42
42
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
7
2
1
3
2
2
3
2
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
3
2
2
3
2
1
1
1
2
1
1
2
2
2
2
2
2
1
1
1
2
1
1
2
4
2
1
1
1
1
1
2
3
3
4
4
5
3
2
2
2
1
1
2
3
4
5
5
4
4
4
4
5
6
7
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
41
41
41
41
41
41
41
41
41
35
34
33
32
30
30
38
40
51
97
54
72
61
62
73
66
69
76
61
64
76
62
59
69
62
62
76
83
68
66
79
76
74
83
90
85
97
70
62
69
57
58
65
89
68
83
89
66
65
63
92
60
57
64
44
42
49
48
57
90
68
85
97
52
48
41
32
29
26
22
22
24
19
25
31
33
38
89
44
46
44
45
54
68
89
89
89
90
92
92
92
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
23
19
15
10
6
7
9
5
1
14
7
1
2
1
1
2
2
2
2
2
3
2
1
1
1
3
6
6
6
6
7
5
3
4
3
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
134
134
134
134
134
134
134
134
134
116
113
109
108
107
110
110
111
128
113
118
121
124
132
126
134
109
112
102
102
90
122
85
96
104
91
128
106
95
109
81
112
80
92
112
109
132
126
112
134
105
114
109
112
112
85
80
102
62
72
72
68
122
62
59
58
49
47
45
42
41
39
39
37
31
36
28
26
31
26
29
41
27
39
29
26
28
38
23
25
23
23
26
29
34
34
34
35
37
37
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
76
76
80
82
83
84
85
95
48
2
2
2
7
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
3
4
3
2
2
2
4
3
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
33
32
32
31
30
30
35
37
48
95
52
62
60
61
85
70
72
83
74
87
99
99
99
88
88
97
87
73
78
75
81
97
79
82
80
85
86
76
78
75
77
76
74
92
76
71
92
71
73
73
95
73
72
78
69
62
64
72
70
74
72
85
86
58
56
51
49
47
45
46
41
43
35
41
42
38
42
92
50
53
55
57
65
75
92
92
92
93
95
95
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
7
13
19
13
7
4
2
7
9
9
7
5
6
4
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
2
2
1
1
1
1
1
1
3
3
3
2
1
1
1
3
3
3
3
3
3
4
3
2
1
1
1
1
2
2
3
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
29
30
31
33
33
33
33
34
36
58
40
43
43
43
56
45
47
57
65
96
104
107
227
113
113
128
110
138
172
168
227
211
187
193
210
200
205
211
227
215
211
198
206
198
179
168
199
148
158
153
162
189
181
223
174
215
146
149
131
114
155
88
81
78
62
56
49
48
46
46
46
40
58
41
44
62
37
46
35
31
33
36
41
47
58
58
58
60
62
62
62
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
2
2
2
7
4
2
3
4
4
4
3
3
2
2
3
3
3
2
2
2
2
2
2
4
7
5
4
4
4
6
8
7
5
4
4
3
3
10
6
3
2
3
4
3
3
3
3
3
2
2
2
2
2
1
1
2
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
6
9
11
6
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
132
132
132
132
132
132
132
132
132
115
111
107
105
103
102
102
101
103
106
107
112
113
114
126
117
110
132
112
137
140
137
266
154
167
183
173
184
190
193
209
201
203
206
210
219
217
226
239
215
266
236
189
198
205
178
191
219
186
213
200
220
219
239
237
209
180
266
178
172
236
121
104
89
63
54
47
41
47
31
31
26
24
34
34
35
41
92
38
36
38
42
55
70
96
96
96
97
99
99
99
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
67
67
67
67
67
67
67
67
67
67
67
76
80
82
83
85
88
60
33
14
10
7
4
2
7
7
8
7
5
3
4
3
3
4
3
2
2
3
2
1
3
7
4
1
2
4
4
4
3
3
3
3
4
6
4
2
3
2
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
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
29
30
31
33
33
33
43
46
48
113
48
64
68
67
111
71
75
82
82
95
102
100
137
121
109
109
104
104
110
113
120
136
121
146
124
127
126
126
140
129
137
136
137
143
136
146
139
152
143
143
146
158
155
158
179
169
171
182
182
158
182
120
110
104
104
95
91
109
92
92
93
89
85
96
77
67
72
95
81
89
83
83
84
96
109
109
109
85
61
61
61
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
2
2
2
7
4
2
2
3
4
4
3
2
7
6
4
3
2
2
3
2
2
2
2
3
5
4
2
1
3
4
3
3
2
2
2
3
3
4
2
1
2
5
9
6
4
3
12
7
3
2
1
1
2
2
2
1
1
3
2
2
2
2
2
4
6
8
7
4
2
4
7
5
3
3
2
2
2
2
6
8
9
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
63
61
58
51
46
43
51
60
59
110
75
89
98
94
121
87
121
96
106
110
131
109
108
128
99
102
98
108
102
110
114
125
121
121
116
131
128
111
113
108
110
125
104
108
99
98
94
99
98
99
131
103
106
109
107
110
101
103
105
110
108
99
97
103
84
83
81
106
85
90
114
80
79
79
77
69
67
103
57
67
55
59
71
83
106
106
106
110
114
114
114
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
23
23
23
23
24
13
2
1
1
1
5
7
8
4
1
1
2
2
2
2
1
1
2
2
1
1
2
3
2
1
4
4
4
3
2
8
11
10
5
1
2
1
1
1
1
2
3
4
4
2
1
1
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
4
4
3
3
3
3
3
2
1
1
1
1
1
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
25
25
27
28
28
28
28
23
25
31
25
29
32
36
39
40
56
45
49
43
49
44
42
48
43
43
55
44
46
44
44
63
42
43
42
41
43
43
55
52
50
53
63
54
48
45
43
46
51
44
56
49
51
52
63
55
52
51
48
55
50
52
49
46
47
51
43
46
37
31
30
29
24
30
23
20
21
30
25
27
30
30
35
43
56
56
56
47
39
39
39
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
16
17
18
18
10
2
1
4
3
2
2
2
1
1
2
3
3
2
1
1
2
2
1
1
1
1
2
3
2
1
2
3
2
1
4
4
3
2
2
2
2
4
2
1
2
1
1
2
3
3
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
5
7
8
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
66
66
66
66
66
66
66
66
66
43
40
38
34
32
30
37
40
41
78
43
47
48
49
59
52
59
66
59
79
60
61
60
59
66
61
66
67
59
56
57
63
62
66
66
67
79
65
64
63
64
62
59
67
60
63
68
65
65
66
78
67
68
65
79
62
66
63
61
68
60
63
52
54
49
51
53
51
63
56
60
61
61
68
52
48
45
42
38
51
39
40
42
42
44
49
55
63
78
78
78
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
20
21
22
22
18
10
3
2
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
5
3
2
1
1
1
1
1
1
1
6
4
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
5
7
4
1
1
1
1
1
1
1
2
11
16
18
21
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
24
23
19
17
16
13
19
22
24
58
32
44
54
58
67
67
67
56
52
51
54
49
46
49
46
47
54
49
51
52
50
51
58
48
49
51
55
53
57
53
56
52
51
53
56
55
57
59
57
57
58
59
57
57
57
59
47
45
43
43
43
44
50
39
37
36
36
37
37
44
37
36
37
41
38
41
34
44
30
35
27
27
30
32
36
36
36
37
38
38
38
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
6
2
2
2
2
2
2
4
2
1
2
4
2
1
6
8
4
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
7
4
2
1
3
4
3
2
1
1
1
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
3
2
2
2
1
1
1
1
1
1
2
3
3
2
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
52
52
52
52
52
52
52
52
52
36
34
34
31
29
28
32
33
36
78
42
50
55
61
59
56
61
59
57
75
60
55
55
56
52
52
57
53
53
55
56
63
53
63
59
58
75
55
52
53
48
51
53
55
58
69
73
76
129
77
82
87
81
105
83
84
96
129
93
105
101
108
96
108
94
129
105
77
75
63
63
73
57
73
55
48
48
47
40
56
41
42
43
43
44
49
56
63
78
78
78
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
12
2
2
3
2
2
1
1
2
1
1
2
1
1
2
2
2
2
2
3
3
2
1
2
3
5
4
3
3
2
1
2
3
5
3
2
2
2
1
1
2
1
1
4
5
4
2
1
5
3
1
2
2
2
3
2
1
1
1
1
1
1
1
1
2
3
4
2
1
1
2
1
1
1
1
1
1
5
7
10
13
15
16
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
28
28
29
28
28
28
46
49
50
135
49
65
68
75
119
77
122
89
85
94
129
97
108
126
96
99
91
106
99
112
135
123
119
122
114
129
126
111
117
112
109
123
99
106
97
92
88
95
92
94
135
100
105
107
103
108
103
108
101
108
99
94
93
91
81
80
78
77
75
79
81
86
86
86
85
83
85
91
71
85
61
64
70
76
87
87
87
84
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
15
6
1
1
2
2
2
1
1
1
1
2
2
3
3
2
1
2
2
1
1
1
1
1
2
4
3
2
2
2
2
2
3
2
2
2
1
1
1
1
2
11
7
3
3
3
2
2
3
2
1
2
1
1
1
1
2
3
3
2
2
2
2
2
3
5
3
1
1
1
1
1
2
2
2
3
4
4
4
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
40
41
42
43
43
43
51
53
52
114
53
62
64
68
85
66
101
94
97
180
108
109
114
180
119
121
129
180
120
109
121
135
107
153
113
114
179
106
104
107
100
111
108
114
135
112
107
111
153
103
99
116
108
110
179
103
102
101
88
85
80
75
68
65
60
59
60
64
65
73
75
64
58
59
63
57
59
114
63
67
78
75
80
86
95
95
95
88
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
27
24
24
24
22
14
6
7
4
2
4
2
1
2
4
5
5
3
1
2
2
2
2
2
2
2
1
1
2
3
8
18
20
14
8
6
4
3
3
4
3
2
2
2
3
6
4
2
2
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
1
2
5
3
1
1
2
2
2
5
6
4
2
9
13
15
12
10
10
10
6
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
118
118
118
118
118
118
118
118
118
76
65
57
47
42
47
82
97
115
248
120
142
144
151
173
168
214
184
156
183
221
189
210
214
181
181
184
194
180
189
224
221
210
228
237
233
243
198
185
177
176
167
174
234
191
194
246
174
169
169
248
157
151
182
109
102
128
119
142
237
168
233
243
121
115
95
71
63
54
46
43
38
35
32
64
66
74
234
72
70
69
80
120
167
246
246
246
247
248
248
248
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
21
22
23
23
24
15
7
14
18
12
6
4
2
7
8
10
5
1
4
7
5
4
3
2
2
1
1
1
2
2
2
3
5
4
4
15
17
20
11
3
1
11
10
8
6
4
3
2
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
1
3
4
4
3
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
27
28
28
28
28
28
35
37
40
84
40
51
53
52
85
56
74
88
94
159
169
177
488
191
245
297
295
364
399
306
338
441
404
452
423
476
432
443
443
456
488
426
405
399
452
398
412
476
372
359
366
402
374
355
375
456
316
488
303
261
326
175
151
131
100
90
83
78
75
71
67
64
58
59
61
54
54
99
70
78
83
83
83
83
83
83
83
73
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
1
1
7
4
1
1
2
6
6
5
4
2
1
1
1
1
1
2
2
1
1
1
2
1
1
3
6
4
2
2
3
2
2
2
2
1
1
2
2
2
3
3
2
2
4
3
3
3
2
2
2
2
1
1
1
5
3
1
1
1
1
1
1
1
1
2
7
5
3
1
2
2
2
1
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
86
86
86
86
86
86
86
86
86
62
57
55
50
45
43
51
62
62
111
86
71
73
83
106
84
119
96
96
109
129
110
152
116
118
139
128
132
169
131
134
138
136
142
156
152
160
152
169
153
169
151
143
151
173
165
171
182
173
182
161
182
147
136
134
129
111
118
113
108
116
97
91
72
76
79
82
104
87
76
112
59
54
48
52
49
49
108
68
81
88
91
93
97
104
104
104
108
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
29
22
22
23
23
23
23
24
12
1
3
5
6
7
6
4
3
4
3
2
3
4
3
2
2
2
4
8
5
2
6
5
4
3
3
6
4
2
3
3
4
7
4
2
1
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
6
5
3
1
1
2
1
1
4
6
3
1
3
4
4
3
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
30
30
30
29
28
28
28
29
31
64
32
39
39
42
58
47
57
64
61
84
67
65
61
84
64
68
67
84
62
57
60
65
53
65
62
66
84
71
64
65
63
67
66
65
84
68
71
74
71
67
72
74
76
94
85
83
84
94
82
75
94
61
55
49
43
41
38
37
36
35
36
35
32
32
35
35
36
54
33
34
33
32
35
37
42
42
42
40
38
38
38
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
20
19
19
19
10
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
3
4
4
2
1
2
2
2
3
3
4
3
3
4
4
4
3
2
2
2
1
1
1
2
3
3
2
1
1
1
2
2
2
2
2
9
5
1
1
1
1
1
2
3
2
1
2
3
3
3
3
3
2
1
1
1
1
1
1
2
3
3
3
3
3
4
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
61
56
51
44
41
43
80
97
102
262
100
129
143
156
231
140
236
169
169
172
241
166
160
228
180
191
235
219
182
184
239
253
268
538
317
339
346
538
298
292
282
226
224
220
211
266
319
353
538
538
358
354
361
335
341
476
358
350
476
358
360
362
538
330
322
315
276
253
242
222
215
220
173
206
167
145
150
175
156
191
170
185
206
224
262
262
262
255
249
249
249
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
9
11
12
13
14
13
12
6
1
1
1
2
1
1
1
1
1
3
2
1
1
2
2
1
1
3
3
3
3
4
5
4
3
13
24
13
3
3
3
3
4
4
5
3
1
3
3
4
2
1
2
1
1
4
2
1
1
1
1
1
1
2
4
6
5
4
2
1
14
7
1
6
3
1
1
1
1
2
6
8
9
11
12
12
12
7
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
30
30
30
29
28
28
35
38
48
95
50
62
58
59
76
61
72
69
74
84
97
97
97
89
87
93
90
74
79
76
84
90
77
82
79
88
86
67
65
57
58
58
57
62
62
60
92
61
62
68
95
64
65
64
48
50
52
50
56
70
63
88
86
51
49
43
37
37
43
32
32
28
26
30
30
27
29
62
34
36
38
44
55
68
92
92
92
93
95
95
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
10
14
10
7
4
2
4
6
8
7
5
4
3
2
2
3
4
3
2
3
2
1
2
3
2
1
4
4
3
3
3
2
2
3
3
3
2
1
2
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
7
6
5
17
11
6
6
4
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
30
30
30
29
28
28
30
31
33
52
35
36
39
43
49
47
63
57
67
78
95
95
95
85
81
74
90
63
68
69
67
90
63
60
58
56
57
55
65
60
53
54
55
55
55
56
51
48
47
52
56
55
65
63
50
50
51
49
57
57
51
62
49
39
39
30
28
30
28
28
35
27
25
30
27
25
27
51
28
31
37
39
43
47
56
56
56
59
63
63
63
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
1
1
3
2
1
1
1
2
2
3
3
2
1
1
1
1
2
2
2
1
1
1
2
1
1
6
14
8
2
2
3
2
2
2
1
1
1
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
1
5
5
4
4
4
2
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
31
32
33
33
33
33
38
40
49
89
48
56
53
55
70
59
66
63
63
66
74
67
69
67
70
74
56
56
60
56
59
74
68
71
71
82
77
68
70
61
62
62
62
70
65
63
62
62
70
67
89
66
70
66
60
65
58
57
61
64
63
82
77
58
57
53
49
49
47
43
49
41
36
41
36
31
35
56
35
41
43
44
49
53
62
62
63
75
89
89
89
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
8
10
6
3
6
6
7
8
9
6
3
3
4
3
2
3
3
4
3
3
4
9
6
4
7
5
4
4
4
4
5
3
2
3
3
4
3
2
2
1
1
1
2
1
1
2
4
3
2
1
2
3
4
5
3
1
2
2
2
2
1
1
1
2
3
4
5
7
6
5
5
4
3
3
2
2
2
2
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
97
97
97
97
97
97
97
97
97
63
67
72
74
81
81
81
81
83
118
83
92
91
88
116
93
92
118
99
99
130
109
111
130
126
106
130
94
96
92
88
111
82
88
91
94
111
97
95
87
88
92
94
102
97
100
88
89
94
81
95
78
76
72
67
76
75
77
122
88
90
102
97
70
69
65
62
64
62
66
62
58
58
62
62
60
57
94
62
67
80
86
86
86
79
86
93
104
122
122
122
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
39
20
2
1
1
1
1
2
2
2
2
3
3
3
2
2
2
2
5
3
2
2
4
3
2
3
4
4
4
4
4
8
11
11
8
5
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
2
6
6
6
4
3
3
2
1
1
5
10
7
5
7
6
5
4
4
4
3
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
29
30
31
33
33
33
33
33
36
56
40
42
43
46
57
51
66
62
64
68
93
68
70
75
78
74
93
90
79
74
70
93
65
64
61
56
57
59
59
76
59
63
64
63
80
53
52
54
49
53
76
59
65
66
56
87
66
66
90
69
69
80
80
50
47
42
36
36
43
32
32
28
26
30
29
27
29
57
33
35
37
43
53
65
87
87
87
88
90
90
90
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
1
1
7
4
1
1
2
2
2
2
2
1
1
4
5
5
6
4
2
4
3
2
3
4
4
4
3
2
2
3
2
2
1
1
5
3
1
1
1
1
1
1
1
3
2
2
2
2
3
3
3
10
14
8
2
2
2
2
3
2
1
1
1
2
1
1
10
9
8
19
12
6
6
4
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
25
23
23
21
20
20
30
32
33
78
34
41
43
45
59
49
62
57
53
54
69
55
53
66
51
54
57
51
53
51
53
63
51
51
50
51
52
54
61
57
57
55
55
58
59
62
78
65
66
68
78
66
67
63
64
69
70
73
78
78
68
63
59
61
46
49
48
48
73
50
58
78
56
78
57
48
50
52
42
59
43
43
44
43
44
49
56
63
78
78
78
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
18
13
9
7
4
2
2
1
1
1
4
3
2
1
1
2
1
1
2
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
3
2
2
1
1
2
2
2
3
4
3
2
1
1
2
4
4
3
2
2
1
1
1
1
1
1
1
1
1
3
3
3
4
3
3
3
5
3
2
1
1
1
1
1
1
2
11
16
18
21
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
35
33
31
28
27
29
35
39
45
58
43
44
45
46
48
49
59
57
58
89
94
100
256
126
152
195
177
180
195
214
175
218
207
222
223
229
230
234
256
222
247
250
199
208
222
186
190
229
187
230
198
233
231
256
247
222
174
247
163
156
250
115
101
90
58
51
45
42
39
36
39
30
27
30
24
21
22
35
30
35
39
46
47
51
59
59
59
50
42
42
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
24
12
1
1
1
7
4
1
6
11
7
4
2
1
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
3
2
1
1
2
2
2
1
1
1
1
1
1
2
2
2
4
3
2
2
1
1
2
2
2
3
2
2
2
4
5
5
3
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
135
135
135
135
135
135
135
135
135
119
117
114
112
111
110
112
109
110
129
111
113
113
112
126
105
109
112
103
112
96
135
90
94
109
102
105
129
101
96
97
112
89
90
105
102
102
126
102
92
105
105
109
112
112
87
82
112
74
87
84
74
135
65
64
62
58
53
63
60
51
58
62
34
32
28
22
21
20
17
17
17
13
17
20
19
21
61
19
18
18
21
31
42
62
62
62
62
63
63
63
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
67
67
67
67
67
67
67
67
67
67
67
83
91
95
97
100
92
47
2
2
2
8
5
2
1
1
4
3
3
4
4
4
2
1
2
2
2
2
4
2
1
3
3
3
2
2
2
2
2
1
1
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
50
50
50
50
50
50
50
50
50
42
43
44
43
43
43
43
43
45
44
35
37
38
41
46
44
46
41
45
47
42
50
40
42
44
40
46
45
38
44
41
40
45
46
39
42
44
44
46
51
47
47
47
48
47
45
51
48
42
46
45
38
51
31
29
28
29
27
30
44
33
42
46
26
23
20
15
14
13
12
14
11
9
8
14
14
15
45
16
18
22
23
28
35
46
46
46
45
44
44
44
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
36
39
41
42
28
15
4
5
3
2
4
2
1
2
3
3
2
1
1
1
1
1
1
1
1
2
1
1
2
3
4
3
2
2
3
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
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
21
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
40
41
42
43
43
43
43
40
45
41
37
39
45
41
40
52
36
36
37
36
37
37
39
41
41
42
54
40
42
42
45
54
51
58
54
54
53
58
53
52
50
53
49
51
59
53
58
54
53
54
55
57
59
53
55
58
49
57
48
49
59
47
46
42
43
39
38
39
39
41
43
45
45
45
40
38
37
35
31
38
30
29
28
27
25
25
25
27
29
29
29
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
27
24
24
24
19
10
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
5
3
1
2
2
3
8
4
1
1
2
3
2
2
1
1
6
4
2
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
2
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
177
177
177
177
177
177
177
177
177
99
87
74
57
49
57
96
125
129
280
154
179
196
205
345
189
209
215
187
191
314
208
220
295
236
225
316
218
255
287
280
312
345
283
304
314
295
279
316
279
280
312
253
268
233
229
246
250
229
222
345
214
211
221
202
205
239
202
217
219
232
279
239
240
209
213
206
206
219
212
219
222
209
215
217
218
212
240
185
218
159
163
177
192
218
218
218
204
191
191
191
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
12
2
1
1
1
2
15
8
2
1
1
1
1
2
6
4
2
1
1
2
3
2
1
1
2
3
2
2
3
3
4
3
3
10
10
7
4
2
9
15
17
12
8
6
4
4
4
4
5
4
4
4
4
4
2
1
1
3
4
2
1
1
1
2
3
4
6
3
1
1
1
2
4
7
9
10
7
5
5
5
11
14
16
18
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
114
114
114
114
114
114
114
114
114
63
57
51
40
36
48
65
85
114
133
116
104
107
113
141
114
97
110
116
114
151
118
119
138
119
117
119
117
117
121
133
126
141
134
136
151
138
130
122
122
121
118
111
106
102
115
120
133
202
137
151
152
143
141
202
138
153
164
171
202
186
186
154
148
132
131
125
108
101
95
107
80
74
71
77
69
70
118
67
68
77
75
82
89
101
101
101
93
86
86
86
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
5
6
4
2
2
2
2
2
2
1
1
1
2
2
2
2
2
1
1
1
1
1
2
6
7
4
2
1
1
2
8
9
6
3
1
2
3
3
2
1
1
6
6
4
3
6
4
3
3
2
1
2
2
2
3
4
4
4
3
2
2
1
1
1
3
2
1
2
3
2
1
6
8
9
9
9
9
10
6
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
86
86
86
86
86
86
86
86
86
53
49
45
38
34
34
40
48
46
75
63
60
76
69
73
64
86
69
67
70
81
71
74
81
80
81
88
91
81
79
78
75
79
81
88
87
82
76
69
77
72
79
88
89
82
82
61
60
57
62
77
64
83
64
62
88
73
74
91
89
74
81
82
57
52
46
42
38
35
33
32
31
26
32
32
30
33
83
34
36
41
43
54
67
88
88
88
89
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
16
17
18
18
10
2
2
3
2
2
3
2
2
3
4
4
2
1
2
1
1
1
1
1
1
1
2
2
1
1
2
3
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
26
26
26
26
26
26
26
26
26
18
18
19
19
19
19
28
31
36
94
33
43
47
50
75
51
80
87
101
186
126
120
135
186
148
168
130
186
122
119
141
168
125
193
151
153
184
193
129
125
112
107
109
112
144
121
136
145
193
193
132
151
149
144
184
136
130
125
133
121
124
131
193
121
118
111
104
107
108
118
118
98
95
86
78
79
66
72
77
83
97
118
118
118
103
103
103
97
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
2
1
1
1
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
2
2
8
4
1
2
4
2
1
1
1
2
4
3
3
6
4
3
3
3
3
14
8
2
1
1
2
3
2
2
1
1
1
2
2
2
2
2
2
3
12
16
18
12
6
6
6
6
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
36
32
30
25
24
27
44
50
52
125
55
71
72
74
120
89
94
125
104
110
143
122
126
143
140
122
159
120
121
137
106
154
94
102
105
114
154
103
159
85
94
112
123
153
144
150
97
110
118
112
159
150
118
115
100
150
117
116
153
153
123
149
144
82
70
59
46
44
39
36
39
30
27
30
43
43
48
150
59
66
69
73
92
114
150
150
150
151
153
153
153
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
19
12
5
5
3
2
10
7
4
8
6
5
3
1
2
2
3
2
2
6
3
1
1
2
2
3
6
3
1
1
7
11
6
1
1
1
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
1
1
6
3
1
2
3
3
4
3
2
1
1
1
1
3
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
27
27
28
28
28
28
36
38
39
78
41
51
53
54
84
52
62
60
54
61
87
64
83
66
61
67
63
60
74
63
67
78
68
78
74
77
80
83
83
78
83
76
76
75
78
70
70
70
72
76
78
83
84
83
77
87
73
83
68
68
71
63
67
80
54
56
54
52
70
48
48
56
46
49
54
50
67
56
42
41
41
40
42
44
48
52
61
70
87
87
87
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
15
21
24
26
27
27
14
2
4
3
2
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
2
1
1
1
1
1
1
3
2
1
4
4
4
2
1
1
1
1
1
1
2
1
1
2
6
4
3
2
2
1
1
1
2
3
2
1
2
4
2
1
2
2
2
1
1
1
1
15
22
26
30
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
58
53
47
38
35
32
58
75
80
196
103
107
124
134
207
121
163
153
149
152
208
152
153
204
154
161
165
147
163
151
149
161
152
157
196
171
176
207
188
185
208
204
180
175
165
171
155
161
160
163
183
159
194
154
164
195
177
191
169
208
157
148
131
120
97
102
99
102
158
107
106
102
120
86
94
87
86
114
75
78
87
88
96
105
120
123
140
161
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
7
9
5
2
1
1
1
1
1
3
2
1
2
2
2
2
2
2
5
3
1
1
1
2
1
1
1
5
3
2
2
3
2
2
1
1
3
2
2
2
3
4
5
9
5
1
2
1
1
3
2
1
2
3
4
3
3
6
7
4
2
5
4
4
4
2
1
1
2
1
1
13
19
24
15
7
7
7
10
11
12
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
53
49
45
36
33
27
66
83
94
275
98
134
152
167
283
158
244
189
176
195
284
198
194
280
209
219
250
199
187
188
187
237
189
193
206
197
209
214
191
200
215
211
220
275
223
283
244
256
284
257
280
251
242
237
237
217
214
202
208
215
197
247
179
168
166
191
159
157
168
172
132
124
116
109
129
124
120
284
121
125
131
129
154
183
228
228
228
216
205
205
205
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
5
6
3
1
1
1
2
1
1
2
1
1
2
2
1
1
2
3
3
2
1
1
2
3
5
3
1
3
2
2
5
5
5
10
5
1
1
1
1
1
1
2
4
3
3
6
5
4
3
6
6
6
6
3
1
2
2
2
6
7
8
10
6
2
2
1
1
3
10
5
1
15
22
26
19
13
13
13
11
10
10
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
118
118
118
118
118
118
118
118
118
118
118
101
98
85
85
85
90
91
142
84
86
89
87
96
109
103
137
118
105
112
116
116
142
137
125
131
119
135
109
102
130
100
102
109
104
108
142
104
109
110
104
131
98
105
106
102
135
92
102
105
96
130
84
84
80
83
87
84
99
82
94
91
58
53
47
37
34
47
28
26
24
20
18
31
30
32
98
31
29
29
34
50
69
102
102
102
103
105
105
105
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
44
33
33
26
19
19
19
19
18
15
12
17
22
16
10
6
3
3
2
2
4
3
2
2
2
3
7
10
10
7
4
4
4
4
4
4
4
4
4
2
1
1
1
4
7
6
3
1
1
1
1
1
1
5
4
3
3
2
1
1
2
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
251
251
251
251
251
251
251
251
251
152
136
118
96
86
70
113
154
197
366
283
235
259
299
366
316
404
416
511
682
922
922
922
794
756
918
617
539
520
458
450
603
414
423
423
420
373
389
400
390
471
425
329
335
313
324
318
357
465
365
420
361
470
339
335
477
347
324
360
471
355
431
425
240
221
188
149
134
153
98
87
74
61
56
125
129
141
465
134
128
127
147
225
318
470
470
470
473
477
477
477
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
42
47
49
50
52
29
7
5
3
6
9
32
19
7
10
14
9
5
6
4
2
3
3
3
6
3
1
1
2
2
2
3
5
7
9
5
1
6
3
1
1
1
3
4
6
6
4
2
2
3
2
1
2
2
2
2
1
1
2
3
5
5
5
5
7
5
3
2
3
2
1
1
1
1
2
5
4
4
3
2
2
1
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
43
43
32
30
27
28
40
54
61
98
90
69
67
69
73
73
72
76
88
71
76
75
70
70
75
77
88
90
79
74
81
83
77
86
90
88
98
76
70
75
69
76
80
89
90
83
93
72
69
74
96
68
83
66
52
50
55
53
62
90
70
88
98
50
47
41
31
28
24
21
20
18
17
19
28
28
30
89
30
30
32
35
49
65
93
93
93
94
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
24
24
24
24
24
24
24
24
24
22
21
18
15
15
15
15
15
15
29
26
14
3
8
10
13
11
7
3
3
3
2
2
3
4
3
3
2
1
1
1
1
2
1
1
2
4
3
3
5
5
3
1
1
1
2
2
2
2
2
1
1
1
2
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
162
162
162
162
162
162
162
162
162
87
99
114
131
162
162
162
162
163
179
167
149
138
140
168
147
150
179
146
168
166
158
159
162
179
154
160
159
160
160
164
166
153
154
164
158
164
151
164
129
125
135
128
128
164
119
123
109
100
103
110
101
106
104
105
109
117
103
123
102
104
103
96
117
81
80
86
93
95
95
123
90
96
96
86
96
87
96
76
74
80
78
78
78
62
62
62
61
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
6
10
12
13
15
11
8
4
1
1
1
2
4
3
2
2
4
3
2
3
2
2
1
1
1
1
1
2
2
2
3
4
4
2
1
4
4
5
16
20
11
3
2
1
1
1
1
3
3
4
5
3
2
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
6
3
1
4
6
7
4
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
37
36
34
32
30
31
34
36
45
49
36
38
39
38
40
45
43
49
45
58
44
45
42
42
50
49
54
80
56
53
54
58
46
50
56
57
80
71
53
53
49
53
51
52
80
54
60
64
71
78
62
69
61
58
78
55
54
53
50
54
48
46
46
44
43
42
42
43
41
43
38
43
31
38
30
26
28
36
29
38
38
43
43
43
31
30
29
31
33
33
33
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
17
11
6
1
1
2
4
5
3
1
1
1
1
1
4
3
2
1
1
3
2
1
1
1
1
1
4
7
10
7
4
3
2
3
2
2
3
4
4
2
1
1
2
3
4
3
2
1
1
1
1
1
1
1
3
3
2
1
2
3
2
2
2
2
2
2
2
2
2
8
5
2
4
5
5
5
3
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
25
26
28
30
30
30
31
31
30
41
29
30
32
34
39
38
49
50
49
77
49
49
50
48
47
44
54
46
44
43
44
54
44
49
56
56
77
69
54
53
49
52
49
53
76
63
67
72
105
76
68
73
73
72
105
71
80
94
75
105
73
65
69
71
71
94
94
63
61
55
47
43
40
37
36
32
31
33
27
36
27
27
28
27
28
28
28
31
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
14
14
8
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
3
3
2
2
2
2
2
2
3
3
4
3
2
1
1
2
2
1
1
2
3
2
1
1
1
1
1
2
4
8
12
7
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
801
801
801
801
801
801
801
801
801
459
413
371
299
253
229
300
403
442
758
683
524
603
612
749
801
493
571
625
713
970
812
812
970
822
823
970
749
774
771
772
970
735
732
725
714
735
698
698
843
726
718
681
718
699
682
843
698
493
558
504
498
843
474
461
492
384
367
398
467
396
450
441
276
274
316
229
226
343
173
153
130
94
82
141
138
143
454
136
136
140
158
233
321
465
465
465
478
492
492
492
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
43
43
52
59
62
64
65
66
39
12
2
5
9
24
19
13
8
23
16
10
9
6
3
8
5
2
8
4
1
1
2
2
2
4
3
2
3
4
15
9
3
2
2
12
23
13
3
3
2
2
1
1
1
1
2
4
3
2
1
1
2
4
9
6
4
4
4
3
2
1
1
1
2
4
2
1
2
4
2
1
1
1
1
1
1
1
2
13
19
22
25
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
512
512
512
512
512
512
512
512
512
309
270
203
158
133
132
167
252
275
341
558
338
389
426
512
526
394
681
976
1323
1964
1964
1964
1645
1588
1443
1495
1470
1150
1055
1002
1470
865
813
788
657
600
583
509
502
583
505
529
583
484
568
430
423
341
349
340
333
568
308
312
308
272
269
271
270
261
256
247
255
181
169
152
140
156
114
143
89
77
72
98
93
95
262
92
90
90
105
150
203
292
292
292
293
295
295
295
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
46
46
46
46
46
46
46
46
46
42
38
26
14
14
14
14
57
45
27
10
21
27
33
23
14
14
29
21
11
2
1
1
1
2
2
2
1
1
1
1
1
2
4
4
4
4
4
7
10
6
2
3
4
7
5
3
2
2
2
1
1
2
2
2
2
2
2
3
2
2
5
3
1
1
1
1
1
1
1
1
1
2
3
2
1
2
3
2
1
1
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
44
41
38
32
30
31
45
56
57
112
78
77
80
83
110
76
81
88
92
100
124
109
109
120
110
107
106
112
103
110
104
107
124
107
120
106
97
98
97
102
107
109
105
99
98
124
95
96
99
89
95
91
87
104
82
82
85
87
94
99
104
107
109
100
98
99
104
95
97
99
100
104
97
94
104
82
81
104
67
82
63
63
69
74
84
84
84
75
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
2
2
2
2
2
2
2
3
6
3
1
1
2
3
3
4
7
4
2
1
1
1
2
2
1
1
1
1
1
2
5
5
4
3
2
1
1
1
1
1
1
3
4
3
3
2
1
2
2
1
1
1
1
2
4
4
4
4
4
5
3
1
1
1
6
5
4
6
8
4
1
3
4
5
4
3
3
3
7
9
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
241
241
241
241
241
241
241
241
241
131
122
114
101
96
97
201
241
257
722
241
350
387
433
723
419
685
484
453
476
692
454
454
673
509
510
698
508
491
488
465
573
526
585
628
681
722
682
723
690
686
692
673
657
698
599
580
573
500
490
493
471
494
456
456
463
475
464
469
547
540
682
723
512
503
464
446
449
460
465
473
514
470
481
434
373
377
433
351
377
450
514
514
514
469
469
469
481
494
494
494
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
32
16
1
1
1
2
1
1
2
7
5
3
4
3
2
4
4
3
2
6
11
10
10
10
10
9
7
5
5
4
4
5
7
8
7
6
5
5
4
4
10
5
1
10
20
10
1
2
4
3
3
3
3
3
22
13
4
4
31
24
17
12
10
8
9
11
29
16
3
19
32
17
3
19
27
36
28
21
21
21
37
45
49
53
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
851
851
851
851
851
851
851
851
851
728
708
684
679
671
692
694
716
814
751
771
797
831
811
838
805
827
781
720
831
657
851
615
651
652
627
814
658
621
771
518
680
533
591
831
725
781
838
781
805
711
779
827
781
771
588
551
831
419
510
504
433
851
351
352
335
281
237
226
234
200
232
231
116
102
81
55
45
33
25
20
16
13
11
47
52
58
235
59
60
61
70
111
158
236
236
236
236
237
237
237
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
455
455
455
455
455
455
455
455
455
455
455
484
499
506
510
514
617
316
16
16
16
27
21
16
27
38
56
28
1
16
11
7
26
13
1
3
2
1
1
2
1
1
5
9
7
5
7
8
9
9
6
4
7
6
3
1
4
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
124
124
124
124
124
124
124
124
124
81
73
64
59
56
48
79
98
126
249
141
151
156
152
188
153
168
154
168
152
188
168
166
168
171
168
168
173
176
178
202
187
198
214
234
219
249
190
180
178
180
183
180
223
188
181
234
174
175
185
241
170
168
151
127
143
146
145
159
234
180
219
249
133
127
113
91
85
116
65
60
54
42
37
67
66
71
223
69
68
69
79
117
161
234
234
234
237
241
241
241
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
16
15
15
15
15
10
5
3
2
3
5
10
15
9
4
8
5
3
1
2
3
20
20
10
1
1
1
3
2
1
14
13
12
9
6
8
10
5
1
2
16
13
10
5
1
2
2
2
2
2
2
2
2
1
1
2
3
2
2
4
2
1
2
2
2
2
1
1
1
1
2
3
2
1
2
4
8
9
5
1
1
1
4
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
331
331
331
331
331
331
331
331
331
260
257
255
243
229
229
229
247
234
318
247
255
281
299
322
367
327
362
376
364
506
394
414
430
445
428
430
469
426
432
436
431
442
441
448
496
451
469
467
470
490
480
465
424
422
436
429
469
504
412
496
396
505
370
361
506
365
340
384
490
383
485
480
239
215
170
121
101
73
56
48
38
31
27
107
117
129
504
128
128
128
149
236
338
505
505
505
505
506
506
506
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
84
84
84
84
84
84
84
84
84
84
84
156
135
114
114
114
114
60
7
1
9
18
36
20
5
7
28
15
2
3
2
2
6
4
2
6
4
2
7
8
7
5
4
3
2
3
4
10
6
2
1
1
4
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
2
3
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
95
93
91
85
83
77
99
113
145
262
147
176
178
181
259
173
200
186
188
203
221
212
212
220
236
217
307
262
209
216
205
204
225
205
213
216
307
209
206
202
189
191
219
208
208
345
247
279
311
252
311
272
276
253
237
232
234
237
256
276
262
326
247
242
215
338
212
206
345
159
161
148
113
106
145
135
129
326
116
111
113
127
178
238
338
338
338
341
345
345
345
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
34
43
47
49
52
28
5
8
12
14
17
17
11
5
23
17
12
9
7
5
7
10
7
5
4
3
2
4
5
5
5
8
9
10
17
10
3
2
1
2
2
3
8
4
1
1
1
1
1
2
3
2
2
3
2
2
4
3
2
9
5
2
2
2
3
2
2
2
1
1
1
1
1
1
3
8
4
1
2
2
2
3
5
6
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
117
117
117
117
117
117
117
117
117
107
107
81
85
81
83
97
119
120
157
190
131
132
133
159
112
107
116
113
120
147
135
138
148
155
170
190
200
190
174
159
162
154
168
190
173
190
200
176
170
190
162
164
165
152
150
137
200
131
134
128
116
125
113
111
119
103
98
106
119
105
103
103
105
94
101
91
113
109
85
121
69
62
59
62
55
53
105
46
40
39
45
61
80
113
113
113
117
121
121
121
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
74
74
74
74
74
74
74
74
74
74
74
44
15
15
15
15
15
8
1
10
6
2
9
16
10
5
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
5
5
5
3
1
5
4
2
1
3
2
1
5
6
6
7
4
1
1
1
1
4
4
4
3
2
1
1
3
15
28
25
23
23
12
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
3
4
5
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
8
7
6
6
5
5
11
14
16
48
15
24
26
30
54
30
53
44
44
69
57
50
54
56
49
54
54
54
70
55
59
57
55
69
58
60
61
61
69
62
61
70
60
64
65
66
73
69
69
61
62
60
62
70
60
65
66
63
73
66
60
56
51
54
41
42
42
42
63
46
52
73
49
66
49
39
43
51
41
51
50
54
54
54
40
39
39
37
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
4
3
2
2
1
1
1
1
1
2
4
4
4
3
3
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
3
3
3
3
3
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
22
21
20
17
16
15
34
41
44
132
40
58
66
74
123
71
124
103
103
150
135
101
103
125
104
101
106
114
93
96
108
135
110
150
112
112
119
102
100
96
104
104
115
132
135
123
124
127
150
125
125
123
120
117
114
110
119
107
109
105
104
115
98
96
98
100
94
93
92
90
90
89
86
91
88
86
92
135
75
82
71
73
85
98
120
120
120
115
110
110
110
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
4
2
1
1
2
3
3
4
2
1
2
3
3
3
4
8
7
6
5
4
3
2
2
2
2
2
2
2
1
1
1
10
6
2
8
15
8
2
4
5
5
6
8
9
9
7
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
169
169
169
169
169
169
169
169
169
95
83
71
55
48
59
93
119
128
245
146
169
185
187
313
176
163
195
171
181
282
201
217
273
236
236
284
229
241
264
246
272
313
261
279
282
273
277
284
264
263
272
237
248
215
206
236
211
202
214
313
203
198
203
184
182
202
180
199
211
213
277
208
208
189
188
199
235
206
206
211
218
199
206
207
218
203
208
164
218
139
153
177
195
235
235
235
211
187
187
187
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
17
9
1
1
2
15
8
2
1
1
1
1
2
2
1
1
1
1
2
1
1
2
1
1
9
5
2
2
3
4
6
5
3
1
1
1
2
3
4
4
4
20
12
5
5
4
4
5
4
4
6
5
4
5
3
1
5
6
3
1
2
2
2
2
5
9
8
7
6
6
42
34
21
8
8
8
9
9
10
17
20
22
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
93
93
93
93
93
93
93
93
93
59
57
56
50
44
43
56
65
73
137
81
107
123
134
205
138
152
157
152
149
219
158
177
219
194
215
180
219
177
172
160
200
142
157
153
138
200
133
132
128
122
134
137
138
186
140
133
140
191
127
134
154
152
171
191
159
171
173
174
191
178
175
186
172
152
144
172
121
118
119
113
107
107
107
101
97
96
115
84
90
91
96
106
118
139
139
139
145
152
152
152
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
16
17
18
18
10
2
1
3
2
2
3
5
9
6
4
5
4
4
4
4
2
1
2
4
3
2
2
3
3
3
2
1
1
2
2
3
3
4
4
3
2
1
1
1
2
1
1
2
3
4
3
3
4
3
3
2
1
2
3
3
3
3
2
1
1
2
3
2
1
1
2
1
1
2
3
2
1
12
18
24
12
1
1
1
7
10
11
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
93
93
93
93
93
93
93
93
93
54
48
42
33
30
28
56
72
77
200
95
114
123
130
198
117
162
135
129
136
221
141
142
208
146
147
178
133
142
145
139
173
154
167
200
179
193
198
182
184
221
208
178
178
155
173
144
156
193
156
183
163
181
158
165
204
183
191
176
221
173
156
148
176
128
129
126
121
129
129
131
136
136
136
117
105
99
123
88
98
92
93
100
107
120
125
143
166
204
204
204
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
1
1
1
2
2
1
1
4
2
1
3
2
1
4
3
2
2
5
4
3
2
1
3
5
4
3
4
5
21
11
2
3
2
2
3
2
1
1
2
5
8
9
10
5
1
1
4
2
1
7
5
3
1
1
1
6
4
2
4
4
5
6
7
5
3
2
1
2
4
2
1
7
10
12
12
12
12
13
15
16
16
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
68
68
70
69
71
71
87
89
95
199
100
126
126
129
200
148
162
168
199
167
214
162
164
214
181
170
175
214
168
167
153
167
131
142
141
135
184
123
123
122
117
116
131
138
129
184
123
127
123
117
135
109
110
115
107
126
117
113
147
138
122
127
115
117
131
102
102
109
105
102
131
96
94
90
89
80
76
110
75
80
89
92
100
109
126
126
126
136
147
147
147
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
33
17
1
1
1
7
4
1
1
2
4
4
4
8
13
7
2
2
2
8
7
5
4
4
3
3
4
4
2
1
2
3
3
3
7
6
4
3
3
4
2
1
1
1
1
4
3
3
3
3
3
2
1
3
5
4
3
2
1
2
2
2
2
2
2
2
3
2
2
9
8
6
4
10
13
16
14
12
12
12
10
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
86
86
86
86
86
86
86
86
86
48
42
36
28
23
32
44
59
86
95
78
73
73
74
92
71
68
79
95
78
92
82
84
88
90
90
95
88
87
87
83
88
88
87
88
88
88
81
88
78
77
81
78
88
88
72
69
67
60
63
62
61
78
59
60
69
62
60
67
62
54
52
50
47
46
45
40
42
41
40
46
41
38
38
38
35
35
53
33
41
34
37
43
49
60
60
60
63
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
5
4
4
4
4
2
1
1
1
1
1
1
3
2
2
2
2
3
2
1
1
1
1
1
1
1
2
3
3
4
3
2
5
4
2
1
3
3
4
4
4
3
3
3
3
2
1
1
5
4
3
3
2
1
1
1
1
2
2
3
4
4
4
5
3
2
2
2
2
2
4
3
2
3
4
3
3
2
2
2
2
2
2
2
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
36
33
31
30
29
31
37
41
45
60
48
43
46
46
58
45
49
60
49
65
46
51
58
62
75
73
73
62
62
62
61
64
63
65
75
60
61
60
55
60
52
58
58
58
75
62
62
62
65
57
57
57
54
56
55
56
51
57
53
43
44
44
42
43
46
39
41
44
43
50
53
41
40
36
33
33
28
30
30
33
42
53
53
53
36
35
33
34
34
34
34
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
15
8
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
1
1
1
2
2
3
8
5
2
2
2
3
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
4
4
5
9
7
4
2
1
2
2
2
4
5
6
3
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
37
37
37
40
43
43
43
43
45
44
45
46
47
47
49
49
41
47
39
37
37
37
35
38
43
38
45
44
38
36
35
44
36
39
47
44
47
49
47
49
38
38
37
36
47
34
34
33
31
32
31
31
37
29
30
30
30
31
30
32
34
28
35
24
22
23
21
21
31
21
24
29
20
32
21
19
21
26
18
27
17
19
22
24
30
30
30
29
29
29
29
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
29
15
1
4
4
5
6
7
8
9
5
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
91
91
91
91
91
91
91
91
91
56
51
47
39
36
32
45
53
55
117
68
64
72
78
98
67
103
80
87
88
108
91
86
105
92
93
102
109
97
109
95
109
88
86
86
83
91
88
88
91
106
90
96
117
96
99
103
97
108
101
105
102
95
96
106
90
91
86
84
86
89
86
86
106
82
88
87
85
106
93
98
101
101
106
97
98
97
117
77
97
64
66
74
81
94
94
94
89
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
23
16
8
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
2
3
4
3
3
2
1
3
3
4
3
2
2
2
1
1
2
2
3
3
4
3
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
5
8
4
1
8
23
15
8
4
1
1
1
4
6
7
4
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
59
52
47
38
34
35
82
98
105
320
109
160
173
190
315
198
284
235
216
229
329
221
232
325
248
234
295
224
250
279
320
278
315
297
304
329
325
300
300
302
296
298
294
267
264
254
253
255
256
259
329
249
244
240
227
225
227
217
228
251
250
296
298
244
253
240
229
226
249
230
238
249
223
251
204
201
206
210
201
211
230
253
253
253
244
244
244
226
208
208
208
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
8
5
5
5
5
5
5
14
9
5
1
5
11
8
5
5
3
1
1
2
3
4
4
2
1
1
2
1
1
1
1
2
3
5
7
17
28
15
2
2
3
3
4
4
4
9
6
3
5
8
5
3
3
4
11
11
11
7
3
9
5
2
1
1
2
2
3
2
2
5
3
2
2
10
15
19
15
11
17
23
28
30
31
23
15
15
15
9
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
110
107
106
103
102
100
100
100
95
106
98
102
105
106
108
117
109
112
109
112
102
122
96
95
100
89
92
106
93
98
88
87
88
94
105
98
102
98
102
117
99
108
109
112
112
101
102
112
95
99
105
87
122
74
68
68
67
67
71
99
76
94
93
51
47
39
28
25
21
18
17
13
12
12
25
26
28
98
28
28
29
33
50
69
102
102
102
103
105
105
105
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
67
67
67
67
67
67
67
67
67
67
67
76
80
82
83
85
85
45
6
6
6
7
6
6
5
5
5
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
3
2
2
2
2
2
1
1
1
1
2
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
2
3
2
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
48
48
48
48
48
48
48
48
48
31
27
25
21
17
16
23
32
38
68
53
50
50
55
71
51
77
60
60
61
79
62
60
70
63
63
81
69
65
65
66
77
70
77
73
79
75
68
81
66
67
77
73
75
76
94
77
89
94
81
119
81
85
94
86
112
96
90
95
112
99
96
95
110
83
78
71
112
73
76
119
63
60
54
57
51
51
110
43
39
39
43
59
79
112
112
112
115
119
119
119
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
6
5
4
4
4
4
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
2
2
2
1
1
2
4
3
2
3
2
2
3
3
4
6
8
10
6
2
2
1
1
2
2
1
1
1
1
1
1
1
3
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
3
3
3
2
2
2
2
2
2
1
1
1
1
4
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
48
48
48
48
48
48
48
48
48
31
28
25
21
18
16
21
30
30
57
53
46
48
47
63
42
41
38
37
42
43
47
57
47
63
49
51
54
53
57
59
61
61
78
65
65
67
69
60
65
55
58
58
60
62
60
63
64
78
69
60
59
58
54
54
62
50
51
47
51
51
48
78
50
51
48
49
40
41
41
40
40
40
40
38
35
40
35
30
40
30
31
34
35
39
39
39
40
42
42
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
7
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
3
3
2
1
3
5
4
3
2
1
4
3
2
1
1
3
2
1
1
1
1
1
1
1
1
1
2
2
2
3
4
4
2
1
4
5
7
6
5
5
5
5
5
4
3
3
3
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
102
102
102
102
102
102
102
102
102
64
61
59
52
47
44
53
62
67
109
79
78
77
80
110
73
79
81
82
86
81
98
85
86
86
89
85
86
88
92
109
93
110
91
92
92
87
102
85
83
82
79
80
78
79
87
86
91
124
92
110
104
102
148
112
113
124
124
111
148
119
114
111
114
106
148
102
93
90
78
74
67
60
66
62
56
57
100
61
62
60
55
56
59
62
62
62
63
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
16
13
13
18
21
22
23
24
12
1
1
1
6
3
1
1
1
1
1
3
4
3
3
2
1
1
1
1
2
4
3
2
4
3
2
1
1
3
5
7
4
1
2
2
2
2
3
2
1
1
2
3
2
1
1
2
1
1
4
2
1
2
1
1
1
6
3
1
1
1
1
2
3
4
2
1
5
7
6
5
4
3
3
2
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
236
236
236
236
236
236
236
236
236
133
117
102
80
68
60
83
113
124
225
200
145
168
171
223
193
134
132
146
137
137
236
148
169
212
172
200
214
189
206
196
225
190
223
200
201
210
206
212
200
214
206
200
200
210
190
184
171
210
169
161
159
236
122
116
107
97
97
103
111
107
115
110
115
106
115
97
90
91
89
89
104
96
95
104
96
102
106
106
106
66
67
67
68
70
70
70
68
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
12
1
1
1
2
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
2
4
2
1
4
3
2
2
2
5
7
9
8
7
4
2
2
2
1
1
1
1
4
7
4
1
3
5
4
3
2
2
3
5
4
2
1
9
14
8
2
1
3
4
4
5
3
2
6
10
6
2
1
1
1
1
2
3
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
38
38
38
38
38
38
38
38
38
27
27
27
25
25
25
41
46
48
120
49
66
71
70
118
73
82
99
100
120
132
101
101
128
101
100
98
92
94
103
120
104
118
126
120
132
128
120
118
115
116
115
116
118
118
118
119
122
126
124
132
124
124
124
119
120
117
120
110
111
107
104
126
96
94
85
79
85
82
80
94
77
83
90
86
90
86
114
77
77
85
81
83
85
88
88
88
79
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
1
1
1
2
2
1
1
7
4
1
1
1
1
2
1
1
1
3
2
1
1
2
4
6
4
2
2
5
7
4
2
3
2
2
6
5
4
3
2
5
8
6
5
4
2
1
3
2
1
3
2
1
2
2
2
5
3
1
1
1
2
2
2
5
8
5
2
7
13
7
2
6
8
9
7
6
6
6
6
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
236
236
236
236
236
236
236
236
236
128
119
110
97
92
81
117
144
156
325
213
188
215
239
323
223
287
258
252
259
337
254
259
333
263
262
298
259
272
293
325
308
323
415
336
337
333
310
308
311
306
312
308
298
317
309
310
325
415
321
337
336
330
371
333
323
371
343
366
387
387
387
415
316
300
274
240
226
221
213
208
224
202
200
218
214
225
304
209
236
236
229
236
240
248
248
248
230
212
212
212
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
28
15
2
1
1
2
2
2
2
5
3
1
2
3
2
2
3
2
2
5
5
3
2
3
2
2
6
4
2
7
13
7
2
8
11
8
5
2
3
4
3
2
1
2
4
2
1
7
10
7
4
8
8
8
8
4
1
9
13
12
7
3
3
3
3
5
13
7
1
4
8
4
1
28
42
56
36
16
16
16
12
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
17
17
18
19
19
19
19
19
21
37
21
25
26
26
43
27
33
37
36
57
40
40
40
45
38
40
41
41
50
43
46
57
46
48
50
47
55
49
48
48
60
50
55
55
57
60
57
57
56
60
54
53
53
52
51
56
55
53
62
62
46
47
44
42
42
35
34
37
42
39
42
59
38
35
38
39
31
45
34
39
49
59
59
59
42
39
38
36
34
34
34
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
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
2
2
2
2
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
9
5
2
2
1
1
2
3
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
48
48
48
48
48
48
48
48
48
31
28
25
21
18
18
28
37
41
78
53
44
50
53
63
52
64
57
55
57
69
57
58
56
54
61
78
63
69
65
63
63
59
62
62
63
78
65
66
69
64
63
65
66
70
70
78
78
69
70
78
69
68
65
65
78
68
68
68
66
62
63
58
53
49
78
50
57
70
55
66
68
55
66
53
52
47
45
43
56
49
50
50
50
47
52
58
65
78
78
78
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
6
3
1
1
2
2
2
1
1
1
1
1
1
3
3
2
1
2
2
2
1
1
1
1
1
1
2
2
1
1
3
3
3
2
2
1
1
1
1
2
1
1
2
4
2
1
1
1
4
3
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
3
3
2
1
2
3
3
3
3
2
2
2
2
11
16
18
21
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
44
44
44
44
44
44
44
44
44
32
30
28
25
24
22
32
36
45
82
47
62
56
59
76
59
72
73
71
103
111
118
272
131
156
193
176
189
197
203
215
211
209
212
217
222
223
232
245
215
272
245
185
199
211
180
192
222
185
223
196
226
223
245
236
215
183
272
172
167
245
124
109
99
74
65
58
51
47
42
40
38
34
38
35
30
33
57
35
38
43
45
50
57
68
68
68
69
71
71
71
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
19
12
5
5
6
7
5
3
1
6
5
3
2
3
4
2
1
1
1
2
1
1
1
2
1
1
4
7
10
7
4
2
1
3
3
4
4
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
1
1
1
5
4
4
3
2
2
2
2
2
3
2
2
6
4
3
3
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
28
28
28
28
28
28
29
30
33
56
35
38
41
41
57
48
54
59
56
70
71
65
67
71
67
70
66
91
71
73
79
109
72
70
69
66
68
72
72
78
91
80
109
78
74
74
67
69
70
64
74
73
74
72
109
70
73
74
66
63
64
53
48
45
43
36
36
37
37
43
36
35
36
35
35
35
37
52
34
36
41
43
46
51
59
59
59
62
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
1
1
3
2
1
2
4
7
6
4
3
2
1
1
2
4
9
5
1
2
3
3
3
4
3
3
2
2
3
3
3
3
3
3
3
2
1
2
1
1
2
2
3
3
2
2
1
1
2
2
2
2
2
2
2
2
2
2
3
4
4
2
1
1
1
1
2
4
4
5
4
3
3
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
45
45
44
43
43
43
43
46
45
58
45
51
53
56
69
54
72
57
58
64
79
67
76
76
66
70
71
86
68
70
70
79
66
79
65
68
70
76
72
75
79
79
79
86
75
73
92
65
67
65
64
79
72
70
76
83
76
76
79
91
78
92
81
77
91
83
67
77
76
73
91
73
67
75
66
62
64
92
58
58
65
62
62
62
58
58
58
60
62
62
62
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
31
30
30
24
19
19
19
19
11
4
1
1
2
2
1
1
3
2
1
1
1
1
1
1
1
2
4
4
3
2
1
2
3
2
2
2
3
4
3
2
2
1
1
1
1
2
9
5
2
2
2
3
2
2
9
6
4
3
3
5
3
2
1
2
4
3
2
1
1
1
1
1
1
1
2
2
2
4
7
9
10
11
12
11
7
4
4
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
23
24
25
24
24
24
69
79
90
319
89
140
153
170
313
173
293
204
184
204
316
204
189
295
214
240
255
273
229
227
227
292
223
237
249
253
281
259
285
256
263
266
276
319
288
313
294
295
316
291
295
298
295
307
307
282
281
272
261
251
241
259
211
197
179
202
180
189
213
185
191
211
183
213
222
217
225
319
193
213
186
186
206
227
262
262
262
248
235
235
235
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
2
4
18
10
2
2
2
3
2
2
3
2
2
3
5
4
4
3
3
4
5
4
3
8
13
9
5
3
1
5
7
4
1
2
2
1
1
1
5
3
1
29
57
69
63
48
34
34
23
13
13
13
13
13
13
14
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
31
33
36
38
43
43
43
44
44
60
48
42
48
51
58
71
54
60
60
63
71
58
64
69
74
73
74
65
66
74
72
75
74
110
77
79
81
106
68
64
63
67
67
76
110
79
106
75
66
62
55
50
63
61
65
132
71
70
78
61
60
57
78
50
47
45
39
40
38
37
37
31
29
29
27
24
24
39
23
24
24
24
25
27
31
31
31
31
31
31
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
15
21
24
26
28
29
17
6
3
2
2
2
2
1
1
3
2
2
2
2
2
1
1
2
3
2
1
1
1
1
1
1
1
1
2
4
4
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
3
2
1
1
1
2
4
3
3
2
1
1
1
1
2
1
1
5
4
2
1
4
6
8
5
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
86
86
86
86
86
86
86
86
86
52
48
45
38
35
35
78
95
109
299
116
154
158
166
270
179
244
192
179
184
284
195
190
280
182
188
182
210
180
179
292
285
333
829
414
402
392
529
271
256
265
339
376
434
829
423
529
432
344
327
285
275
363
366
374
829
459
467
781
469
470
453
781
326
309
299
236
224
203
181
173
151
151
142
161
145
144
299
136
130
132
132
160
194
247
247
247
235
223
223
223
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
13
20
24
26
27
27
21
11
2
2
2
6
4
2
7
8
6
4
4
3
2
2
2
2
1
1
1
1
1
1
7
4
1
1
1
1
2
3
7
8
7
4
2
1
4
5
4
3
2
6
3
1
1
3
3
3
3
3
3
2
1
1
3
3
3
4
8
9
10
10
10
11
7
3
11
13
7
1
4
6
7
8
16
20
22
23
23
23
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
57
52
47
38
34
33
80
100
113
319
104
143
161
179
275
186
293
202
205
215
298
215
203
285
203
215
207
275
199
200
248
242
255
446
301
319
309
429
270
260
269
253
273
319
264
293
319
339
446
429
315
325
310
294
287
301
275
273
301
285
281
268
446
233
238
246
218
214
210
209
204
209
193
193
199
180
182
319
170
180
175
176
203
233
282
282
282
267
252
252
252
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
16
18
10
2
2
2
11
6
2
5
5
5
5
5
5
5
3
2
2
9
5
2
1
1
2
3
3
2
1
9
8
5
3
4
5
3
1
1
1
4
4
4
4
4
4
2
1
2
3
2
2
5
3
2
1
2
4
4
4
5
7
13
8
3
3
3
12
11
11
11
16
11
7
6
5
5
5
17
23
26
21
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
253
253
253
253
253
253
253
253
253
141
131
120
103
97
84
148
181
201
496
230
265
294
325
491
295
462
319
320
327
505
322
322
501
339
344
371
421
314
302
308
458
299
331
344
328
425
325
324
330
316
312
311
302
306
381
301
339
323
354
496
398
491
462
454
505
451
501
421
403
428
458
372
425
328
364
308
329
381
295
368
259
259
251
261
276
217
309
200
194
215
210
222
237
260
288
340
400
505
505
505
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
32
37
40
43
35
20
5
1
1
1
3
5
4
4
3
3
3
3
2
1
2
2
2
3
4
4
4
4
4
8
4
1
2
4
2
1
3
5
3
1
2
3
2
1
5
10
6
3
4
5
7
13
8
3
3
3
31
26
14
3
1
2
3
3
4
3
3
3
3
4
5
4
3
3
3
2
1
25
37
48
38
28
28
28
110
151
172
193
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
21
21
22
20
20
19
50
58
67
224
66
99
107
119
205
126
208
166
156
171
233
165
193
212
165
177
209
148
155
164
163
209
173
181
224
197
201
209
208
201
233
212
199
209
185
209
171
174
192
175
172
172
176
157
155
193
168
172
174
233
157
149
139
115
107
105
98
96
103
109
110
148
114
110
122
132
111
141
107
112
134
148
148
148
119
119
119
125
132
132
132
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
2
1
1
1
2
2
1
1
2
3
6
3
1
2
1
1
1
1
1
1
2
3
2
1
1
1
1
2
4
2
1
1
2
3
2
1
4
3
3
5
6
7
10
5
1
11
7
4
3
3
2
1
1
2
3
4
4
4
3
2
1
1
2
2
3
2
1
1
2
1
1
3
4
4
5
10
12
15
9
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
30
29
29
28
32
34
35
60
35
39
40
43
49
50
68
60
55
55
57
52
52
53
60
51
52
51
52
53
53
57
60
52
52
57
55
55
62
68
51
52
52
52
52
53
59
48
48
48
63
49
48
66
43
42
47
44
48
62
51
58
68
35
33
29
23
21
19
16
18
13
11
12
18
18
19
59
20
22
24
26
35
45
63
63
63
64
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
20
10
1
1
1
7
4
1
6
10
7
4
2
3
4
3
3
2
2
2
1
1
5
4
3
2
1
3
3
3
2
2
3
2
2
3
2
1
2
3
3
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
72
72
72
72
72
72
72
72
72
46
43
40
35
33
31
35
39
47
61
49
72
53
54
61
48
51
56
53
68
61
56
59
57
57
61
74
62
74
63
62
74
60
59
62
61
61
63
61
61
62
61
62
61
80
62
68
69
67
80
65
67
67
62
80
56
54
51
48
46
45
45
44
44
45
43
45
36
35
36
36
34
34
41
36
41
33
41
30
30
31
30
30
30
26
26
26
30
34
34
34
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
12
2
1
1
1
2
2
2
2
1
1
2
4
3
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
5
7
5
4
3
2
2
2
2
5
3
2
1
1
4
2
1
1
5
3
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
3
7
4
2
3
4
4
5
6
7
7
4
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
35
32
30
25
24
27
32
37
45
53
41
39
41
45
51
44
62
46
44
48
53
46
51
49
48
53
66
53
66
56
55
66
54
54
53
53
53
50
60
55
53
58
53
53
53
53
54
48
48
52
59
50
58
62
45
50
50
47
53
60
49
55
54
36
33
31
28
27
31
27
28
40
25
32
31
29
30
54
27
26
28
30
37
45
59
59
59
60
62
62
62
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
19
10
1
1
1
2
8
5
2
1
1
1
2
3
4
4
4
3
2
3
2
1
1
1
1
2
4
3
3
3
4
3
2
3
3
3
3
2
1
4
3
2
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
2
3
4
4
2
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
46
45
43
43
43
43
43
47
51
65
73
58
60
60
63
59
58
66
73
83
102
102
102
92
95
93
90
93
80
75
74
90
70
71
71
68
75
71
72
76
93
74
84
71
67
68
65
64
70
64
64
70
76
68
93
65
68
68
69
74
77
98
76
94
77
80
78
81
88
98
94
101
96
92
101
93
98
101
101
101
74
74
74
75
76
76
76
70
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
15
11
6
2
2
2
6
4
2
4
3
2
2
2
12
7
2
3
3
3
2
1
1
2
2
2
5
8
12
6
1
4
7
11
10
10
6
3
2
2
7
4
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
1
2
2
2
8
9
9
5
1
4
7
5
3
3
2
1
1
1
5
7
8
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
241
241
241
241
241
241
241
241
241
135
126
116
100
95
84
118
145
157
315
218
193
218
236
310
198
281
217
230
233
324
241
230
320
236
238
285
243
261
281
315
277
310
293
288
324
320
280
285
254
247
277
239
244
223
217
227
238
222
226
324
226
241
232
224
231
225
214
231
221
225
229
231
225
201
192
195
199
213
229
225
238
226
217
238
215
191
238
177
185
159
165
183
202
236
236
236
225
215
215
215
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
39
22
5
1
1
1
3
5
4
4
2
1
2
3
3
3
3
4
4
2
1
2
4
2
1
5
7
5
3
1
5
7
9
9
9
11
7
3
2
1
2
1
1
3
5
5
3
2
10
18
12
6
6
3
1
2
4
7
7
7
4
2
1
1
2
6
12
7
3
2
1
2
3
7
9
10
11
13
14
15
10
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
241
241
241
241
241
241
241
241
241
129
121
111
98
93
82
154
191
211
536
243
266
298
341
507
306
520
345
342
363
521
353
335
517
370
394
482
442
361
341
329
474
370
410
536
463
457
507
520
471
521
517
456
482
416
474
386
414
435
421
527
442
498
511
449
512
498
508
473
536
455
465
378
426
323
324
310
317
382
330
370
303
302
302
269
242
232
324
210
215
226
222
237
253
279
303
356
419
527
527
527
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
13
20
24
26
28
32
23
12
2
2
2
6
4
2
1
1
1
1
1
2
2
3
2
2
4
3
3
3
3
2
1
2
2
3
6
6
3
1
5
9
21
12
3
12
11
10
5
1
5
9
14
8
3
3
3
3
3
3
3
2
2
6
9
10
8
6
4
2
3
3
3
4
3
2
2
2
2
2
13
19
22
25
31
34
37
23
9
9
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
50
50
50
50
50
50
50
50
50
40
38
36
34
32
30
37
45
48
82
70
56
60
64
80
57
75
86
91
180
106
114
137
180
141
169
135
180
131
121
133
169
118
151
124
119
174
108
106
100
88
96
96
96
142
105
104
107
151
97
97
116
108
105
174
96
98
101
87
84
92
73
69
84
61
62
63
64
71
66
71
68
61
73
57
52
50
51
51
59
49
57
67
78
99
99
99
95
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
22
23
23
23
23
19
11
3
4
3
2
5
9
6
4
4
4
4
3
3
3
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
2
2
1
1
1
5
5
4
2
1
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
7
4
2
3
4
4
5
6
7
7
7
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
62
57
51
42
38
30
78
98
113
334
108
152
166
185
303
179
308
265
269
426
331
295
285
426
307
305
311
426
289
273
282
304
263
324
262
279
321
281
290
295
302
318
309
334
304
305
308
305
331
300
310
291
290
283
274
264
290
254
261
273
274
274
321
264
253
245
226
216
207
192
189
183
165
165
182
168
172
334
163
162
173
172
199
231
282
282
282
270
259
259
259
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
13
18
21
22
23
12
2
1
1
1
2
2
2
2
2
1
1
2
2
3
2
1
1
2
3
3
2
1
1
2
3
5
4
4
5
4
3
3
3
6
10
6
3
3
4
5
3
1
3
9
12
10
8
6
4
3
5
12
41
27
13
4
5
7
8
9
10
7
5
5
5
10
6
2
7
13
7
2
3
4
4
5
14
18
20
16
12
12
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
26
25
26
24
24
24
29
30
30
59
29
37
40
46
67
45
70
77
81
184
105
108
128
184
140
166
126
184
118
111
126
166
109
144
101
94
87
85
83
89
112
98
96
101
139
104
100
100
144
86
88
93
83
76
112
76
82
84
95
77
76
82
67
81
75
79
82
81
93
90
93
98
96
96
78
81
69
78
56
81
46
46
49
49
52
52
52
56
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
18
9
1
4
3
2
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
9
6
4
3
4
4
4
2
1
3
4
4
3
2
2
2
1
1
2
3
2
1
1
1
2
1
1
7
5
3
2
2
1
1
1
1
1
2
2
2
1
1
1
1
2
3
4
8
5
3
5
6
6
6
4
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
27
26
24
23
22
21
26
32
36
57
53
42
44
42
54
35
36
37
37
45
47
51
90
60
63
77
67
69
77
76
73
89
77
77
76
90
77
77
76
89
72
71
70
67
71
71
73
90
74
82
73
82
68
62
61
59
49
52
45
46
52
44
44
44
43
43
43
39
39
43
36
33
32
29
28
25
24
33
26
30
36
43
43
43
29
26
22
21
17
17
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
13
7
1
1
1
1
5
6
3
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
3
2
1
1
2
3
2
2
2
1
1
1
2
3
2
1
1
2
1
1
1
1
1
3
2
2
1
1
1
1
1
1
2
3
2
1
5
8
4
1
1
1
3
8
4
1
2
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
500
500
500
500
500
500
500
500
500
419
430
474
500
500
500
500
484
525
594
612
502
555
563
558
757
534
553
577
600
629
700
650
682
700
757
730
682
652
600
580
597
606
624
757
653
675
730
607
682
590
576
569
580
573
534
584
597
428
490
587
391
597
309
268
243
278
262
331
594
396
579
573
271
251
197
133
110
81
63
51
41
35
29
120
133
150
580
149
149
149
174
274
391
584
584
584
585
587
587
587
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
84
84
84
84
84
84
84
84
84
84
84
161
145
129
129
129
67
5
15
25
51
74
45
16
9
3
3
3
3
3
2
1
11
6
1
6
3
1
2
3
2
2
13
25
20
16
13
10
6
2
15
12
10
12
8
5
3
2
1
1
1
1
2
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
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
479
479
479
479
479
479
479
479
479
331
292
283
251
215
200
253
317
350
599
451
469
550
570
774
590
590
536
499
528
600
541
564
617
587
660
600
556
574
614
557
562
627
588
622
660
660
745
722
633
636
599
606
606
590
737
600
637
584
767
627
589
774
610
538
541
547
617
547
745
578
728
722
370
356
295
222
199
160
136
147
94
84
76
180
188
204
737
206
208
210
244
372
521
767
767
767
770
774
774
774
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
154
154
154
154
154
154
154
154
154
109
65
65
66
66
66
66
67
42
18
12
29
46
52
33
14
10
17
9
2
6
3
1
14
9
4
10
5
1
2
3
2
2
7
12
13
14
12
7
2
6
6
6
8
10
8
6
4
3
2
1
1
1
2
3
2
2
2
2
2
2
4
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
4
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
102
102
102
102
102
102
102
102
102
77
72
67
62
58
52
80
95
123
247
127
148
142
146
170
163
187
190
183
206
235
222
222
210
215
235
210
194
206
193
230
235
217
231
241
233
233
209
197
194
195
192
192
240
208
195
244
190
170
181
247
172
188
187
138
132
147
143
166
241
186
233
233
123
112
92
68
59
53
38
33
28
24
21
57
59
65
240
65
64
65
75
116
164
244
244
244
245
247
247
247
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
38
42
44
45
46
30
15
8
1
9
17
9
2
15
16
14
7
1
5
3
1
3
3
3
2
2
7
13
7
2
11
8
5
3
2
6
7
4
2
2
2
6
5
4
3
2
2
2
1
1
1
2
2
2
2
2
1
1
2
8
5
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
393
393
393
393
393
393
393
393
393
300
301
306
301
301
300
300
300
302
310
307
315
320
340
356
354
420
360
369
360
339
393
331
335
345
326
376
310
327
300
311
394
332
409
356
373
387
356
414
416
326
363
361
369
377
394
415
360
299
326
420
321
393
420
230
215
248
210
257
414
292
412
416
192
177
138
91
74
55
42
34
26
21
16
82
90
102
415
105
106
106
124
196
281
420
420
420
420
420
420
420
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
100
100
100
100
100
100
100
100
100
100
100
171
207
225
234
243
250
195
138
82
50
18
22
18
15
31
34
20
7
8
10
10
10
8
7
8
5
2
12
13
7
2
8
9
11
16
22
16
10
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
1
2
1
1
1
1
2
3
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
334
334
334
334
334
334
334
334
334
189
175
158
129
110
102
131
183
201
316
341
234
263
268
310
334
203
210
186
186
201
223
229
240
341
247
257
310
248
291
266
275
301
270
291
287
293
291
283
341
294
294
289
291
291
283
341
291
199
228
201
192
341
188
184
201
152
145
156
199
153
162
156
105
96
109
86
87
136
69
61
54
39
37
65
65
65
198
66
66
64
66
91
123
174
174
174
187
201
201
201
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
24
28
30
31
32
33
17
1
1
1
6
3
1
2
3
14
9
5
5
3
1
2
2
2
2
1
1
4
3
3
3
3
3
2
2
2
2
21
15
9
3
3
4
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
2
4
3
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
8
16
8
1
1
1
4
6
8
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
27
27
27
27
27
27
27
27
27
24
23
22
22
21
21
23
23
25
41
29
32
34
40
40
43
73
45
47
50
47
54
45
46
50
43
54
40
42
44
48
57
49
70
49
52
58
54
66
73
47
48
49
50
48
57
63
51
49
48
70
48
48
70
41
41
47
43
49
66
55
73
72
42
40
34
26
24
21
19
18
17
16
16
23
22
23
63
24
24
26
28
37
48
67
67
67
68
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
6
1
1
1
7
10
8
7
9
5
1
2
3
4
4
3
2
2
3
2
1
2
2
2
1
1
1
2
3
5
7
5
4
3
2
1
1
1
2
2
1
1
1
1
1
1
1
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
3
4
2
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
125
125
125
125
125
125
125
125
125
109
109
104
103
102
100
102
103
99
115
109
108
112
112
112
117
105
112
109
112
106
125
102
94
100
93
94
102
98
109
105
89
99
104
112
110
114
100
112
117
100
108
108
113
112
99
114
112
87
98
115
89
125
83
67
64
69
67
77
112
82
110
114
58
52
43
31
29
24
21
23
17
13
13
27
29
32
113
34
38
42
46
63
82
114
114
114
114
115
115
115
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
42
42
42
42
42
42
42
42
42
42
42
63
74
79
82
85
85
58
32
22
23
24
13
2
7
8
7
7
5
3
3
3
2
2
2
2
1
1
5
4
3
2
5
4
3
3
3
4
5
4
4
3
3
3
3
3
3
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
85
85
85
85
85
85
85
85
85
69
72
80
85
85
85
85
72
79
98
72
72
76
79
79
102
75
82
89
92
107
102
102
101
101
107
97
102
93
98
86
107
91
94
95
96
102
92
102
77
78
82
83
90
87
89
95
82
78
82
98
78
92
76
72
93
77
74
96
76
77
88
89
55
56
53
44
48
41
41
51
37
37
35
43
39
40
90
38
37
40
43
55
70
95
95
95
96
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
24
28
30
31
32
19
7
2
12
9
7
6
6
9
11
6
2
2
3
2
1
4
5
3
2
2
3
4
3
3
4
7
11
8
6
4
2
5
4
4
7
10
5
1
4
7
4
1
2
3
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
1
1
1
1
2
3
2
1
1
1
3
4
4
4
5
4
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
141
141
141
141
141
141
141
141
141
113
115
117
117
119
119
119
119
119
126
121
125
127
126
141
132
120
127
118
117
115
137
108
109
119
109
115
126
111
113
104
123
106
111
127
119
124
141
117
132
121
122
121
127
127
110
107
117
103
109
109
106
137
95
92
87
87
98
92
94
101
91
100
59
53
46
37
33
31
29
30
41
26
30
37
34
39
92
37
40
35
39
53
69
96
96
96
97
99
99
99
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
45
45
72
86
93
96
100
103
64
26
31
18
6
10
8
7
10
10
10
6
3
3
3
2
1
2
3
5
3
1
1
1
2
4
2
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
3
3
3
3
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
33
35
45
76
48
62
54
57
76
60
72
72
79
89
105
105
105
93
93
96
94
93
123
98
107
110
123
120
129
138
175
142
141
146
154
145
151
151
152
175
156
155
166
147
150
153
155
175
166
141
131
145
117
110
166
87
80
77
60
59
54
55
63
52
54
68
47
66
51
46
52
57
43
51
51
52
54
56
60
60
60
64
68
68
68
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
17
22
25
26
27
17
7
8
10
8
7
4
2
3
5
7
4
1
2
4
4
4
4
4
3
2
2
3
2
1
3
5
4
4
2
1
5
8
4
1
2
2
1
1
1
1
1
1
1
2
3
2
1
2
3
3
2
2
2
1
1
1
1
1
3
2
2
1
1
1
1
1
1
2
2
3
2
1
2
2
3
2
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
37
36
34
32
30
31
36
38
45
63
39
47
50
51
74
53
67
79
78
138
84
82
87
94
86
81
82
94
82
78
92
128
92
138
95
90
89
81
81
77
77
81
84
84
128
95
97
96
138
87
88
89
84
84
89
84
81
84
77
77
84
62
57
51
42
43
43
45
63
52
57
68
53
66
53
60
46
51
39
49
33
37
43
48
59
59
59
63
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
17
9
2
5
3
2
3
4
7
4
1
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
4
2
1
1
1
3
4
4
3
2
1
1
1
1
2
2
3
2
1
1
2
1
1
5
8
7
4
2
2
1
1
1
1
1
2
2
2
3
2
1
1
1
3
5
3
1
1
3
4
4
3
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
37
34
30
28
27
29
32
34
45
44
37
39
45
41
43
49
63
67
73
177
87
92
93
93
82
83
80
93
89
82
98
141
104
150
122
130
177
134
137
134
150
131
134
136
141
139
141
150
150
131
144
134
142
150
177
116
110
138
97
101
144
82
76
73
57
56
48
48
50
46
52
56
44
46
48
46
52
56
41
44
49
52
52
52
35
33
31
32
31
31
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
24
12
1
3
2
2
5
6
8
6
4
4
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
2
3
2
1
2
1
1
1
1
2
2
1
1
2
2
3
2
2
2
2
2
6
5
3
1
1
6
4
2
5
10
9
8
10
11
12
6
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
27
27
28
28
28
28
42
49
52
137
59
76
82
76
121
82
92
108
97
139
131
118
178
128
134
149
154
219
166
165
176
193
159
193
178
179
219
178
181
189
183
193
193
184
219
171
161
160
157
151
154
193
155
165
170
141
138
148
133
131
160
119
110
105
95
95
92
94
94
97
111
97
97
97
90
90
93
119
86
90
104
111
111
111
99
99
99
92
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
15
9
4
4
4
4
5
3
1
1
2
4
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
4
3
2
2
2
2
2
2
2
2
2
2
3
12
9
6
3
2
10
6
3
1
3
5
3
2
3
2
2
2
2
1
1
1
1
1
4
3
2
10
45
23
1
6
8
9
6
3
3
3
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
22
21
19
17
15
16
29
34
34
92
39
52
55
53
87
57
73
90
88
152
110
104
126
103
108
118
118
122
167
116
123
142
125
152
126
133
145
141
160
150
149
167
142
154
160
160
180
173
162
157
180
148
156
180
140
164
125
116
119
107
104
110
99
100
101
99
104
94
93
94
96
97
97
102
94
91
90
90
78
90
70
71
75
78
85
85
85
79
73
73
73
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
2
1
1
2
3
2
2
1
1
1
2
3
2
2
4
5
5
3
1
3
2
1
5
4
4
4
5
4
3
2
2
3
2
1
1
1
1
1
2
2
2
4
5
6
4
2
3
3
2
1
1
1
1
1
1
3
4
4
3
2
2
2
2
3
5
3
1
1
1
1
1
2
2
2
2
2
2
2
6
8
9
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
16
15
15
15
26
30
33
100
39
57
62
62
108
65
71
88
80
104
118
93
124
105
104
124
121
127
172
121
121
121
111
121
120
132
141
139
165
148
143
172
140
144
149
143
143
165
139
133
141
135
140
172
134
156
126
117
115
114
112
110
118
102
96
98
94
89
102
84
88
91
90
102
89
96
96
118
85
91
83
81
83
85
89
89
89
84
79
79
79
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
7
4
4
4
4
4
4
5
3
2
2
3
2
1
1
1
2
4
4
3
2
1
2
1
1
1
1
1
1
1
2
1
1
3
4
4
4
2
1
1
1
1
4
3
2
4
5
6
4
2
2
3
5
4
3
2
1
4
6
6
4
2
1
1
1
2
2
1
1
1
3
3
3
5
8
5
3
7
9
10
7
4
4
4
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
48
44
42
36
32
32
36
42
40
65
53
51
55
57
76
55
59
68
73
84
102
102
102
93
93
100
90
76
81
72
76
100
72
84
70
74
78
76
95
84
72
71
68
71
71
72
98
77
78
98
79
81
84
98
75
75
69
75
65
63
75
57
56
55
53
55
55
60
71
63
71
64
61
71
52
47
47
48
37
57
34
34
35
34
34
34
34
38
42
42
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
16
17
18
18
19
10
1
3
2
2
2
2
3
3
4
5
5
6
3
1
2
2
2
2
2
1
1
1
1
2
1
1
3
3
2
2
2
3
2
2
1
1
1
1
2
2
1
1
2
2
1
1
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
2
1
1
2
2
2
2
2
2
2
2
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
62
59
58
51
46
43
52
60
59
113
75
70
76
76
108
71
75
92
96
119
131
125
212
128
133
135
126
127
138
136
151
203
152
198
159
166
165
157
212
168
181
179
203
198
180
237
243
250
476
287
346
462
370
462
397
325
367
476
334
397
299
269
304
336
325
463
476
283
276
243
202
178
160
142
134
112
110
113
96
134
103
102
104
100
97
97
97
90
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
14
5
5
3
2
3
5
5
3
1
4
7
7
6
5
5
4
4
4
4
2
1
2
2
2
4
4
5
5
3
2
2
3
2
2
2
3
3
4
2
1
2
4
8
12
9
6
5
4
3
3
3
3
3
4
7
4
1
3
4
4
5
4
4
4
4
6
7
6
5
3
1
8
12
16
13
10
10
10
7
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
36
33
30
28
27
29
36
38
45
67
44
53
53
55
75
55
78
60
60
60
85
61
60
82
59
62
65
75
62
63
64
79
57
58
58
57
68
58
57
59
75
59
60
69
68
70
111
76
84
92
89
94
108
88
88
93
94
85
108
79
75
80
75
73
111
75
77
80
74
75
91
68
64
61
56
52
47
52
61
72
86
111
111
111
85
85
85
79
73
73
73
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
15
8
1
3
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
5
3
2
6
4
3
2
2
2
2
2
4
2
1
2
2
2
2
2
1
1
1
1
1
1
1
3
2
1
1
2
2
2
7
4
1
1
1
2
5
5
5
5
4
3
3
3
7
9
10
11
11
11
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
251
251
251
251
251
251
251
251
251
138
127
116
99
92
82
151
185
204
519
228
262
293
323
487
287
461
326
324
326
501
321
317
497
348
358
458
417
343
324
316
454
313
341
350
330
421
322
320
324
314
305
317
322
309
384
302
343
341
375
519
408
487
461
452
501
458
497
458
428
429
454
368
421
323
325
306
311
384
279
367
256
261
256
264
276
243
322
211
203
221
217
231
248
274
298
350
413
519
519
519
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
28
35
39
43
39
28
14
1
1
2
6
6
4
3
2
1
2
2
3
3
4
3
2
3
4
4
4
4
4
4
7
10
7
4
7
4
2
3
2
1
2
3
3
2
1
1
1
2
4
4
4
6
8
5
3
3
3
3
3
3
4
6
7
9
9
6
3
3
3
3
19
11
4
3
3
3
4
26
37
48
38
29
29
29
113
155
176
197
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
151
151
151
151
151
151
151
151
151
107
98
87
84
80
73
100
108
126
248
128
136
142
146
154
160
199
181
165
167
168
153
142
161
152
161
181
191
170
172
223
178
201
217
234
227
239
201
193
190
191
178
182
246
199
191
247
183
175
181
248
175
171
199
141
135
151
146
166
234
186
227
239
120
112
93
70
62
57
41
35
29
24
22
59
62
68
246
66
64
64
74
116
165
247
247
247
247
248
248
248
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
20
24
26
27
29
29
29
27
23
20
17
14
9
4
14
19
10
2
6
10
8
7
8
9
5
2
7
13
7
2
2
6
10
6
2
6
8
5
2
3
4
7
8
4
1
4
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
1
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
19
17
14
11
9
12
16
23
30
33
38
30
32
36
34
38
54
42
54
57
57
59
88
58
61
66
62
64
74
57
59
64
53
64
66
69
87
88
78
83
74
69
66
66
68
68
75
74
77
87
73
88
75
69
68
83
60
59
58
56
58
54
52
44
50
40
41
42
40
40
50
39
38
40
36
36
35
38
31
33
30
30
32
33
37
37
37
38
40
40
40
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
5
4
4
4
4
4
2
1
1
1
2
1
1
6
9
5
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
2
1
1
2
6
3
1
1
1
1
3
2
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
2
2
2
1
1
1
1
1
1
3
17
9
1
1
1
1
1
1
1
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
26
26
26
25
24
25
44
49
52
138
50
66
70
77
119
75
124
102
100
134
129
93
96
126
101
101
123
104
104
119
138
128
124
134
124
129
126
119
123
118
117
123
116
117
128
113
108
116
134
114
138
111
110
109
102
108
102
100
112
108
106
119
101
112
92
92
87
88
112
83
83
78
75
74
77
81
70
117
72
73
84
81
85
90
98
98
98
93
88
88
88
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
18
13
7
2
2
2
3
2
1
1
3
5
4
2
1
1
1
1
1
1
1
2
4
3
2
2
4
2
1
2
2
2
2
3
2
2
1
1
2
2
2
7
12
7
3
5
3
1
2
1
1
1
2
2
2
4
5
7
7
4
1
1
2
1
1
1
4
2
1
1
2
6
11
9
8
8
5
2
2
2
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
30
30
30
29
28
28
40
43
47
115
49
65
68
70
116
82
87
115
93
92
116
101
105
126
126
118
149
116
116
133
105
133
94
99
97
104
140
103
136
103
108
118
125
145
140
140
106
110
117
112
136
141
116
107
102
146
121
123
149
145
122
142
140
75
67
55
41
36
31
26
25
24
21
25
39
41
46
141
43
42
42
48
72
100
146
146
146
147
149
149
149
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
1
1
7
14
10
7
7
4
1
4
5
3
1
1
1
1
11
7
3
2
1
1
2
4
3
3
3
4
4
4
3
2
1
2
2
2
4
3
2
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
2
2
2
2
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
93
93
93
93
93
93
93
93
93
55
51
47
39
36
33
46
59
64
120
95
83
91
96
153
86
101
121
120
185
138
117
127
125
133
130
132
172
133
140
152
138
153
185
151
153
148
172
132
128
130
132
123
121
112
123
118
132
185
140
153
160
132
131
160
113
110
105
98
98
95
98
96
94
89
99
99
84
85
81
80
78
75
87
88
88
92
123
81
96
86
85
91
95
104
104
104
96
88
88
88
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
13
18
21
22
23
12
2
5
12
7
2
8
9
7
5
12
10
8
6
5
5
5
3
2
2
2
2
1
1
3
3
2
1
1
2
4
3
2
3
2
2
1
1
1
1
2
2
3
4
6
3
1
3
6
3
1
1
2
1
1
1
1
6
3
1
1
1
1
1
3
2
1
1
1
10
19
21
20
14
8
8
8
8
8
8
7
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
37
36
34
32
30
31
42
44
49
95
51
62
60
62
85
70
74
83
76
88
85
80
92
84
84
84
83
94
84
80
82
88
80
82
81
85
86
83
85
81
83
92
86
87
88
86
92
85
84
84
95
85
86
84
80
91
83
84
94
87
92
85
86
57
47
42
39
40
38
46
36
31
30
30
35
32
34
87
37
42
50
52
62
73
92
92
92
93
95
95
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
17
9
1
1
1
2
4
6
13
7
1
1
1
1
6
4
2
2
1
1
1
1
1
1
1
1
4
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
2
1
1
3
6
3
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
3
4
5
4
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
32
32
27
25
24
21
22
24
26
41
29
31
33
37
38
42
64
52
54
63
59
59
92
63
67
72
69
65
72
77
67
78
75
78
80
82
85
84
86
82
92
92
76
78
79
76
78
82
79
85
76
83
81
83
79
82
68
92
70
74
92
65
72
52
46
40
38
39
37
46
36
30
29
25
26
27
22
33
29
34
39
46
47
52
61
61
61
62
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
13
7
1
1
1
1
1
1
6
3
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
4
4
4
5
3
2
3
4
5
3
1
1
1
2
3
2
1
1
1
1
1
1
2
3
5
4
4
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
10
6
2
16
12
9
9
6
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
48
48
48
48
48
48
48
48
48
30
27
25
21
17
16
32
39
47
119
53
69
70
72
120
88
89
119
95
105
134
116
116
134
130
110
137
114
124
137
116
137
110
112
115
124
120
96
104
107
106
127
108
110
102
97
104
97
94
95
127
93
91
94
97
85
92
81
82
87
88
104
102
76
80
78
76
72
72
75
78
84
84
84
77
76
70
97
64
76
63
63
68
71
79
79
79
74
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
5
4
4
4
4
2
1
1
1
1
1
1
4
3
2
2
2
3
2
1
1
1
1
1
2
1
1
1
2
3
2
1
2
3
5
4
3
4
4
4
3
3
5
12
12
6
1
2
2
2
3
2
2
10
12
9
6
6
5
3
2
2
2
3
2
2
2
1
1
1
5
5
5
6
7
5
4
3
3
3
2
2
2
2
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
36
32
30
25
24
27
39
43
48
98
49
56
56
57
70
64
78
77
74
88
103
100
100
95
98
103
95
99
92
83
78
103
84
91
89
98
97
78
70
79
64
73
81
90
99
81
90
71
67
73
93
72
87
73
63
91
74
75
94
90
78
99
98
53
49
40
30
27
23
20
19
16
15
15
26
26
28
87
29
29
31
35
48
64
91
91
91
92
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
19
10
1
3
4
5
9
6
4
2
1
1
2
3
4
2
1
1
1
1
1
1
1
1
2
3
3
2
1
2
1
1
2
3
2
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
1
1
1
1
1
1
1
1
1
1
1
2
3
2
2
2
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
26
27
28
28
28
28
29
35
34
60
38
43
51
53
74
61
55
64
60
63
75
61
65
75
69
71
70
82
68
78
67
78
59
58
59
60
63
63
59
59
59
64
65
65
82
63
63
63
60
60
60
61
58
61
54
63
59
57
70
65
62
60
82
54
52
48
40
37
37
37
38
40
40
40
38
37
35
56
33
37
36
38
44
51
63
63
63
66
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
15
9
4
4
4
4
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
2
3
2
1
1
4
5
7
6
4
2
2
3
3
2
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
22
21
22
20
20
21
31
36
37
82
36
43
45
48
63
51
68
56
56
66
91
68
90
71
72
77
74
70
77
82
74
83
80
83
85
87
90
88
88
83
88
72
70
77
83
78
102
87
87
90
84
88
84
88
82
91
88
88
102
80
77
73
68
64
57
61
55
60
73
68
78
102
71
80
66
53
54
55
52
64
67
78
78
78
63
67
73
79
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
2
3
2
1
1
1
1
3
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
1
1
2
4
3
2
5
7
6
5
6
7
8
6
4
4
4
17
23
26
30
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
243
243
243
243
243
243
243
243
243
132
122
112
99
93
83
167
202
224
610
220
296
331
367
591
348
552
388
379
403
601
398
373
588
402
433
458
514
386
366
391
545
378
399
425
402
506
408
365
364
348
330
353
394
401
468
610
503
487
591
554
518
601
588
506
545
512
532
545
500
506
489
431
450
412
468
399
452
412
369
396
326
356
294
311
300
238
352
254
269
265
309
377
463
610
610
610
582
554
554
554
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
32
20
9
1
1
2
2
2
2
6
3
1
5
5
3
2
3
2
2
5
6
4
2
4
4
4
7
5
4
6
6
4
2
8
9
11
6
2
4
6
3
1
3
6
15
9
3
5
8
5
3
6
6
3
1
1
4
6
9
8
6
4
2
1
1
2
12
7
3
19
33
17
1
13
19
22
25
40
48
52
54
55
55
56
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
27
26
24
23
22
21
21
26
30
34
53
38
39
46
54
42
59
44
45
51
64
51
53
52
54
49
53
50
50
52
50
48
49
50
54
50
50
51
51
51
54
54
50
50
50
51
51
50
56
53
56
53
61
59
50
64
47
46
53
47
49
54
54
45
45
44
41
50
43
43
53
39
38
35
36
32
32
56
28
32
24
27
36
45
61
61
61
62
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
14
16
17
18
18
12
6
1
1
1
1
1
1
3
2
1
1
2
4
2
1
1
1
2
1
1
1
4
2
1
2
2
2
4
4
4
6
5
4
4
4
3
3
4
5
5
3
1
1
1
2
2
2
3
2
2
3
2
2
12
6
1
1
1
1
2
2
2
2
2
2
2
3
3
2
2
2
2
1
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
65
60
55
46
43
46
56
72
75
100
116
79
88
91
96
109
77
85
87
92
102
102
102
102
116
99
116
109
93
96
94
90
89
116
94
101
109
116
116
116
93
89
93
95
94
109
114
86
78
83
79
87
114
84
84
78
79
81
83
100
86
91
84
79
75
102
78
76
109
74
77
83
69
65
72
83
73
91
59
83
47
54
67
79
102
102
102
105
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
11
6
1
17
11
6
5
4
3
3
2
1
2
2
2
2
2
3
2
1
1
1
1
2
3
6
8
6
4
3
2
1
4
5
3
1
7
6
3
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
6
3
1
1
1
1
1
2
1
1
1
1
2
1
1
3
5
12
11
7
3
3
2
2
2
2
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
26
25
24
23
22
21
24
26
28
45
31
35
37
38
40
38
46
38
40
41
44
45
47
53
47
45
47
40
42
40
36
42
33
34
36
37
40
41
41
41
40
48
37
36
35
33
33
32
31
33
40
35
37
46
38
44
43
53
43
48
41
38
36
38
37
41
37
37
38
33
34
35
34
40
37
35
40
40
29
40
24
27
32
36
46
46
46
49
53
53
53
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
14
16
17
18
18
12
6
1
1
1
1
1
2
2
1
1
1
1
2
3
5
3
1
1
1
1
1
1
1
1
2
2
2
11
8
5
2
2
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
2
3
5
9
7
4
2
1
1
1
1
1
1
1
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
241
241
241
241
241
241
241
241
241
135
126
116
100
95
83
112
138
151
284
218
174
204
221
279
198
253
192
206
205
248
241
204
289
212
209
250
212
208
211
202
238
226
240
255
276
284
271
279
268
271
272
289
275
264
270
252
255
254
253
280
248
241
236
229
215
216
204
216
227
235
281
289
243
238
234
234
192
183
185
178
175
166
178
179
183
189
280
158
169
142
145
168
193
236
236
236
220
204
204
204
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
35
20
5
1
1
1
3
5
4
3
4
5
3
2
1
1
2
3
2
2
3
4
7
6
5
5
18
11
4
5
10
9
9
15
18
19
11
4
4
2
1
2
4
3
2
3
4
6
5
4
4
4
5
3
1
8
12
16
11
7
7
4
1
2
4
10
17
11
5
3
1
3
5
9
11
12
14
18
20
23
16
9
9
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
55
55
37
34
30
24
26
36
40
46
87
50
55
57
57
61
59
74
76
63
78
73
67
72
87
73
75
76
73
75
69
78
67
68
75
69
72
69
67
87
66
69
68
58
72
55
53
72
49
53
54
52
65
54
49
49
54
48
49
54
48
46
51
43
43
43
42
38
41
37
37
38
33
41
32
27
29
36
26
38
26
27
30
32
37
37
37
40
44
44
44
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
12
13
14
14
15
11
6
1
1
1
6
7
7
6
6
3
1
1
1
1
1
1
1
2
6
4
2
8
11
9
8
5
2
5
5
5
6
5
4
4
2
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
11
8
5
2
1
1
2
2
2
2
2
3
2
2
3
2
1
1
1
3
4
5
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
58
58
58
58
58
58
58
58
58
38
33
29
24
20
20
26
35
36
61
58
52
56
54
73
57
61
61
62
84
88
90
197
99
105
124
112
120
174
151
165
218
177
177
178
197
186
185
188
218
176
183
166
169
180
172
188
218
164
161
166
183
158
166
141
133
110
146
105
101
158
80
74
70
57
53
49
45
43
41
41
39
39
43
41
41
41
47
36
41
31
30
31
32
34
34
34
34
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
11
7
4
4
4
4
6
8
10
6
2
2
2
1
1
2
3
4
5
4
3
2
1
2
1
1
1
2
1
1
10
10
7
5
3
1
5
4
4
4
2
1
1
1
1
2
3
4
4
5
3
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
2
2
2
2
2
2
3
2
2
2
9
11
6
2
2
2
3
3
4
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
28
26
24
22
21
20
34
38
49
111
54
65
60
58
65
68
75
86
69
75
82
73
93
75
75
80
86
95
80
84
105
84
93
100
109
107
104
89
86
76
75
70
74
95
80
95
111
83
80
82
109
74
77
73
58
75
65
64
76
109
79
107
104
53
49
39
29
25
21
18
16
14
12
12
24
25
28
95
31
33
34
39
57
77
111
111
111
110
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
11
7
10
14
11
8
6
4
3
2
2
2
2
2
2
2
1
1
2
3
2
1
1
1
1
2
4
7
4
2
6
5
4
3
2
2
3
2
2
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
9
5
2
2
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
102
102
102
102
102
102
102
102
102
74
68
62
62
60
65
73
81
92
102
98
98
98
102
102
95
98
102
95
102
93
97
89
89
92
89
92
102
94
98
96
88
88
92
92
94
102
92
102
82
87
87
98
102
94
89
93
102
73
81
96
73
97
66
54
51
55
53
62
92
70
88
98
50
46
39
30
27
24
21
20
18
17
19
28
30
32
89
30
30
32
35
49
65
93
93
93
94
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
22
14
14
14
14
49
39
27
16
11
6
10
12
14
12
10
7
4
3
4
3
3
3
3
3
2
1
5
4
2
1
1
2
4
6
6
7
4
1
2
4
2
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
39
40
43
44
48
48
48
50
59
77
73
62
61
63
74
61
61
62
62
61
68
68
61
64
66
66
68
74
67
66
69
77
68
74
70
71
72
77
70
69
69
69
70
70
70
77
68
68
77
67
68
68
77
69
77
70
72
72
74
77
70
64
74
72
59
62
60
63
71
65
71
64
61
71
54
52
52
58
41
62
34
39
47
53
66
66
66
70
74
74
74
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
6
10
12
13
15
11
7
4
1
1
1
1
2
3
2
2
1
1
1
1
2
6
11
7
3
2
2
2
2
2
2
6
4
2
2
2
3
5
6
7
10
6
2
1
1
2
1
1
3
4
4
3
2
5
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
1
1
1
1
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
61
58
57
50
45
43
50
58
59
119
73
71
76
84
128
89
106
116
116
176
113
107
109
110
100
98
96
103
95
91
104
135
107
141
123
118
176
113
113
114
108
116
120
119
135
128
117
122
141
111
110
120
115
117
176
113
113
112
101
95
96
80
81
81
77
94
81
79
93
94
85
93
78
94
81
73
76
128
68
65
67
66
75
86
104
104
104
99
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
23
14
6
7
4
2
4
5
3
1
1
2
2
2
2
2
1
1
1
1
1
1
2
1
1
3
3
3
5
3
2
2
2
3
5
3
1
2
2
2
3
3
2
1
4
4
4
3
2
1
1
1
1
2
1
1
3
3
4
6
4
3
3
2
1
1
5
7
8
10
14
7
1
2
2
2
3
6
7
8
4
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
56
51
45
37
34
27
64
81
96
262
98
121
136
150
218
141
236
160
160
170
241
167
158
228
174
186
198
219
159
158
238
229
245
591
335
352
355
587
280
265
253
194
184
190
184
258
324
363
591
587
351
351
358
309
316
528
336
345
528
361
359
363
591
276
267
247
207
195
175
163
163
136
149
127
136
119
149
144
126
143
150
167
191
215
262
262
262
243
225
225
225
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
1
1
1
2
1
1
1
5
3
1
1
1
1
2
5
4
3
2
1
1
1
1
1
2
1
1
4
4
3
2
2
3
3
4
4
4
4
7
10
7
4
3
6
5
3
2
9
5
2
6
4
2
1
2
2
3
3
3
2
1
1
1
1
1
4
3
2
1
1
1
2
5
6
7
8
22
29
33
35
36
36
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
26
26
28
28
28
28
28
25
26
38
27
30
31
34
35
38
54
39
43
43
47
43
43
45
45
46
54
43
46
41
50
58
54
89
60
59
63
69
53
50
48
57
46
51
52
60
69
59
89
58
57
56
63
61
58
101
65
69
101
71
71
70
101
62
60
58
48
46
43
40
39
38
33
41
36
33
35
58
34
38
34
32
34
36
39
39
39
40
42
42
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
15
9
4
4
4
4
2
1
3
2
2
2
2
2
1
1
1
2
3
4
2
1
2
4
3
2
1
1
1
1
1
1
1
1
3
2
1
2
3
2
1
1
2
1
1
2
1
1
1
1
2
2
2
2
1
1
1
1
2
2
1
1
2
2
2
3
3
4
3
3
9
7
5
3
2
1
2
3
3
3
3
3
3
3
3
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
24
23
22
21
20
19
33
38
46
119
45
55
59
63
87
66
103
76
76
80
128
82
78
107
75
80
75
90
69
67
151
166
192
562
281
293
312
562
246
239
225
170
154
137
120
191
274
302
562
562
296
285
315
270
272
565
320
330
565
335
339
334
565
255
235
220
156
146
134
122
117
125
101
96
102
96
95
126
90
96
114
125
125
125
111
111
111
104
97
97
97
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
1
1
1
2
2
1
1
4
2
1
3
2
1
2
2
2
2
2
1
1
1
1
1
1
3
18
29
16
3
4
3
3
3
3
3
2
2
2
2
2
2
2
2
2
1
1
3
2
1
2
1
1
1
2
3
4
6
6
4
3
2
1
1
1
8
6
4
3
2
5
9
6
3
3
3
6
8
10
7
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
118
118
118
118
118
118
118
118
118
70
63
55
45
41
47
57
75
85
100
125
86
100
108
139
118
93
99
95
100
106
105
105
116
125
117
153
139
117
118
118
116
116
125
125
126
133
125
142
155
139
143
139
151
144
133
155
135
136
145
142
150
155
115
114
150
127
121
153
151
125
143
144
81
73
62
48
43
49
29
26
23
18
16
37
39
42
150
45
47
47
53
77
104
150
150
150
151
153
153
153
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
5
7
7
7
8
7
4
2
2
2
2
2
7
8
4
1
1
3
2
1
2
3
5
4
4
4
4
4
4
17
16
13
8
4
4
4
3
3
4
3
2
1
1
2
2
2
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
3
2
2
2
2
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
57
52
46
37
34
32
68
86
95
255
100
121
136
153
226
150
242
182
177
172
240
166
161
236
167
170
197
166
161
162
237
233
248
628
341
355
367
646
290
278
266
287
301
388
628
374
646
379
329
324
269
252
307
277
293
646
367
375
593
374
374
359
593
287
286
269
222
208
199
192
198
198
198
198
170
146
157
135
139
157
127
148
171
201
255
255
255
239
223
223
223
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
13
16
9
2
6
4
2
2
2
2
2
2
1
1
1
1
2
4
2
1
1
1
1
2
6
4
2
3
6
8
6
4
2
1
1
2
4
2
1
2
4
2
1
1
1
2
2
2
2
2
2
1
1
1
1
2
3
5
4
2
1
2
3
14
19
11
3
2
1
2
3
3
3
3
3
17
24
28
30
31
31
32
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
124
124
124
124
124
124
124
124
124
78
73
67
64
62
67
80
89
100
133
99
113
117
119
167
123
125
130
125
126
143
135
144
148
160
167
154
159
156
160
160
152
145
155
160
143
147
167
126
134
129
135
156
126
160
121
128
160
120
133
126
114
155
96
96
91
95
97
94
120
100
116
126
72
67
59
47
43
57
32
30
27
22
20
36
35
37
117
39
40
41
47
68
92
133
133
133
133
134
134
134
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
12
13
14
14
15
23
12
2
30
23
17
27
21
12
4
3
2
4
4
2
1
2
3
3
2
1
1
2
3
2
1
1
3
5
10
7
4
5
6
3
1
1
1
2
3
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
117
117
117
117
117
117
117
117
117
78
70
62
58
55
61
78
90
100
150
100
103
112
107
117
117
109
111
133
113
123
135
145
150
150
136
133
120
135
113
110
123
112
115
145
118
127
150
115
150
116
113
131
98
103
96
96
135
92
97
96
91
123
81
83
81
76
83
74
75
73
85
83
64
60
56
48
44
49
44
43
42
42
42
43
38
42
87
42
45
53
54
64
74
92
92
92
93
95
95
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
15
14
14
14
14
47
24
1
3
3
3
7
5
3
5
8
6
4
2
4
7
5
3
2
2
2
7
6
4
2
1
3
3
2
2
3
5
3
1
1
2
7
5
3
2
2
1
1
1
3
3
3
4
2
1
1
2
3
2
1
1
2
3
3
3
3
2
1
1
1
1
2
1
1
1
2
5
5
3
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
157
157
157
157
157
157
157
157
157
115
127
145
157
157
157
157
157
127
148
114
105
119
117
133
157
129
148
130
133
157
128
138
156
174
172
172
142
153
174
148
153
149
145
174
143
145
148
124
148
124
124
129
124
124
132
107
114
95
95
98
98
103
115
96
111
116
119
164
127
137
134
129
164
122
129
136
145
164
161
161
117
113
101
102
99
85
119
83
85
97
99
99
99
91
91
91
86
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
24
15
7
8
10
9
9
15
11
6
2
2
2
2
2
2
1
1
4
3
2
1
1
1
1
1
1
1
1
4
4
4
6
8
9
5
1
1
1
2
4
4
4
6
5
4
3
3
2
1
3
3
4
5
4
3
3
3
3
4
5
4
3
3
2
1
1
1
2
3
3
3
3
4
5
5
5
3
1
1
1
4
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
104
104
104
104
104
104
104
104
104
76
78
80
91
104
104
105
108
104
145
105
111
115
115
171
123
141
147
149
171
152
165
156
163
192
156
173
154
153
186
142
148
166
167
192
173
186
172
174
190
164
164
161
150
192
151
140
133
180
131
127
127
180
99
98
93
89
87
80
92
80
88
98
53
49
42
31
27
24
22
20
19
18
17
29
28
30
89
29
27
27
31
46
63
93
93
93
94
96
96
96
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
16
15
15
15
15
10
5
7
9
7
5
3
1
8
15
22
30
16
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
5
13
22
15
8
2
3
4
2
1
2
3
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
63
65
69
70
76
76
108
116
127
312
141
186
202
191
310
193
182
222
201
201
324
218
227
320
245
235
285
228
250
275
312
269
310
272
272
324
320
243
285
229
230
269
230
244
239
287
254
268
287
251
324
260
257
256
242
241
234
224
224
254
230
242
221
216
199
195
199
199
216
197
206
224
207
254
205
198
208
205
194
221
215
224
224
226
232
232
232
213
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
32
17
2
1
1
2
2
2
5
8
4
1
2
3
4
4
4
3
2
2
1
1
5
10
11
10
5
1
1
2
4
3
3
4
2
1
1
1
2
3
3
3
8
5
2
2
3
3
4
4
4
3
3
5
6
7
7
5
3
7
6
5
5
3
1
1
10
6
2
4
7
4
2
36
53
62
40
19
19
19
18
18
18
18
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
24
24
26
24
24
25
43
48
51
133
47
62
68
74
114
85
117
95
90
93
124
86
87
111
87
87
81
90
70
69
67
76
81
96
102
125
133
117
122
120
119
124
111
122
107
105
106
105
113
101
100
100
98
105
96
104
111
114
134
138
123
125
133
112
104
101
105
96
104
97
97
138
97
100
110
105
106
122
101
103
123
138
138
138
106
106
106
100
95
95
95
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
2
2
1
1
2
1
1
4
2
1
2
3
2
2
3
2
1
1
1
2
3
2
2
3
4
3
2
1
1
1
2
1
1
1
1
2
4
3
2
2
2
3
4
5
5
5
3
1
2
3
2
2
4
5
6
4
2
3
2
1
1
1
1
1
2
3
16
16
11
6
6
6
8
9
10
5
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
233
233
233
233
233
233
233
233
233
136
129
123
105
100
88
189
225
249
720
229
338
379
428
715
414
677
485
449
467
729
451
440
675
487
486
686
505
461
477
458
565
525
582
625
684
720
685
715
702
693
729
675
661
686
629
628
620
596
632
552
588
604
556
592
561
539
540
565
595
593
693
729
521
506
467
441
443
440
441
442
444
444
444
401
353
361
410
368
383
412
440
480
524
604
604
604
570
536
536
536
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
24
14
5
1
1
2
3
5
3
2
1
1
2
5
7
4
2
2
2
9
8
6
4
14
9
4
7
5
4
8
8
8
9
5
1
11
7
3
2
1
1
2
7
8
10
7
5
3
6
4
3
2
12
22
29
16
4
3
3
3
22
32
23
15
24
41
51
27
3
9
15
9
3
59
87
101
77
53
53
53
34
15
15
15
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
108
108
108
108
108
108
108
108
108
72
75
80
76
76
76
174
192
215
699
215
324
346
392
697
404
664
468
424
439
666
415
402
647
451
449
577
495
470
476
453
656
452
515
528
569
699
608
697
664
614
666
647
564
577
547
566
656
514
614
507
498
505
472
462
474
484
455
515
528
513
512
699
426
398
368
343
370
408
402
450
515
365
451
384
329
321
402
305
351
433
515
515
515
451
451
451
479
507
507
507
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
24
13
2
1
1
2
2
2
2
2
1
1
1
2
7
8
7
4
2
10
9
6
4
6
5
4
7
5
4
33
20
7
5
4
2
1
2
3
12
6
1
2
3
12
11
6
1
4
4
4
4
4
17
13
9
6
3
5
6
7
10
9
9
5
1
1
1
7
13
11
9
6
3
26
37
49
46
44
44
44
32
21
21
21
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
246
246
246
246
246
246
246
246
246
133
125
117
105
100
89
187
224
249
704
243
351
391
412
702
401
571
462
430
449
716
445
448
662
481
486
582
493
420
403
420
661
453
511
526
569
704
601
702
653
622
716
662
624
637
601
596
661
544
619
574
575
596
570
579
555
574
547
541
558
543
526
716
501
507
494
458
454
458
463
466
494
466
466
435
415
387
387
387
415
424
454
489
525
596
596
596
561
526
526
526
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
32
17
2
2
2
2
2
2
2
3
3
3
5
3
2
1
1
1
2
3
4
6
8
4
1
2
3
3
3
3
3
4
3
2
6
5
4
3
3
6
4
2
1
3
10
5
1
9
11
6
1
3
10
10
11
7
4
3
3
3
11
11
11
19
23
25
28
19
10
10
11
10
10
72
103
119
89
60
60
60
35
10
10
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
22
23
25
24
24
24
38
42
48
133
45
61
66
73
114
72
119
103
104
143
142
106
104
121
103
108
122
108
99
98
112
133
124
181
147
150
152
186
147
147
145
142
134
133
133
139
149
150
181
186
150
152
158
147
147
191
157
159
191
161
156
149
191
128
123
118
104
102
105
100
103
132
96
96
97
86
86
136
90
99
120
132
132
132
115
115
115
109
104
104
104
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
1
1
4
2
1
1
2
3
2
1
1
1
2
3
4
4
5
4
3
4
5
8
5
2
4
3
2
6
4
3
4
6
9
5
2
9
7
6
8
4
1
1
2
1
1
11
16
21
14
7
7
7
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
143
143
143
143
143
143
143
143
143
88
83
77
74
72
67
75
93
103
141
175
132
143
154
150
158
166
151
171
192
222
222
222
210
210
217
198
210
209
210
210
215
222
224
250
250
223
250
209
213
238
213
238
194
190
185
167
210
148
154
163
140
180
166
113
109
121
104
113
166
121
159
157
85
79
66
51
46
43
33
31
28
25
22
45
48
53
163
55
56
55
61
85
115
163
163
163
164
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
23
15
15
15
15
17
12
7
3
6
9
8
6
5
18
10
3
2
2
1
1
2
5
3
2
1
1
2
2
2
12
11
10
10
11
19
14
9
5
2
7
13
14
8
3
3
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
1
1
2
2
2
2
2
2
3
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
251
251
251
251
251
251
251
251
251
145
131
120
104
97
97
120
145
146
232
215
167
189
200
230
208
200
219
226
236
244
251
221
218
220
214
215
213
206
196
214
215
203
229
208
200
202
196
195
215
184
183
181
185
197
202
232
236
201
230
202
197
251
190
196
212
201
204
230
225
191
193
194
169
186
160
162
174
184
186
206
230
167
165
161
133
148
125
149
167
188
230
230
230
244
244
244
228
212
212
212
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
29
22
22
32
37
40
43
39
20
2
2
2
7
4
2
2
3
14
9
4
5
3
1
2
3
4
2
1
1
5
4
3
4
5
4
3
3
5
8
12
16
11
6
8
4
1
3
3
3
3
2
2
1
1
2
2
2
1
1
1
1
1
1
1
2
4
4
3
2
1
4
5
6
7
4
2
1
1
1
2
47
70
81
56
31
31
31
16
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
31
28
26
23
22
25
28
32
43
39
36
40
40
39
58
43
39
44
43
44
58
43
44
48
47
47
58
47
44
42
37
38
34
35
42
38
42
47
36
47
37
39
38
42
42
38
43
33
34
35
34
40
40
36
36
37
40
35
40
33
32
33
32
31
43
30
31
33
32
34
39
38
33
33
33
38
33
33
35
38
39
43
43
43
34
30
30
24
17
17
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
17
9
1
5
6
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
2
2
2
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
4
6
5
5
4
3
3
3
3
3
4
7
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
41
35
31
25
20
20
32
42
43
97
60
54
60
68
91
64
90
70
69
72
76
73
69
93
74
78
96
82
77
77
76
76
73
81
80
76
80
79
80
96
79
78
80
81
79
78
85
77
74
80
97
84
96
90
85
88
90
93
89
98
89
87
83
89
81
83
82
89
86
86
89
98
84
82
81
80
77
76
70
80
86
98
98
98
74
78
82
87
97
97
97
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
5
4
4
4
4
4
4
5
6
4
2
1
1
1
1
1
2
2
3
2
2
2
2
4
3
3
4
5
4
3
2
2
3
4
3
2
3
2
2
3
3
2
1
8
6
3
1
2
3
2
1
3
7
5
3
3
3
2
1
1
2
2
2
2
2
1
1
1
1
1
7
5
4
2
1
2
4
8
10
13
8
4
4
4
20
28
32
37
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
70
68
70
70
71
71
74
75
81
125
78
85
83
85
120
95
104
125
115
131
134
123
121
134
135
144
152
228
160
158
159
158
141
153
172
174
222
228
170
176
175
167
166
164
222
173
174
174
228
161
160
164
156
141
175
139
119
121
108
108
105
104
109
90
95
89
87
100
84
80
82
78
84
100
83
93
89
109
74
79
70
68
73
77
84
84
84
79
74
74
74
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
22
22
22
32
37
40
43
35
20
5
1
1
1
3
2
2
4
3
3
3
3
4
4
3
3
3
2
1
1
2
3
3
4
7
10
5
1
5
7
10
12
11
6
1
3
3
3
3
2
1
4
7
9
6
4
5
4
3
2
1
3
4
2
1
3
5
5
3
2
2
1
1
1
8
4
1
3
5
3
1
3
4
4
4
4
4
5
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
72
71
75
76
81
81
95
99
108
219
107
133
135
140
214
145
188
164
161
159
228
151
144
174
151
158
156
233
162
165
169
199
150
149
150
143
148
152
150
166
233
193
199
209
270
218
229
242
280
270
245
280
240
216
280
195
193
190
181
163
156
148
130
136
123
136
115
108
106
107
110
105
145
110
111
112
92
119
104
107
109
122
145
176
228
228
228
211
195
195
195
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
29
22
22
32
37
40
43
35
20
5
5
5
7
6
5
6
7
8
10
9
8
7
7
6
4
2
1
1
1
5
3
2
5
7
8
5
2
2
2
6
7
9
5
1
2
1
1
2
3
2
2
5
5
5
8
7
6
3
1
1
2
1
1
3
4
4
5
4
2
1
1
1
1
6
3
1
1
1
1
1
3
4
4
5
19
26
29
31
32
32
33
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
50
50
50
50
50
50
50
50
50
36
35
34
31
30
28
33
41
52
79
70
62
65
71
110
71
72
79
80
98
106
103
164
120
115
121
127
113
123
125
135
158
144
184
143
144
142
142
161
152
159
164
162
181
167
172
184
145
150
149
152
154
156
181
154
146
134
172
136
135
184
113
108
100
94
90
88
108
90
94
116
84
83
86
74
64
65
100
53
54
48
52
66
81
108
108
108
112
116
116
116
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
15
18
19
20
21
14
7
2
1
1
1
1
2
3
5
3
1
1
2
2
2
3
3
2
2
2
2
2
2
2
3
4
4
3
3
4
6
8
10
7
4
3
3
3
4
3
2
1
6
6
4
3
4
4
3
2
2
2
3
3
3
2
1
2
3
3
3
3
4
3
2
2
2
2
3
4
3
2
2
2
2
2
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
73
73
73
73
73
73
73
73
73
44
42
43
43
43
43
44
48
57
79
65
79
94
110
136
136
150
130
150
169
163
167
322
194
198
283
249
285
449
280
307
320
314
395
377
379
405
381
434
396
416
388
373
388
449
414
428
456
429
456
424
488
431
410
395
488
357
372
352
299
488
233
212
189
150
138
130
122
109
101
121
87
83
93
92
84
101
126
66
60
57
62
79
100
134
134
134
138
142
142
142
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
10
12
13
15
11
8
5
14
10
7
4
2
7
10
7
5
5
6
4
3
4
3
2
3
5
7
6
5
7
9
5
2
2
3
6
6
5
5
7
5
3
5
6
8
6
4
2
6
4
3
5
6
5
5
5
5
4
3
3
2
1
3
3
3
3
4
3
2
1
1
1
1
2
3
5
3
2
3
4
4
3
2
2
2
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
54
54
54
54
54
54
54
54
54
39
39
38
35
35
33
33
37
41
57
61
48
53
55
75
54
55
58
57
54
58
55
59
61
63
75
66
67
64
67
62
63
65
69
71
70
71
75
71
70
71
69
71
67
71
68
68
71
76
68
66
68
69
64
76
64
68
64
67
76
58
58
52
50
48
51
52
41
40
40
39
39
38
38
39
38
35
53
32
39
30
34
41
49
64
64
64
65
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
1
1
7
4
1
1
2
2
1
1
2
1
1
2
2
2
2
2
2
4
3
2
1
3
5
8
6
4
2
10
10
7
5
4
2
1
6
5
3
1
2
3
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
63
63
63
63
63
63
63
63
63
36
33
29
23
21
19
28
38
45
79
68
58
60
60
80
54
62
75
74
98
94
80
84
98
82
78
78
98
72
71
71
72
67
69
68
69
80
73
74
80
77
72
75
79
75
80
80
79
94
80
90
79
80
78
77
70
80
65
66
76
65
66
65
56
51
47
49
49
48
66
49
45
54
36
47
44
41
94
59
71
78
78
78
78
78
78
78
69
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
6
7
7
7
7
7
4
1
1
1
1
1
1
4
3
2
2
2
3
2
1
1
1
2
4
3
2
1
3
3
3
2
2
2
3
4
5
8
12
7
2
2
1
1
1
5
3
2
2
2
2
1
1
4
2
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
4
3
2
4
5
6
3
1
1
1
5
7
8
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
59
52
46
38
34
32
48
59
68
137
75
81
93
102
146
99
121
119
116
131
131
114
109
128
115
121
127
171
132
139
140
131
146
131
139
139
134
171
135
134
136
125
126
126
126
134
138
141
171
145
146
146
145
146
148
151
151
151
120
114
106
94
90
74
76
79
80
83
91
91
84
91
82
81
86
77
75
123
66
77
58
60
72
83
104
104
104
99
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
18
12
6
1
1
2
4
6
5
3
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
2
6
4
2
3
4
7
8
9
5
2
2
2
2
4
4
4
4
2
1
1
1
2
4
6
4
3
2
2
2
2
2
1
1
1
6
5
4
3
3
3
6
4
2
9
8
5
3
2
2
2
2
4
5
6
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
61
63
67
69
76
76
76
76
81
115
78
83
89
87
113
85
89
100
103
119
127
115
145
123
109
109
100
106
98
103
115
98
113
108
106
127
123
116
118
118
145
111
109
116
114
115
143
118
121
127
127
124
143
119
122
112
112
145
118
122
122
99
107
86
84
87
86
86
94
94
89
94
85
85
80
77
70
99
62
77
57
58
66
72
84
84
84
75
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
25
13
2
2
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
3
2
2
2
2
5
7
10
6
3
5
7
8
9
9
5
2
1
1
4
2
1
1
4
7
4
1
2
3
6
8
5
3
2
1
1
1
1
1
2
5
6
4
3
2
2
2
3
3
3
5
3
1
1
1
1
1
2
2
3
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
97
97
97
97
97
97
97
97
97
59
61
66
69
76
76
76
77
81
119
79
85
84
80
97
80
80
80
86
82
86
96
90
86
85
84
78
86
77
75
81
85
91
103
97
116
91
97
83
81
87
86
91
119
97
103
103
89
89
90
89
90
96
87
99
88
89
103
97
98
103
116
93
92
87
83
82
80
79
78
78
80
74
77
79
81
83
119
76
77
81
78
83
87
95
95
95
92
89
89
89
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
32
30
16
3
2
2
9
5
2
2
2
2
2
2
7
7
5
3
2
1
1
1
2
2
2
2
2
3
2
1
3
3
3
5
3
2
1
2
3
3
3
3
3
3
2
1
2
4
6
5
4
2
1
2
3
2
1
2
3
3
2
2
2
2
2
4
7
4
1
2
3
2
1
4
6
7
6
5
5
5
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
93
93
93
93
93
93
93
93
93
63
69
75
76
76
76
95
101
101
224
95
127
132
143
222
139
189
156
151
169
191
165
224
182
191
222
202
185
191
182
161
202
157
175
205
189
224
203
171
166
172
163
153
183
138
162
132
133
129
127
122
115
112
116
112
112
142
137
145
205
156
147
142
172
125
126
118
108
123
114
115
117
137
116
121
153
107
142
95
84
91
96
109
127
156
156
156
164
172
172
172
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
18
10
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
3
2
2
1
1
1
1
3
2
1
3
5
4
3
2
1
2
4
3
2
1
2
3
3
4
3
2
1
1
1
2
6
4
3
19
10
1
4
5
5
5
6
4
3
3
3
3
3
5
3
2
5
12
7
2
8
11
14
8
2
2
2
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
70
70
70
70
70
70
70
70
70
47
46
47
47
48
48
57
68
79
140
100
108
125
134
205
134
133
146
132
137
197
138
146
166
162
154
180
197
152
156
146
164
130
133
142
140
133
205
147
153
174
155
153
180
143
164
134
127
128
115
125
115
115
110
107
127
128
134
141
205
132
126
123
109
111
114
117
114
131
131
134
144
144
144
125
149
113
120
91
111
75
83
97
110
135
135
135
142
149
149
149
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
16
15
15
21
24
26
28
18
8
5
2
2
2
13
7
2
2
2
2
2
6
9
7
6
4
2
5
5
4
2
1
3
5
3
1
4
7
39
21
3
3
2
2
2
3
4
5
3
1
4
4
5
4
3
3
3
3
2
2
4
3
2
2
2
6
6
4
2
3
4
3
3
3
3
5
7
7
8
6
5
6
7
7
6
5
5
5
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
132
132
132
132
132
132
132
132
132
115
109
106
97
88
85
109
120
143
248
156
201
175
180
201
198
211
222
199
202
218
198
207
211
194
187
222
225
198
194
238
218
218
234
245
243
247
195
180
182
168
169
183
246
200
225
247
173
160
162
248
151
141
183
104
92
118
108
141
245
170
243
247
116
107
84
57
47
36
28
23
18
15
13
50
55
63
246
64
65
66
76
118
166
247
247
247
247
248
248
248
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
67
67
67
67
67
67
67
67
67
67
67
76
61
47
47
47
47
56
36
16
11
7
4
2
7
13
11
7
3
5
7
5
4
3
2
2
2
2
4
4
4
6
8
10
6
3
3
7
6
5
3
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
155
155
155
155
155
155
155
155
155
114
115
115
123
133
133
151
152
171
266
180
219
195
200
233
212
229
211
217
215
236
215
247
229
205
203
199
243
206
200
258
236
231
251
263
261
260
194
173
171
168
174
193
264
213
243
265
177
177
184
266
164
154
176
102
92
123
114
148
263
177
261
260
122
113
89
61
50
39
31
27
21
18
18
55
60
69
264
70
70
71
82
126
179
265
265
265
265
266
266
266
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
46
46
46
46
46
46
46
46
46
46
46
44
43
43
43
43
78
84
43
3
2
2
2
2
3
8
9
6
3
3
2
2
2
2
2
2
2
2
2
2
3
4
7
11
7
4
5
5
4
4
4
4
4
4
4
6
9
5
2
2
1
1
2
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
102
102
102
102
102
102
102
102
102
73
69
67
70
72
73
90
101
102
169
119
111
118
119
154
117
127
139
139
169
133
154
148
158
174
167
187
187
168
204
171
170
176
169
169
174
175
169
204
169
170
194
159
149
154
138
133
204
145
164
157
158
194
136
136
163
137
138
166
139
136
127
154
94
83
77
63
59
54
51
53
43
40
49
59
58
61
158
60
60
65
71
93
119
163
163
163
164
166
166
166
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
16
15
15
15
15
16
10
4
22
13
5
3
2
2
3
4
3
2
2
2
3
3
3
2
2
1
1
3
2
1
1
14
9
5
4
6
10
10
10
7
5
4
4
2
1
1
1
1
1
3
3
2
1
1
1
1
3
2
1
1
1
3
2
1
1
3
3
4
6
6
6
5
5
6
4
3
5
5
5
5
5
4
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
28
30
30
24
23
22
24
26
27
41
30
33
39
34
39
34
36
36
37
44
45
47
77
55
61
77
62
70
77
61
64
70
63
64
75
64
63
70
66
57
55
58
52
56
55
54
75
51
55
55
56
70
58
66
59
54
49
55
45
47
58
46
44
41
46
33
35
37
37
46
39
36
38
38
33
38
34
38
33
34
40
46
46
46
32
30
28
29
29
29
29
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
12
13
14
14
15
15
8
2
1
3
5
4
3
2
1
1
1
4
3
2
1
1
1
1
5
3
2
1
1
1
1
1
2
2
1
1
3
4
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
3
4
5
3
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
58
61
65
68
76
76
76
76
72
115
73
74
79
81
113
81
94
106
109
155
127
126
166
123
132
134
130
166
135
146
155
177
153
153
151
141
141
177
144
147
146
172
149
156
177
148
151
145
151
140
142
172
139
149
129
115
113
135
114
119
141
107
108
106
101
100
98
95
100
92
93
98
85
91
82
74
73
104
65
83
60
60
66
71
80
80
80
73
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
25
13
2
1
1
2
2
2
5
8
4
1
2
3
2
2
4
3
2
1
1
1
1
1
1
2
2
2
1
1
5
7
5
4
3
2
2
3
3
2
1
1
4
5
6
5
4
2
1
3
4
4
4
4
4
3
2
2
2
2
2
2
2
2
2
3
5
3
1
6
6
4
3
4
5
5
3
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
248
248
248
248
248
248
248
248
248
140
150
163
175
200
200
265
282
305
703
276
364
389
434
704
433
666
477
444
457
664
443
443
654
489
499
671
483
480
479
441
554
500
570
616
684
703
685
704
675
672
671
654
652
671
589
562
554
487
475
490
493
491
474
562
468
495
468
487
539
584
685
704
628
627
626
593
577
579
545
560
577
507
579
486
421
413
439
349
496
353
367
399
411
450
450
450
470
491
491
491
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
39
20
1
1
1
7
4
1
1
2
2
2
2
2
2
3
7
5
3
5
10
5
1
3
4
5
4
3
6
7
5
3
3
3
3
3
9
12
8
4
1
2
3
4
6
4
3
18
20
23
16
10
10
10
14
10
6
6
6
12
15
18
20
11
2
2
23
18
13
21
30
21
13
18
20
21
15
10
10
10
29
38
43
48
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
200
200
200
200
200
200
200
200
200
115
104
93
83
77
96
148
189
209
372
245
224
252
291
372
316
409
441
537
711
1047
918
918
837
810
793
1047
626
667
656
585
1047
529
534
528
422
389
393
398
383
448
424
335
311
300
317
325
356
470
350
422
362
470
341
338
477
346
321
356
448
350
434
424
235
221
186
149
136
160
95
85
73
58
53
122
127
133
470
133
134
134
152
229
320
470
470
470
473
477
477
477
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
33
33
24
15
15
15
15
11
7
4
1
1
1
23
15
8
2
7
5
3
2
2
2
40
21
2
2
2
2
2
3
21
12
3
4
5
10
5
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
4
2
1
1
3
2
1
1
1
1
2
2
2
2
4
3
2
1
1
1
1
4
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
63
57
51
42
38
37
67
80
83
219
84
114
119
132
200
131
200
181
180
258
210
173
167
207
170
176
171
227
162
167
164
190
145
164
169
163
258
174
176
191
227
195
195
199
257
174
188
204
196
257
219
221
227
205
258
210
195
207
171
155
167
154
136
182
133
143
139
138
171
155
160
166
165
165
140
126
117
132
101
126
103
102
106
106
110
126
148
173
219
219
219
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
19
21
22
23
23
24
16
8
1
1
1
5
7
8
4
1
1
1
2
1
1
3
2
2
5
4
3
2
6
5
4
6
3
1
18
14
9
5
3
2
2
1
1
1
1
2
4
4
3
2
3
3
3
4
3
3
6
4
3
2
1
1
1
1
4
3
2
1
1
1
1
8
4
1
1
1
1
1
4
6
7
8
9
10
11
46
63
72
81
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
318
318
318
318
318
318
318
318
318
318
318
210
208
189
195
232
317
313
368
618
357
375
408
461
435
462
473
618
489
497
545
575
528
609
510
618
457
450
406
400
467
456
488
598
525
573
565
565
609
581
589
598
564
543
527
531
573
357
370
345
307
540
216
222
207
185
203
173
219
167
184
178
105
96
83
64
56
49
47
46
43
41
46
62
61
67
185
64
60
60
69
99
136
196
196
196
199
203
203
203
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
68
68
55
43
43
43
43
31
17
4
20
22
18
14
19
14
9
7
5
3
1
2
4
4
4
2
1
1
1
6
3
1
1
4
4
2
1
4
6
9
13
16
10
4
4
3
3
2
1
1
1
2
9
5
2
2
2
2
2
2
1
1
3
2
1
2
2
3
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
2
4
5
7
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1398
1398
1398
1398
1398
1398
1398
1398
1398
964
919
889
804
685
685
685
778
703
1105
880
789
827
941
1010
871
1398
960
1058
1263
932
1220
1004
1088
1351
1221
1413
1460
1205
1148
1183
1364
1319
1351
1413
1460
1377
1374
1378
1389
1374
1389
1460
1254
1289
1224
1211
1325
807
811
739
636
1282
495
447
412
272
233
199
160
153
126
114
103
107
112
106
109
112
104
108
124
106
102
102
124
102
115
84
124
71
79
92
101
123
123
123
101
79
79
79
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
293
293
293
293
293
293
293
293
293
293
293
388
217
47
47
47
31
15
2
18
34
24
14
11
9
10
6
2
2
2
2
2
4
4
3
2
1
1
4
3
2
4
4
4
3
2
6
7
9
12
16
9
2
5
3
1
2
1
1
4
8
5
3
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
6
7
4
1
1
1
1
1
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
61
63
65
67
71
71
71
71
71
79
76
79
98
82
85
85
97
86
90
96
86
96
83
81
80
79
78
76
77
72
76
77
78
80
98
80
79
79
76
78
80
82
97
86
82
88
86
96
98
80
82
80
96
76
76
98
79
78
88
82
85
98
88
85
84
80
82
79
73
80
81
85
85
85
81
79
85
75
71
85
61
64
68
72
80
80
80
73
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
25
26
27
28
28
16
5
1
1
1
1
1
2
4
2
1
2
3
2
2
3
3
3
4
4
5
5
5
5
4
4
6
10
5
1
6
10
10
5
1
2
1
1
1
1
1
1
5
3
1
1
2
2
2
2
1
1
1
1
1
1
2
3
2
1
1
1
6
5
5
6
8
11
6
1
12
23
12
2
2
2
3
4
5
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
65
65
65
65
65
65
65
65
65
37
33
30
24
20
18
25
37
38
74
70
58
61
60
71
59
60
65
64
65
79
68
72
79
72
75
74
82
74
82
74
82
70
71
71
72
80
71
70
71
71
73
70
67
80
64
63
63
71
58
55
56
74
54
51
63
55
56
71
64
55
53
52
43
40
42
38
40
42
41
41
42
35
35
35
32
32
60
29
28
31
33
40
48
63
63
63
67
71
71
71
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
6
5
4
4
4
4
2
1
1
1
1
1
1
4
2
1
1
2
3
2
1
1
1
1
3
2
2
2
2
3
3
4
4
4
2
1
8
11
10
8
5
3
2
1
1
1
1
2
2
2
2
2
2
1
1
4
2
1
1
1
1
1
1
5
3
1
2
4
7
4
1
1
1
1
2
3
2
1
2
2
3
2
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
151
151
151
151
151
151
151
151
151
107
98
87
84
80
73
84
89
87
155
101
105
114
122
124
131
171
269
418
595
904
904
904
825
873
653
873
488
506
482
416
739
360
358
348
274
245
234
225
229
218
231
226
200
201
201
186
193
216
202
237
216
220
234
205
223
220
237
207
231
205
226
221
124
111
93
70
61
60
40
35
29
24
21
55
58
64
230
65
65
67
76
115
160
234
234
234
235
237
237
237
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
4
4
16
22
25
27
29
29
16
4
11
16
22
18
11
5
6
9
9
10
12
8
4
14
14
15
16
17
13
10
8
4
1
5
3
2
4
7
6
4
2
3
4
7
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
498
498
498
498
498
498
498
498
498
278
244
205
156
136
137
190
272
309
455
530
333
398
433
498
498
344
701
1039
1502
2415
2188
2327
2147
2178
2327
2415
1668
1630
1476
1337
2415
1099
1019
989
748
672
601
542
521
490
464
474
460
455
543
432
435
454
444
449
432
543
436
470
472
429
430
477
477
419
488
374
276
254
312
217
206
323
153
153
141
102
103
161
159
157
470
142
135
133
153
232
324
477
477
477
482
488
488
488
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
42
47
49
50
52
29
7
5
3
6
9
14
10
7
17
21
12
3
5
4
3
2
2
3
16
8
1
1
2
2
3
20
10
1
20
15
10
12
6
1
1
2
5
5
5
3
2
2
2
2
2
2
2
2
2
2
2
2
2
8
7
7
7
6
5
5
3
1
1
1
1
1
1
1
4
6
3
1
1
1
1
1
6
8
9
10
10
10
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
66
70
75
71
71
71
144
162
181
542
180
258
275
301
513
312
482
362
326
322
482
298
301
473
337
336
480
314
351
381
354
472
394
420
542
463
448
513
482
443
482
473
435
480
396
472
378
377
430
363
349
329
390
288
265
253
286
292
319
542
328
330
322
237
211
198
193
203
223
212
209
202
275
200
230
298
204
319
185
164
167
169
193
225
275
275
275
286
298
298
298
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
10
18
10
2
15
8
2
2
9
15
8
2
2
1
1
1
1
2
2
2
1
1
1
7
4
1
3
2
2
3
3
3
3
3
3
3
2
2
3
3
3
3
3
5
7
4
2
10
6
3
79
43
8
3
9
8
7
7
5
4
3
3
3
4
21
12
3
3
3
3
3
18
25
29
26
23
23
23
19
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
228
228
228
228
228
228
228
228
228
191
197
216
228
228
228
228
186
185
185
221
166
185
189
176
294
174
192
206
210
228
257
241
294
260
285
269
219
236
233
223
294
228
233
285
229
235
269
212
219
206
194
186
193
160
156
155
170
135
157
153
143
278
121
121
115
106
93
100
131
101
127
126
71
66
57
45
40
47
30
28
25
21
19
33
32
36
117
35
34
35
40
59
82
121
121
121
122
124
124
124
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
43
43
79
65
52
52
52
29
7
9
12
24
27
24
16
9
6
5
4
3
4
2
1
3
3
3
4
2
1
4
5
3
1
5
4
3
6
6
6
4
2
6
8
6
4
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
2
1
1
1
1
2
2
2
3
2
1
1
1
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
110
110
110
110
110
110
110
110
110
79
77
75
69
67
62
92
105
133
275
139
153
153
149
153
154
187
162
170
177
206
184
228
178
179
186
176
212
193
194
248
201
221
241
270
254
252
220
212
199
202
192
203
273
213
215
262
213
205
218
275
192
193
187
153
206
179
167
185
270
195
254
252
128
119
98
73
66
63
43
35
29
24
22
64
68
74
273
75
75
74
83
126
178
262
262
262
268
275
275
275
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
30
36
39
41
43
31
20
16
12
15
18
17
17
18
19
15
12
15
17
20
14
8
5
5
6
3
1
3
5
13
19
12
5
1
3
5
5
5
10
10
10
11
13
9
5
3
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
4
6
8
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
110
110
110
110
110
110
110
110
110
79
75
70
73
72
76
89
93
100
144
96
105
104
100
122
108
108
110
134
112
113
115
108
116
116
112
134
109
115
115
107
144
109
116
118
114
116
119
114
116
105
104
108
116
111
120
117
110
110
121
118
101
144
86
89
86
90
87
89
119
94
117
114
60
57
48
36
32
26
23
25
16
14
12
29
30
33
120
32
32
32
37
57
81
121
121
121
121
122
122
122
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
23
15
15
15
15
17
10
4
4
4
17
10
4
4
4
4
3
2
2
5
3
2
3
2
2
2
5
7
4
2
2
4
4
3
2
4
7
8
6
5
7
8
5
2
6
4
2
2
1
1
1
2
2
2
2
2
1
1
1
2
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
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
126
126
126
126
126
126
126
126
126
94
90
85
87
86
86
108
109
128
260
150
163
169
175
173
182
175
188
216
192
230
188
219
173
178
177
188
216
187
191
233
230
206
238
257
253
252
180
162
141
151
148
165
258
187
203
259
185
183
182
260
149
138
120
103
93
122
114
146
257
177
253
252
124
119
97
71
63
57
39
31
25
19
15
55
59
66
258
66
66
67
77
122
173
259
259
259
259
260
260
260
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
20
24
26
27
29
29
29
21
13
17
22
28
16
5
2
2
2
2
2
2
8
4
1
5
4
3
8
10
6
3
7
6
5
4
3
2
1
1
1
1
1
6
9
6
3
3
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
117
117
117
117
117
117
117
117
117
94
93
93
89
85
85
85
89
92
102
87
92
112
102
109
117
100
102
93
102
92
97
84
83
87
86
92
102
82
79
76
79
82
85
112
96
103
109
102
117
97
103
98
102
102
78
77
102
60
66
64
58
97
55
55
54
46
45
46
42
42
40
39
41
29
27
25
23
23
20
20
18
17
17
20
18
19
45
20
21
25
26
31
36
46
46
46
46
47
47
47
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
57
57
57
57
57
57
30
4
16
11
6
3
1
1
1
1
1
1
1
4
3
3
2
2
1
1
1
1
2
2
1
1
4
3
2
1
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
59
59
59
59
59
59
59
59
59
42
40
37
33
32
28
32
38
42
68
66
55
58
59
63
59
58
60
68
60
63
63
62
66
69
70
84
88
77
80
74
80
76
77
79
79
76
83
69
69
68
71
73
72
86
77
65
65
60
65
65
62
88
61
61
69
63
60
72
67
63
60
86
52
50
49
42
39
38
37
38
37
37
41
45
42
42
88
41
40
41
40
47
55
69
69
69
70
72
72
72
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
15
19
21
22
24
15
7
1
3
4
6
5
4
3
2
2
2
2
2
1
1
1
1
1
2
4
4
4
4
4
2
1
1
11
6
1
5
9
9
9
9
5
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
309
309
309
309
309
309
309
309
309
179
157
132
111
100
110
316
396
611
1327
661
1180
921
978
1180
1035
1100
1264
1106
1351
1555
1542
1544
1522
1493
1555
1538
1257
1272
1209
1257
1555
1256
1330
1309
1303
1305
1030
958
954
823
827
953
1325
1009
1257
1326
878
832
830
1327
768
757
976
567
558
699
635
770
1309
906
1303
1305
605
564
441
297
246
187
143
112
86
71
57
266
293
333
1325
333
336
338
393
622
888
1326
1326
1326
1326
1327
1327
1327
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
16
15
15
15
15
23
32
23
15
16
17
22
18
15
25
32
39
30
21
17
19
11
4
2
7
4
1
4
11
6
2
8
15
11
7
5
3
15
8
2
3
6
6
5
4
10
5
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
220
220
220
220
220
220
220
220
220
136
112
96
81
72
61
81
111
148
204
228
204
211
241
322
242
242
242
254
283
343
291
330
343
318
330
343
277
270
280
267
272
295
263
280
275
284
281
275
344
290
280
282
282
295
305
344
296
284
309
295
281
344
266
272
268
260
267
265
281
268
263
263
269
161
146
130
109
150
79
74
68
54
52
96
97
97
305
89
88
88
101
152
211
309
309
309
315
322
322
322
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
29
29
29
29
29
29
29
29
29
29
29
21
14
14
14
14
14
14
11
8
8
9
31
19
7
13
11
7
3
2
1
1
1
1
1
2
1
1
2
2
1
1
12
11
6
2
20
20
20
43
41
21
1
11
7
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
12
7
2
1
1
1
1
1
1
2
2
2
2
2
1
1
4
2
1
1
1
1
2
3
3
4
8
10
11
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
91
91
91
91
91
91
91
91
91
56
51
47
39
36
33
46
55
56
119
68
71
79
74
103
76
78
89
90
86
113
91
88
100
85
83
83
90
84
78
80
107
92
96
100
116
93
100
95
94
110
98
99
119
99
103
104
101
113
96
100
99
98
99
107
101
99
110
100
100
98
116
89
88
92
86
110
83
85
86
83
89
79
79
87
89
88
119
75
89
71
71
79
86
99
99
99
92
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
23
14
6
1
1
2
2
3
4
2
1
1
1
3
3
3
3
2
1
1
1
1
1
1
1
1
2
3
3
3
2
2
2
3
2
1
1
2
4
9
5
1
1
5
10
6
3
3
4
3
3
2
1
2
3
2
2
1
1
3
2
2
2
1
1
1
5
3
1
2
3
6
10
7
5
5
5
6
7
8
6
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
119
119
119
119
119
119
119
119
119
84
87
90
103
119
119
119
119
112
145
101
104
105
102
120
116
118
145
143
119
123
126
125
133
145
122
118
143
119
123
118
133
114
118
120
118
118
133
114
108
109
103
107
119
106
120
108
106
104
109
118
99
133
85
87
83
88
94
87
119
94
115
114
64
59
51
40
37
54
27
25
23
17
14
31
31
34
120
35
37
36
38
55
76
109
109
109
114
119
119
119
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
26
26
26
26
26
26
26
26
26
26
26
20
15
15
15
15
15
8
1
1
1
17
9
1
4
7
7
5
3
4
5
8
5
2
2
2
1
1
3
2
2
7
8
10
6
2
12
7
2
9
10
10
11
10
7
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
243
243
243
243
243
243
243
243
243
160
141
133
114
97
89
88
111
110
133
188
159
243
194
210
201
209
203
192
193
178
198
188
172
215
189
196
214
207
215
214
218
218
219
243
214
225
212
206
225
207
208
209
200
203
190
180
193
155
155
155
143
198
149
105
100
102
93
112
167
123
162
160
95
91
79
63
57
51
49
48
45
45
46
55
51
53
131
52
51
54
60
80
103
142
142
142
145
149
149
149
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
44
33
33
30
28
28
28
28
25
13
1
11
22
12
2
5
9
12
6
1
1
1
1
1
1
1
1
1
1
1
1
2
10
11
8
5
5
5
6
3
1
2
4
6
5
3
1
3
2
1
1
1
1
1
1
1
1
1
3
3
2
2
2
3
4
4
2
1
1
2
1
1
1
1
1
2
2
2
2
6
4
3
3
3
4
5
6
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
69
69
69
69
69
69
69
69
69
42
36
32
25
22
18
23
33
35
56
74
47
53
62
75
55
70
59
60
59
68
63
60
63
78
71
74
80
75
78
73
77
76
78
77
80
78
78
81
86
83
86
86
81
78
77
80
68
75
66
65
64
80
60
59
66
60
59
58
71
55
50
53
44
46
48
49
47
56
56
57
61
61
61
52
60
47
49
39
52
35
38
42
45
52
52
52
56
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
6
7
8
8
8
8
5
2
2
1
1
2
4
2
1
1
1
1
2
2
2
1
1
1
3
2
1
1
1
1
2
2
1
1
2
3
3
3
4
5
3
1
2
2
2
1
1
1
4
4
3
2
2
2
3
4
6
4
2
4
2
1
1
1
1
1
2
3
4
4
4
4
3
2
2
3
3
3
3
3
3
2
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
63
60
58
51
46
43
55
65
72
132
78
74
78
84
103
76
116
87
97
99
117
101
91
113
93
98
102
132
104
107
114
116
117
118
116
124
127
114
116
114
113
113
116
119
112
132
108
109
104
99
100
102
101
104
105
94
95
109
105
111
108
124
127
98
102
104
98
83
82
81
77
80
72
71
82
80
83
119
70
80
61
63
72
82
99
99
99
92
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
19
10
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
2
1
1
1
5
3
2
2
3
6
8
4
1
10
6
2
2
3
5
4
2
1
5
6
3
1
2
1
1
2
1
1
2
2
2
3
4
3
2
3
4
9
6
3
5
3
1
3
5
7
10
8
6
6
6
6
6
6
7
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
241
241
241
241
241
241
241
241
241
133
119
103
80
68
59
102
138
147
350
218
191
219
248
331
213
334
236
246
269
332
270
248
328
245
270
293
269
279
301
350
306
331
334
319
332
328
309
308
303
302
297
293
307
287
288
291
292
289
286
350
306
305
383
302
298
383
329
365
395
395
395
327
312
286
266
246
228
219
220
221
220
220
220
230
203
220
307
177
220
154
161
190
217
266
266
266
253
240
240
240
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
20
10
1
1
2
1
1
1
1
1
2
1
1
1
2
2
2
3
3
4
3
2
3
3
4
3
2
2
4
7
4
2
8
9
11
6
2
2
3
3
3
4
7
10
16
11
6
6
6
6
5
5
4
4
5
7
11
15
11
7
4
4
4
4
12
18
11
5
4
4
5
7
9
10
10
11
16
18
21
13
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
61
58
57
50
45
43
53
62
64
125
73
68
73
79
96
75
112
86
94
94
110
96
81
79
82
84
89
125
96
100
104
112
110
105
105
119
100
102
104
106
104
97
106
114
104
125
102
100
121
93
95
97
96
105
100
100
104
121
103
105
109
119
104
108
108
121
99
101
94
87
88
101
74
94
77
68
75
114
66
89
60
62
72
79
95
95
95
88
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
16
13
13
18
21
22
23
24
18
10
3
4
6
10
8
5
2
1
1
1
1
2
7
4
1
1
6
4
3
2
2
2
2
4
2
1
3
2
1
2
1
1
2
1
1
4
5
6
4
2
1
5
4
3
5
4
3
3
2
2
3
4
6
4
3
4
3
3
4
3
2
1
1
5
8
6
5
5
5
5
4
3
3
2
2
2
2
6
8
9
11
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
247
247
247
247
247
247
247
247
247
139
124
106
82
72
65
108
145
155
343
235
201
227
252
338
220
309
234
247
246
352
248
247
348
236
238
234
274
266
293
343
305
338
317
323
352
348
312
314
311
302
305
294
280
275
275
267
282
289
265
352
299
300
370
300
297
370
327
358
386
386
386
319
302
267
266
228
209
216
200
202
225
172
164
186
167
163
289
167
185
219
225
225
235
248
248
248
235
222
222
222
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
27
32
35
36
37
38
21
5
5
3
2
3
4
4
4
7
4
2
3
2
2
1
1
2
2
1
1
1
1
2
3
2
1
1
2
4
6
9
15
18
10
2
3
4
2
1
10
29
23
18
12
7
3
5
4
3
4
3
3
4
5
10
17
27
25
21
12
4
11
9
7
15
8
2
3
4
3
2
21
31
41
31
21
21
21
13
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
98
97
95
90
85
85
85
90
94
106
98
108
100
102
102
98
100
112
104
112
103
122
96
101
100
99
97
124
99
95
90
108
90
98
102
102
107
115
102
104
124
107
101
102
112
107
103
112
115
103
105
107
122
97
124
94
95
95
97
99
85
94
92
57
53
46
38
36
47
31
33
33
27
40
37
36
42
98
39
40
37
41
56
73
102
102
102
103
105
105
105
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
57
57
57
57
57
57
32
8
12
7
3
6
6
5
5
6
6
4
2
1
1
2
2
2
2
2
2
2
2
2
6
10
14
22
22
16
10
7
4
2
3
3
4
5
6
7
4
1
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
1
2
3
2
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
70
70
70
70
70
70
70
70
70
70
70
53
56
53
48
57
62
62
124
78
85
85
87
125
98
122
128
132
225
171
176
222
225
194
197
195
225
195
170
175
175
167
174
194
192
216
184
222
171
180
162
161
174
216
166
194
158
159
153
164
184
174
222
180
144
138
147
122
123
150
109
103
103
98
103
103
101
111
104
107
111
109
111
101
97
97
93
81
99
69
68
69
67
66
66
66
69
72
72
72
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
24
24
24
24
24
24
24
24
24
15
6
6
10
12
13
15
11
6
1
1
1
8
4
1
1
1
1
2
5
6
4
2
2
2
2
1
1
1
2
1
1
2
4
4
2
1
4
6
3
1
5
5
3
2
1
1
2
3
4
6
5
4
4
2
1
2
1
1
4
3
3
2
2
1
1
1
1
1
1
1
1
1
7
6
6
4
3
3
4
4
4
4
2
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
46
41
39
33
30
25
38
44
49
119
53
67
78
73
103
76
93
107
99
170
113
99
104
110
94
91
89
96
93
90
113
128
125
223
166
163
170
240
139
140
136
143
144
164
223
166
240
167
146
137
117
125
166
174
173
357
209
211
357
222
225
227
357
185
173
163
131
129
122
111
118
98
93
90
93
92
92
119
87
92
108
118
118
118
99
99
99
92
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
8
5
5
5
5
5
5
3
2
4
7
9
11
7
4
1
1
1
2
2
1
1
2
3
3
2
2
3
2
1
2
2
2
3
4
5
10
6
3
5
5
4
3
2
2
1
1
1
1
1
6
6
4
2
2
5
3
1
1
2
3
2
1
1
1
1
1
1
2
2
2
2
2
3
2
1
3
5
3
1
9
13
15
12
9
9
9
5
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
57
51
44
34
31
31
85
107
118
352
123
175
189
200
323
193
292
226
212
215
346
216
216
333
236
242
294
255
257
295
352
335
351
534
409
413
410
560
374
373
371
378
379
419
534
410
560
403
372
370
352
332
374
374
373
560
404
433
498
433
415
387
498
336
321
305
262
250
240
239
242
232
231
262
234
229
244
324
216
234
239
234
246
257
275
275
275
258
241
241
241
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
2
4
2
1
2
1
1
3
2
1
3
2
2
2
2
2
2
2
2
1
1
2
2
2
2
4
2
1
1
2
6
4
3
3
3
4
5
7
4
2
4
7
55
30
6
6
6
8
7
6
3
1
5
7
8
5
2
2
2
2
7
13
9
6
9
12
9
6
27
38
46
36
26
26
26
17
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
59
54
49
41
37
30
42
51
56
122
75
72
80
88
128
81
108
86
89
96
113
98
94
110
97
102
100
104
110
88
95
107
88
104
94
96
115
104
102
100
104
103
111
122
110
128
108
112
115
108
110
106
105
104
107
104
96
99
98
94
115
91
89
87
83
84
83
83
86
84
84
85
85
86
86
87
88
128
80
80
88
85
90
95
104
104
104
99
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
12
2
1
1
1
2
4
3
2
1
1
1
2
2
2
2
1
1
2
4
3
2
1
1
1
2
1
1
2
4
18
10
2
3
2
1
1
1
1
2
3
4
4
4
6
4
2
1
3
4
4
4
10
5
1
1
1
1
1
1
1
8
9
10
5
1
5
5
5
5
24
14
5
10
13
14
12
10
10
10
10
10
10
40
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
206
206
206
206
206
206
206
206
206
122
111
104
91
86
91
103
124
128
154
183
158
206
176
202
163
150
169
156
161
216
186
187
216
189
177
175
216
181
178
180
170
166
173
206
179
179
177
176
162
159
166
176
157
186
179
141
139
132
127
134
128
132
134
132
144
140
135
156
142
130
115
186
90
89
89
77
76
74
69
74
61
57
57
63
57
58
117
57
56
57
65
84
106
144
144
144
150
156
156
156
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
22
22
22
32
37
40
43
39
20
1
1
1
1
7
7
7
10
6
3
8
7
4
2
2
2
2
4
4
5
7
7
6
5
3
1
6
12
8
4
22
21
12
4
6
6
3
1
2
3
3
3
3
5
6
7
9
6
3
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
5
8
7
4
2
1
1
3
4
5
3
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
48
48
48
48
48
48
48
48
48
29
26
24
20
17
15
27
34
44
92
50
59
54
55
68
57
69
76
62
65
76
65
69
78
79
78
85
101
81
85
74
85
69
75
78
69
94
67
66
63
63
68
70
84
91
74
89
82
77
84
92
75
93
80
79
98
86
87
101
86
91
79
91
94
63
61
58
53
49
46
56
39
36
36
45
41
39
93
36
35
37
41
54
71
98
98
98
99
101
101
101
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
5
4
4
4
4
3
2
5
4
3
2
4
3
2
2
2
2
2
2
2
2
2
2
4
3
2
8
7
5
4
4
3
2
2
2
2
3
4
4
4
3
3
2
1
1
1
1
1
1
1
1
1
3
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
3
4
5
4
3
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
161
161
161
161
161
161
161
161
161
93
91
90
83
82
86
146
167
173
438
169
243
266
280
503
318
349
375
438
380
517
374
407
517
467
513
478
517
421
470
357
470
279
306
305
279
480
286
279
392
268
315
384
441
410
480
293
312
288
304
392
276
413
286
265
433
331
335
450
441
373
410
409
278
278
256
222
198
187
175
175
202
153
146
183
164
174
413
163
158
166
183
243
315
433
433
433
441
450
450
450
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
28
35
39
43
39
21
3
1
1
2
6
6
7
10
5
1
2
3
2
1
4
3
2
2
3
4
8
8
7
6
4
3
2
2
5
7
9
5
2
6
8
5
2
5
7
5
3
2
2
3
4
6
6
4
3
3
2
1
1
1
1
4
8
6
4
3
3
15
8
1
1
1
2
2
3
4
5
12
16
20
11
2
2
2
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
86
76
65
61
57
61
70
80
92
106
98
103
108
112
112
117
101
102
103
102
99
122
98
99
102
98
95
103
97
98
98
92
92
98
108
102
112
103
112
117
100
105
101
102
102
95
105
102
84
94
106
86
122
80
71
78
70
69
72
92
77
88
100
52
48
42
32
28
24
21
20
18
17
17
29
28
30
89
32
33
34
39
55
73
105
105
105
105
106
106
106
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
22
14
14
14
14
47
36
26
16
15
15
10
6
4
2
2
2
2
2
2
3
4
3
2
4
3
3
4
5
4
3
5
5
5
5
5
5
5
6
5
4
4
4
4
5
7
4
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
9
5
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
38
38
38
38
38
38
38
38
38
31
33
36
38
38
38
39
41
50
80
48
59
53
56
73
61
69
69
75
84
98
98
98
93
93
96
93
85
83
81
76
93
81
82
82
90
80
76
75
83
70
73
72
71
85
77
79
90
79
82
77
82
76
75
68
83
69
69
73
68
64
59
85
53
49
47
40
41
38
37
37
31
29
29
30
27
29
59
28
27
29
32
40
49
66
66
66
69
73
73
73
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
11
7
5
16
11
7
4
2
5
9
7
5
4
3
4
2
1
1
2
3
2
2
4
3
3
4
5
5
3
2
3
4
4
4
4
4
4
4
3
2
2
2
2
5
3
2
1
1
4
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
5
5
5
5
3
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
48
52
59
64
76
76
76
76
61
65
53
49
51
50
63
48
52
65
52
63
58
63
68
70
78
78
78
64
66
65
65
70
65
65
60
60
61
60
61
65
64
68
70
65
64
64
59
54
53
51
55
57
56
70
61
56
60
64
59
68
64
51
49
47
45
45
44
43
48
44
44
43
60
46
49
67
46
48
42
39
43
45
48
52
60
60
60
63
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
15
2
1
1
1
2
8
6
4
2
1
1
1
2
4
2
1
1
1
2
1
1
1
1
1
2
4
5
5
5
3
2
2
3
2
2
2
2
2
2
2
1
1
2
5
5
4
3
2
1
1
9
6
3
1
1
1
1
1
2
3
2
2
3
3
3
4
3
2
2
3
2
2
2
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
63
66
70
71
76
76
78
79
84
128
78
87
85
88
126
88
95
93
93
90
96
101
96
136
102
101
103
105
105
110
128
112
126
118
114
114
136
103
100
102
100
96
110
95
96
113
90
98
98
100
136
104
104
101
94
96
96
95
97
101
97
105
110
88
94
101
86
75
75
80
82
81
81
84
77
83
84
100
72
84
59
60
66
70
80
80
80
75
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
28
35
39
43
39
20
2
2
2
2
2
2
4
7
4
1
1
1
2
2
2
2
2
1
1
2
4
2
1
2
4
4
2
1
4
6
9
15
12
7
2
2
3
6
5
4
4
4
4
4
3
3
3
10
10
7
4
4
3
3
4
8
8
5
2
3
3
3
3
2
2
1
1
3
5
4
3
4
5
5
4
3
3
3
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
27
26
24
23
22
21
28
33
37
80
40
49
51
51
83
50
54
50
45
50
61
55
59
61
62
62
60
82
61
59
57
61
55
61
65
68
80
68
83
67
67
71
69
69
82
63
65
65
61
68
72
61
75
59
59
67
63
59
74
68
61
55
83
43
42
41
33
33
32
29
31
34
24
35
31
29
32
62
30
30
31
33
42
51
68
68
68
71
75
75
75
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
7
2
2
3
7
4
1
4
7
4
2
2
2
2
3
11
6
2
1
1
1
1
2
3
4
2
1
2
4
3
2
1
1
2
4
4
3
2
3
2
1
1
1
2
2
2
2
3
2
2
4
3
2
5
3
1
1
1
1
1
1
1
1
2
8
5
2
2
2
3
2
2
1
1
1
1
4
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
35
33
30
30
29
31
46
53
53
115
53
66
71
73
116
86
87
115
91
93
116
87
86
95
92
92
137
96
99
105
107
96
108
91
85
80
93
69
71
71
79
91
98
120
137
93
96
104
103
99
129
111
94
105
104
122
129
112
129
120
118
107
137
103
84
82
74
114
74
72
121
55
50
45
49
64
66
111
111
55
55
63
72
92
122
122
122
125
129
129
129
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
28
14
1
1
1
2
1
1
2
4
3
2
1
1
2
4
3
2
2
4
3
2
2
3
3
3
4
5
7
5
4
5
7
8
5
2
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
3
2
1
1
2
2
2
2
2
1
1
1
1
1
2
3
4
5
4
4
4
3
2
2
2
4
5
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
35
31
30
25
23
26
27
28
45
32
33
35
45
35
35
35
40
42
43
74
46
48
49
45
58
63
69
114
72
72
76
69
64
70
72
79
97
102
88
86
114
77
76
78
97
80
83
80
102
72
73
80
79
75
114
67
62
60
49
48
45
44
41
38
43
38
39
41
42
43
46
45
45
45
41
43
40
35
36
43
42
46
46
46
32
31
29
30
31
31
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
15
8
2
1
2
5
3
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
3
4
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
3
3
2
2
2
2
2
10
6
2
4
5
6
4
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
53
53
60
65
76
76
76
76
65
90
54
61
62
61
85
63
74
80
78
117
99
109
167
117
104
118
114
117
143
133
143
172
148
148
167
151
154
162
172
154
151
167
150
151
147
142
172
124
132
129
130
167
134
150
130
113
108
127
109
109
142
99
78
72
63
60
59
56
56
64
60
63
63
63
72
65
91
94
67
74
82
86
86
86
77
79
81
85
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
18
13
13
20
24
26
28
28
14
1
1
3
5
7
6
4
3
2
1
2
3
2
2
3
3
3
4
6
8
6
4
3
2
2
3
8
8
4
1
2
1
1
2
3
5
3
1
3
2
1
1
3
3
3
3
5
4
3
2
2
3
5
3
1
1
2
1
1
1
1
1
1
1
1
1
1
2
5
8
11
7
4
4
3
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
93
93
93
93
93
93
93
93
93
63
64
67
67
71
71
72
75
73
118
86
85
83
86
126
81
105
119
126
233
211
223
465
233
244
294
296
363
373
307
324
435
379
387
405
465
399
409
461
392
435
354
335
356
371
367
405
465
359
348
376
386
361
461
327
300
261
312
233
225
333
173
154
142
112
108
103
98
96
91
92
92
88
96
92
92
91
99
78
96
83
81
82
81
80
80
80
73
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
32
37
40
43
35
20
5
6
4
3
2
1
2
1
1
3
2
1
3
3
3
2
2
2
5
3
2
3
2
2
6
4
2
1
5
7
8
10
6
2
2
2
2
8
4
1
8
13
10
7
7
11
8
6
3
1
1
1
2
1
1
1
1
1
2
2
2
1
1
3
5
3
1
1
2
3
5
5
5
5
4
4
4
4
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
413
413
413
413
413
413
413
413
413
294
268
262
237
205
200
201
232
211
303
283
301
326
393
413
316
310
393
255
258
252
265
286
305
347
332
352
339
340
332
330
362
341
357
362
379
428
368
448
356
352
366
380
379
428
448
379
372
428
342
328
305
448
229
240
223
228
227
211
283
218
276
274
144
131
108
78
67
60
42
35
30
25
21
64
67
74
280
75
75
76
88
136
192
284
284
284
285
287
287
287
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
95
61
61
63
64
65
65
66
43
20
1
34
56
48
40
21
2
19
10
1
1
1
1
20
11
3
2
1
1
1
1
1
1
5
9
5
2
6
10
16
8
1
1
9
9
5
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
849
849
849
849
849
849
849
849
849
492
446
405
331
277
215
282
385
424
816
716
514
604
580
849
634
425
413
354
322
397
499
621
816
901
791
854
905
729
752
817
909
905
833
909
857
856
909
816
816
751
769
758
751
751
711
515
731
391
444
422
358
711
291
271
258
213
200
200
213
173
198
196
114
103
84
62
55
49
41
37
33
31
29
55
57
61
197
59
59
60
69
102
141
205
205
205
209
213
213
213
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
33
33
58
55
52
52
52
28
5
5
5
15
25
30
31
30
29
21
12
3
5
3
2
9
5
2
6
4
2
4
2
1
15
13
9
5
2
5
9
15
8
1
12
23
14
5
6
6
3
1
1
2
1
1
3
2
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
2
2
5
6
8
15
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
55
55
44
42
40
33
42
50
62
101
79
71
76
70
76
67
66
66
72
67
70
72
72
83
74
78
78
96
79
78
88
78
83
88
99
91
91
83
81
83
82
83
81
94
86
81
98
75
72
80
101
78
88
80
75
93
87
83
96
99
83
91
91
57
53
47
38
35
43
27
26
24
20
18
30
30
33
93
31
32
33
37
52
69
98
98
98
99
101
101
101
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
15
18
19
20
21
14
7
5
12
9
7
6
5
3
2
2
2
2
2
1
1
4
3
2
3
2
1
5
5
6
7
8
10
7
5
10
10
8
6
4
2
4
4
3
3
2
2
2
1
1
1
1
1
2
2
1
1
1
2
8
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
86
86
86
86
86
86
86
86
86
58
60
66
68
76
76
76
76
77
84
86
80
76
76
85
69
76
75
76
104
96
100
148
104
100
103
99
119
89
86
83
77
75
81
82
93
102
107
114
97
148
100
102
104
102
103
106
114
107
111
111
114
114
111
119
111
113
148
115
125
125
89
87
77
68
81
67
68
84
73
65
68
53
70
55
50
54
91
70
80
85
91
91
91
83
83
83
87
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
28
35
39
43
35
18
1
1
1
2
1
1
1
2
2
2
2
2
17
9
2
2
2
2
3
3
3
2
2
5
8
7
6
3
1
1
1
4
3
2
2
2
1
1
1
1
1
2
2
2
3
3
4
5
10
5
1
2
3
2
1
1
4
2
1
12
6
1
1
1
1
1
1
2
4
2
1
2
2
2
1
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
132
132
132
132
132
132
132
132
132
90
83
74
72
69
73
102
114
138
240
163
201
181
171
201
182
174
175
204
173
176
169
201
154
167
172
172
204
176
186
238
179
193
219
234
230
240
170
168
157
169
160
166
231
189
191
235
160
153
165
238
140
146
114
99
90
115
107
135
234
163
230
240
115
108
89
63
53
47
33
29
25
21
18
52
55
61
231
61
61
62
72
112
158
235
235
235
236
238
238
238
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
16
15
15
15
15
55
95
52
9
13
17
10
3
3
4
5
4
3
3
4
7
6
5
4
3
3
3
3
3
3
5
4
4
22
17
12
8
4
7
4
1
4
7
5
3
1
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
335
335
335
335
335
335
335
335
335
264
269
278
282
295
295
340
338
391
642
392
508
435
453
555
515
545
570
532
524
562
521
595
545
511
511
570
585
501
527
577
562
548
599
639
635
634
514
473
414
425
401
450
640
488
585
637
441
417
435
642
399
408
415
247
222
288
258
347
639
429
635
634
296
282
224
155
132
101
80
65
46
37
28
128
141
160
640
161
163
164
190
299
427
637
637
637
639
642
642
642
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
110
110
110
110
110
110
110
110
110
110
110
162
188
201
207
214
128
43
26
9
13
18
21
13
6
26
31
16
2
6
9
9
10
11
9
7
4
1
2
3
7
5
4
4
4
4
4
5
6
4
2
6
8
8
6
5
3
2
2
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
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
22
21
22
20
20
19
32
37
42
114
39
53
58
63
98
65
101
73
70
76
108
76
71
95
70
76
77
88
71
65
65
65
70
74
89
82
89
85
97
87
93
95
96
114
105
108
110
127
115
118
127
119
116
127
118
106
105
112
100
96
118
83
78
81
75
75
74
81
76
79
82
93
84
84
82
79
74
114
70
79
71
71
77
84
95
95
95
88
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
2
2
1
1
2
1
1
3
2
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
3
3
2
2
2
2
2
1
1
1
3
5
4
3
2
3
2
1
2
3
4
5
5
6
3
1
1
2
3
3
2
2
3
3
3
4
3
3
5
5
5
7
4
2
4
5
5
5
5
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
243
243
243
243
243
243
243
243
243
132
114
95
70
59
49
141
185
206
622
220
287
333
381
628
349
606
425
417
445
613
444
409
600
448
464
565
533
446
466
463
557
470
487
539
514
524
545
523
491
530
517
462
482
488
480
622
544
533
628
606
543
613
600
517
565
552
543
557
545
524
489
447
456
389
480
369
353
412
334
333
301
300
300
275
250
239
353
267
280
276
322
390
478
628
628
628
594
560
560
560
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
23
14
6
6
4
2
4
3
2
1
1
2
3
4
5
5
3
1
1
5
4
2
1
1
1
2
4
2
1
3
2
2
2
3
6
11
6
1
1
2
2
3
2
2
6
5
4
4
4
4
3
3
3
4
5
3
1
8
12
6
1
7
6
6
10
14
18
11
5
3
2
3
4
16
22
25
28
48
58
63
39
15
15
15
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
55
55
38
35
31
26
31
42
45
63
87
63
76
70
76
73
74
76
76
79
78
81
82
87
87
78
82
98
78
79
72
78
71
73
82
78
85
87
78
98
80
83
87
92
87
85
66
67
64
66
98
64
69
62
56
91
71
73
94
92
78
87
85
51
47
41
34
32
31
28
29
29
25
32
30
30
35
61
38
40
39
45
56
68
91
91
91
92
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
14
16
17
18
18
12
7
2
2
2
7
4
2
5
8
9
5
1
2
2
2
2
2
2
3
2
1
1
2
2
2
2
2
2
3
5
7
5
4
3
2
2
2
4
3
3
2
2
1
1
1
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
7
13
10
8
4
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
59
54
49
41
37
37
53
64
72
141
75
98
102
119
203
135
167
154
150
159
217
167
174
217
201
213
220
220
180
170
149
203
124
136
132
121
203
131
129
180
132
153
173
202
189
187
135
141
134
135
180
127
129
123
110
137
132
137
153
202
163
189
184
140
133
118
104
98
90
84
81
78
75
81
80
81
82
123
66
66
57
64
81
102
137
137
137
145
153
153
153
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
14
4
1
1
2
1
1
2
1
1
1
2
3
2
2
1
1
1
3
2
2
2
2
3
3
2
2
4
2
1
5
7
8
9
5
2
2
2
4
2
1
2
2
2
2
2
3
3
2
1
1
1
1
2
2
1
1
9
10
6
2
1
1
1
1
5
3
2
5
14
8
2
1
1
1
1
2
3
4
8
10
11
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
251
251
251
251
251
251
251
251
251
138
128
118
102
96
85
164
199
221
583
228
293
327
363
578
358
547
401
378
402
592
388
377
538
383
397
458
371
375
397
380
537
407
445
512
475
506
507
476
458
521
467
423
450
443
466
583
508
488
578
547
500
592
538
476
515
508
510
537
521
506
460
421
429
381
462
350
337
385
323
325
302
302
302
264
243
233
314
260
273
278
313
374
456
592
592
592
553
515
515
515
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
28
35
39
43
39
22
5
3
2
2
3
5
7
9
6
3
1
4
4
2
1
1
2
4
5
6
8
4
1
2
4
4
4
4
4
6
4
3
4
4
3
3
4
6
3
1
3
7
23
13
3
6
6
6
5
4
5
6
6
5
5
5
5
7
7
8
10
8
6
6
6
4
2
6
10
6
2
18
26
30
34
52
61
69
37
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
66
59
58
52
46
44
52
61
67
108
75
84
85
82
106
80
86
87
92
89
120
96
92
116
92
93
90
104
91
97
108
93
106
103
99
120
116
98
98
104
94
95
95
101
88
90
86
89
90
87
120
86
96
92
86
108
92
83
90
108
92
92
87
96
66
60
56
61
60
64
112
61
64
52
54
50
48
96
54
59
57
55
59
66
76
76
85
95
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
18
13
13
18
21
22
23
24
13
2
1
2
9
5
2
5
3
1
3
3
3
2
2
1
1
2
2
1
1
5
4
2
1
2
2
2
2
2
8
10
9
8
6
4
2
2
3
2
1
1
3
4
3
2
1
2
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
2
3
4
2
1
2
4
4
5
4
3
3
3
16
22
29
16
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
97
97
97
97
97
97
97
97
97
66
59
58
52
46
44
45
54
58
63
86
74
76
78
86
79
97
81
86
86
80
93
79
80
78
79
81
80
84
86
75
75
77
80
76
76
76
73
86
74
75
80
97
76
76
73
66
86
56
63
61
61
93
62
59
60
56
57
63
61
53
52
49
49
46
40
38
41
39
37
49
33
32
29
30
27
27
47
27
29
33
35
40
45
55
55
55
59
63
63
63
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
18
13
13
18
21
22
23
24
12
1
1
5
9
5
2
3
2
1
1
3
5
3
1
4
3
2
6
3
1
7
6
3
1
1
1
2
1
1
6
10
5
1
4
2
1
1
1
2
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
4
2
1
5
7
6
5
5
5
5
3
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
26
25
24
23
22
21
22
23
25
41
29
32
34
39
40
40
71
60
66
119
72
76
77
119
85
87
103
151
107
140
107
140
87
95
112
109
149
151
114
109
137
99
100
100
149
98
92
97
151
85
85
98
90
83
137
69
72
70
59
64
59
59
71
41
39
35
28
26
26
25
27
36
25
37
31
28
32
63
38
39
37
37
42
50
63
63
63
66
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
6
1
1
1
7
15
11
6
2
1
1
1
2
4
4
3
2
2
11
6
1
1
2
2
2
4
4
4
4
4
4
3
2
1
1
2
2
2
6
5
3
1
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
59
59
59
59
59
59
59
59
59
41
39
37
33
32
28
35
41
51
83
66
56
61
60
80
59
104
113
114
320
159
170
192
320
199
191
212
320
191
191
166
191
125
143
172
170
246
261
183
192
302
183
175
170
246
163
162
158
261
125
116
152
134
136
302
124
125
124
91
83
77
68
62
67
50
48
47
46
45
43
52
40
41
44
45
44
52
53
40
42
48
52
52
55
61
61
61
65
69
69
69
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
5
10
6
3
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
2
3
2
2
4
7
5
3
2
2
3
9
8
6
4
2
2
1
1
1
1
1
3
2
2
3
4
6
4
3
2
2
1
1
1
3
2
1
1
4
3
2
1
1
1
7
5
4
3
2
3
5
6
7
8
5
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
229
229
229
229
229
229
229
229
229
192
195
217
229
229
229
355
406
635
1345
711
1211
948
1026
1211
1075
1248
1273
988
1148
1257
1124
1232
1248
1128
1062
1273
1282
1117
1068
1317
1257
1205
1292
1331
1324
1322
1011
950
943
783
805
953
1328
997
1282
1344
883
840
842
1345
774
766
964
549
601
690
647
784
1331
920
1324
1322
608
560
433
284
230
167
124
96
73
57
46
257
286
323
1328
331
338
341
398
630
900
1344
1344
1344
1344
1345
1345
1345
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
59
59
59
59
59
59
59
59
59
59
59
67
74
77
79
80
47
15
20
25
28
32
26
21
41
41
39
21
3
30
15
1
3
2
1
9
5
1
1
2
2
3
3
2
1
5
7
8
9
9
6
3
6
7
6
5
3
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
115
115
115
115
115
115
115
115
115
82
75
67
65
63
57
85
103
125
251
147
161
173
169
182
166
184
195
208
246
352
269
269
280
276
277
352
262
273
272
250
352
247
258
259
238
266
230
220
233
230
229
228
241
227
231
241
241
251
245
251
236
230
234
234
233
252
244
242
251
256
219
245
266
150
140
125
103
147
75
65
58
40
39
75
76
76
252
72
72
73
83
125
174
256
256
256
261
266
266
266
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
26
26
26
26
26
26
26
26
26
26
26
20
15
15
15
15
15
11
7
12
14
17
10
3
5
7
9
6
3
4
5
6
7
64
35
7
4
3
3
5
7
9
9
10
12
15
26
17
8
25
13
2
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
7
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
276
276
276
276
276
276
276
276
276
194
180
163
161
155
143
267
323
356
952
374
494
539
619
952
848
1041
901
1041
860
1223
827
818
1118
901
995
1057
1118
959
879
882
792
1070
882
902
1166
959
820
920
920
1192
1092
852
844
789
1070
777
889
1216
903
1166
926
1216
879
846
1223
867
812
921
1192
909
1177
1092
560
508
397
298
256
195
148
134
111
97
124
286
311
332
1216
330
334
328
376
579
821
1216
1216
1216
1219
1223
1223
1223
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
40
40
40
40
40
40
40
40
40
40
40
41
42
42
42
43
28
14
7
30
40
51
52
28
5
16
33
17
2
3
2
1
2
3
4
13
7
1
2
3
2
2
6
10
8
7
7
8
7
6
29
17
6
9
5
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
11
6
2
1
1
1
2
1
1
1
2
2
1
1
1
1
7
4
1
1
1
1
1
4
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
277
277
277
277
277
277
277
277
277
277
277
191
200
187
152
169
215
233
318
454
310
322
352
349
357
388
429
344
353
496
420
458
577
470
473
480
473
446
468
416
415
412
422
443
438
519
454
470
511
496
571
563
431
431
432
425
448
489
428
570
475
493
574
452
496
478
577
465
571
468
563
528
326
309
344
237
222
347
158
143
129
93
82
160
159
169
570
158
152
150
174
271
386
574
574
574
575
577
577
577
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
81
81
81
81
81
81
81
81
81
81
81
47
14
14
14
14
12
10
30
46
35
24
13
2
4
14
19
24
51
27
4
1
4
4
4
4
2
1
2
3
2
2
6
5
5
5
12
11
6
2
2
2
3
2
2
4
3
2
1
1
1
1
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
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1038
1038
1038
1038
1038
1038
1038
1038
1038
546
537
532
516
511
495
719
834
906
1987
983
1131
1245
1452
2246
1432
2156
1560
1435
1731
2038
1933
2246
1993
2156
2010
2413
2317
2114
2413
1861
2566
1631
1603
1542
1571
1466
1399
2190
1575
1649
2423
1715
1889
2136
2328
2229
2232
1742
1621
2423
1640
1546
1680
2523
1713
1892
2071
2535
2328
2199
2566
2232
1466
1136
903
714
594
459
387
359
310
306
303
669
692
713
2523
676
668
666
771
1203
1707
2535
2535
2535
2550
2566
2566
2566
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
24
54
69
77
85
82
44
6
1
3
6
10
7
5
6
15
13
11
8
5
2
2
2
5
8
5
2
2
7
5
4
8
12
69
43
17
10
5
1
1
1
6
11
6
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
18
12
6
3
1
1
3
6
9
5
2
7
12
7
2
2
2
2
3
7
9
12
21
26
28
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
40
35
31
25
22
19
29
37
43
85
60
51
56
59
74
54
63
57
61
61
64
68
58
60
68
65
68
74
68
66
68
85
72
87
80
77
81
87
80
85
79
78
79
80
80
85
86
89
122
97
107
122
95
129
107
106
129
107
112
129
101
104
87
88
89
99
101
75
74
76
71
76
66
62
59
59
49
53
48
59
57
61
61
61
54
58
63
68
79
79
79
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
7
7
7
7
7
8
11
9
7
4
2
2
1
1
1
1
1
1
1
2
3
3
3
2
2
2
1
1
1
2
4
7
10
6
2
3
3
3
2
2
2
3
4
7
15
8
2
4
6
4
3
3
3
3
4
3
2
2
2
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
2
5
6
7
4
2
2
2
18
26
30
34
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
309
309
309
309
309
309
309
309
309
253
245
234
222
205
200
216
285
289
333
554
339
386
426
457
509
378
395
393
375
423
420
445
554
472
457
516
453
490
555
502
516
531
555
529
529
524
566
483
483
566
493
515
566
455
556
387
436
366
405
396
366
556
334
331
371
335
311
374
347
300
327
326
190
177
152
125
114
143
86
79
69
57
52
105
108
115
366
107
101
99
115
177
250
371
371
371
372
374
374
374
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
76
76
138
136
134
134
134
134
76
18
1
23
29
19
10
7
11
24
12
1
4
2
1
1
1
1
1
1
1
1
3
2
2
4
4
4
4
4
9
5
2
14
8
2
6
4
3
3
2
2
1
1
1
2
3
2
2
2
2
2
1
1
1
2
1
1
1
2
2
2
3
4
4
4
3
2
2
5
4
4
3
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1038
1038
1038
1038
1038
1038
1038
1038
1038
573
647
734
844
1038
1038
1038
1038
992
934
984
920
818
892
909
967
846
984
845
909
967
906
938
970
1038
959
1012
953
994
1012
970
1174
1005
987
967
999
933
882
997
890
943
1028
987
964
986
1074
867
999
740
792
1028
874
997
870
1136
894
950
973
1143
1074
981
1174
847
677
541
441
405
365
369
289
273
258
276
296
398
413
389
1136
338
324
318
366
555
778
1143
1143
1143
1158
1174
1174
1174
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
54
54
54
54
54
54
54
54
54
54
54
62
66
68
69
71
75
52
27
3
10
17
17
12
8
30
27
19
12
10
6
2
30
17
5
16
9
2
1
7
5
4
2
1
9
9
9
16
8
1
1
3
6
10
5
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
9
5
1
1
2
3
2
1
1
1
1
1
1
4
7
7
7
9
8
4
1
1
1
4
5
7
19
25
28
31
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
48
48
48
48
48
48
48
48
48
36
33
33
31
28
28
31
43
45
65
78
55
61
64
63
76
54
67
76
88
116
102
116
101
101
116
98
87
90
89
95
106
102
122
116
122
115
171
100
92
92
83
79
89
89
91
154
102
107
171
96
93
104
91
92
154
87
84
83
90
89
85
171
74
73
76
63
63
63
60
60
63
55
59
56
48
66
48
42
51
41
41
42
42
44
47
52
58
69
69
69
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
16
15
15
12
9
9
9
9
5
2
1
1
2
3
2
1
4
2
1
2
1
1
2
3
3
3
2
1
1
1
1
1
1
4
3
2
6
4
2
2
2
3
2
2
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
3
2
2
2
3
2
1
4
4
4
4
2
1
8
5
3
1
3
4
5
3
2
2
2
9
13
15
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
22
23
25
24
24
24
51
58
66
213
64
99
107
120
222
131
197
151
142
151
207
142
141
204
145
138
164
121
123
113
161
159
173
387
235
250
252
392
207
201
194
205
213
259
387
251
392
269
231
233
213
200
223
204
218
392
222
206
202
179
187
168
202
179
129
135
126
134
168
121
163
107
108
106
110
117
91
133
81
82
93
92
99
107
120
128
150
177
222
222
222
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
3
2
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
3
3
3
2
2
4
3
2
2
1
1
4
5
3
1
6
3
1
2
4
3
2
2
3
3
3
3
3
2
2
7
4
1
6
5
4
3
2
5
8
10
11
13
12
11
11
11
47
65
74
84
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
91
91
91
91
91
91
91
91
91
60
64
71
71
71
71
101
109
112
280
105
149
157
172
288
175
246
193
185
190
298
202
204
295
195
197
189
215
180
181
207
242
211
292
230
232
217
283
211
212
222
224
253
280
292
288
283
283
298
261
295
267
268
262
253
292
246
234
228
219
213
192
228
186
166
176
174
181
222
184
192
193
183
222
216
216
224
298
185
222
174
177
200
220
257
257
257
242
228
228
228
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
8
8
5
2
4
3
2
4
5
7
5
3
2
1
2
2
1
1
2
2
3
3
3
3
3
2
1
5
3
1
2
2
3
4
2
1
3
5
5
4
2
1
3
3
3
3
5
4
3
6
4
3
3
2
2
6
6
5
4
3
4
6
9
10
11
6
2
21
41
49
45
28
11
11
11
20
24
26
17
9
9
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
46
42
38
33
30
35
41
51
68
61
75
61
61
65
71
68
59
60
75
58
61
68
70
76
87
87
87
81
78
81
75
74
76
79
85
76
74
75
74
72
74
73
73
85
69
71
73
69
79
75
64
65
74
57
58
64
61
61
67
66
62
61
79
57
53
50
45
41
40
38
36
37
33
31
36
32
33
62
29
35
26
29
39
49
68
68
68
69
71
71
71
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
19
10
1
7
6
6
5
4
3
3
4
5
3
2
1
1
1
1
1
2
2
3
3
2
2
3
4
4
2
1
2
4
9
7
6
3
1
1
1
1
1
1
1
1
1
1
1
1
5
3
1
1
2
2
2
2
1
1
3
2
2
1
1
1
1
1
2
1
1
1
1
3
4
2
1
1
1
1
1
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
70
70
70
70
70
70
70
70
70
44
41
42
42
43
43
48
53
58
107
62
75
75
74
108
73
72
76
72
71
78
79
82
118
84
85
83
83
82
89
107
89
108
95
93
94
118
86
84
85
85
82
84
108
84
92
90
95
120
91
118
96
97
101
102
107
99
120
106
107
107
111
109
111
103
120
112
90
84
78
72
66
65
59
62
54
54
90
50
54
49
49
56
63
76
76
76
69
62
62
62
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
10
12
13
15
11
6
1
1
1
7
4
1
2
3
4
5
3
2
1
1
1
1
1
1
2
3
4
3
2
5
9
5
1
1
1
1
4
2
1
1
4
3
2
1
1
1
7
4
2
2
2
2
2
2
2
1
1
1
1
1
1
4
6
5
4
5
6
6
4
2
2
1
1
5
7
5
3
8
11
12
7
2
2
2
6
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
388
388
388
388
388
388
388
388
388
265
254
251
228
200
200
205
230
217
339
243
233
244
245
303
260
250
388
277
309
313
313
313
310
316
297
373
326
310
303
262
339
309
328
420
373
356
359
365
420
338
355
345
304
420
281
265
250
253
221
215
209
253
198
171
162
165
154
156
202
159
186
156
144
143
137
132
138
132
125
131
138
123
132
128
129
127
190
104
138
90
100
126
151
198
198
198
176
154
154
154
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
49
49
85
78
72
72
72
43
15
2
1
16
15
14
9
5
14
8
2
7
6
4
2
6
7
9
5
2
3
7
6
4
3
10
10
11
15
11
7
4
1
1
1
2
2
2
2
2
2
2
2
3
2
2
2
2
3
5
3
2
3
4
6
9
18
22
13
5
4
4
3
2
2
5
7
6
5
4
5
6
7
7
8
5
2
2
2
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
263
263
263
263
263
263
263
263
263
146
155
166
175
195
195
272
296
321
746
307
401
415
457
730
458
669
504
479
487
765
503
506
745
504
509
476
587
534
618
746
639
730
686
700
765
745
687
690
691
677
686
666
646
626
630
608
636
665
596
765
610
585
571
539
506
500
474
503
532
534
672
686
460
456
445
398
398
423
422
430
447
447
447
449
407
400
665
360
375
338
342
397
458
558
558
558
511
465
465
465
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
39
20
1
1
1
1
8
7
4
1
7
5
4
5
7
4
1
3
5
12
14
12
10
15
14
9
4
4
4
4
3
2
6
10
10
10
10
10
6
3
3
2
1
5
6
4
3
9
11
7
4
1
3
5
7
10
13
8
4
4
13
10
7
4
1
24
43
22
2
4
7
4
2
31
45
52
50
48
48
48
46
45
45
45
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
171
171
171
171
171
171
171
171
171
114
103
90
86
82
95
186
225
266
611
278
297
318
304
343
382
410
545
374
417
487
381
365
421
388
386
545
374
396
393
464
391
441
499
576
560
562
481
475
439
452
438
422
599
443
462
604
487
475
451
611
457
480
434
396
487
399
392
445
576
466
560
562
331
330
360
261
250
367
183
153
134
94
80
165
167
176
599
165
161
160
185
287
407
604
604
604
607
611
611
611
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
14
24
34
35
25
15
20
25
14
4
20
37
19
2
11
10
6
3
4
5
11
7
3
3
10
6
3
4
4
3
3
4
7
5
3
2
1
5
10
6
3
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
5
4
4
3
2
2
2
3
4
5
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1253
1253
1253
1253
1253
1253
1253
1253
1253
646
542
425
287
228
307
487
713
828
1235
1198
987
1253
1050
1229
1253
793
848
810
886
941
1023
1235
1142
1229
1253
1173
1215
1215
1215
1215
1224
1224
1196
1253
1193
1194
1194
1100
1070
1064
1088
1080
1193
1070
999
891
1050
572
684
651
630
1193
566
514
454
342
306
319
372
338
358
357
318
287
316
266
324
323
217
331
158
134
120
143
142
143
370
124
121
124
138
196
264
376
376
376
379
383
383
383
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
21
22
23
23
24
38
57
30
4
5
6
8
10
24
20
17
13
9
9
5
2
3
3
3
3
2
2
5
7
5
4
14
25
17
10
7
5
21
13
5
6
6
7
4
1
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
3
4
3
2
2
1
1
1
2
6
6
6
6
6
5
4
4
4
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
344
344
344
344
344
344
344
344
344
249
264
295
306
343
343
357
343
381
593
360
469
399
418
506
448
496
531
433
466
515
459
484
496
454
450
531
540
479
475
576
515
519
558
587
579
577
482
451
398
404
379
424
581
459
540
586
402
381
396
593
367
366
403
263
248
308
293
352
587
416
579
577
279
256
203
137
115
89
70
61
48
43
37
126
137
156
581
155
154
155
180
279
395
586
586
586
589
593
593
593
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
41
41
41
41
41
41
41
41
41
41
41
76
152
190
209
229
206
183
97
12
23
35
25
15
14
25
25
13
2
6
3
1
1
1
1
9
5
1
12
10
6
2
11
20
14
9
9
10
10
6
2
6
8
8
5
3
3
2
1
1
1
1
2
3
2
1
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
3
4
3
2
2
1
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
256
256
256
256
256
256
256
256
256
142
132
120
103
97
100
142
175
195
350
233
241
245
266
351
250
315
276
272
276
320
268
263
311
245
247
241
253
268
295
350
310
351
315
313
320
311
287
286
281
281
310
257
274
260
261
258
273
289
254
351
270
256
233
246
221
232
289
241
254
266
274
286
269
266
289
268
233
231
219
212
215
184
206
195
172
177
246
174
215
158
161
176
193
222
222
222
203
184
184
184
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
32
37
40
43
45
23
1
1
1
1
1
1
2
4
4
5
5
5
3
2
1
2
2
3
2
2
6
3
1
5
4
3
3
3
6
10
16
11
7
4
4
3
3
3
4
7
26
14
2
2
3
10
14
19
11
3
7
9
10
11
13
17
19
21
12
4
4
4
4
7
15
10
5
10
15
10
5
9
11
12
9
7
7
7
14
17
19
21
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
96
95
94
90
85
85
85
86
100
98
101
108
112
108
117
117
106
112
107
112
103
122
94
93
91
90
100
86
89
98
84
108
87
92
112
102
107
117
102
117
94
104
98
102
112
87
82
112
69
81
81
73
122
68
68
68
59
58
55
56
48
46
46
46
48
45
48
38
36
34
39
27
25
22
25
22
21
46
32
40
48
48
48
48
46
46
46
47
49
49
49
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
57
54
52
52
52
52
27
2
2
2
6
4
2
1
1
1
1
1
1
1
2
3
3
3
2
2
2
2
2
2
1
1
12
13
7
1
3
3
4
3
2
1
1
1
1
4
2
1
1
2
2
1
1
1
1
1
1
1
1
2
4
3
2
2
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
61
65
71
75
86
86
102
105
113
246
98
122
129
144
214
147
230
180
176
169
237
155
163
174
165
162
185
156
142
142
155
181
148
190
174
169
209
194
155
148
141
133
136
154
151
165
260
201
215
227
230
220
237
207
208
214
220
205
230
202
209
213
212
206
260
204
188
190
204
198
220
204
182
182
158
148
132
137
155
175
207
260
260
260
246
246
246
234
223
223
223
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
32
20
9
3
2
2
3
2
2
7
7
7
7
7
4
1
6
4
2
4
2
1
2
3
3
3
4
2
1
2
3
2
2
2
3
2
1
1
1
5
4
4
4
2
1
1
1
4
7
5
4
5
4
2
1
2
3
4
5
4
3
2
2
1
1
1
1
2
2
3
4
3
3
16
23
26
24
23
23
23
23
23
23
23
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
133
133
133
133
133
133
133
133
133
74
68
62
55
52
45
86
107
119
310
138
160
178
196
311
181
275
205
189
190
325
189
202
271
223
218
286
244
239
278
310
278
311
275
268
325
271
256
286
244
231
278
224
239
189
208
165
194
208
178
325
168
184
204
187
247
216
186
202
247
213
216
210
221
180
171
158
237
157
157
251
125
118
112
118
108
107
221
107
114
132
137
162
190
237
237
237
244
251
251
251
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
15
11
6
1
1
1
1
1
1
2
2
1
1
2
4
3
2
2
2
2
2
3
3
3
3
3
5
9
13
7
2
2
2
3
4
6
4
3
2
2
4
4
4
12
7
3
3
2
2
4
6
4
3
2
2
2
1
1
3
4
4
4
4
5
6
5
5
7
4
1
3
5
3
2
5
6
7
4
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
581
581
581
581
581
581
581
581
581
354
322
284
248
230
233
316
384
426
728
513
434
483
542
581
498
760
498
466
516
524
508
526
566
582
572
655
738
609
582
590
760
576
611
627
596
738
581
561
567
531
506
545
500
493
802
526
577
670
538
670
606
729
582
577
565
574
567
613
729
621
711
572
600
453
734
476
466
802
355
350
329
228
226
310
295
294
711
243
242
244
274
386
517
734
734
734
768
802
802
802
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
68
68
84
92
96
98
100
176
88
1
3
10
18
11
4
13
22
16
10
12
17
10
3
5
7
10
7
4
1
4
7
5
4
2
1
4
4
4
6
8
8
5
2
4
7
4
2
2
1
1
6
4
2
2
2
3
2
1
1
1
2
4
4
4
4
4
4
3
2
3
2
2
2
2
2
2
3
4
3
2
6
8
9
6
4
4
4
23
32
37
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
125
125
125
125
125
125
125
125
125
112
106
106
96
86
85
109
121
133
256
146
173
210
245
274
274
398
258
279
289
311
336
273
311
320
273
336
298
258
252
262
320
269
343
261
277
295
293
369
384
269
256
258
261
258
258
391
270
248
260
395
271
275
398
222
205
230
204
243
369
276
355
384
197
190
163
129
118
140
82
67
57
41
40
100
102
107
391
104
106
107
123
190
267
395
395
395
396
398
398
398
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
57
49
42
42
42
42
46
23
1
9
18
17
12
7
9
10
6
3
5
7
8
7
4
1
2
1
1
4
3
2
2
7
12
7
3
3
4
3
3
3
3
3
3
3
3
3
2
1
1
1
1
1
2
2
2
2
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
355
355
355
355
355
355
355
355
355
276
271
264
249
238
236
291
311
328
587
365
390
395
388
390
424
414
511
476
454
499
416
474
394
420
444
511
524
464
474
562
499
474
542
573
566
578
414
378
355
379
370
403
570
465
524
582
443
416
413
587
355
396
286
267
235
288
263
338
573
405
566
578
270
250
198
135
113
82
63
49
38
30
26
116
127
142
570
146
150
152
177
276
391
582
582
582
584
587
587
587
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
41
41
41
41
41
41
41
41
41
41
41
135
163
177
184
187
191
234
140
46
70
94
73
38
4
16
16
10
5
9
6
3
3
3
4
3
2
1
2
2
2
3
4
3
2
2
4
4
4
3
2
5
3
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
7
4
1
1
1
2
3
4
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
133
133
133
133
133
133
133
133
133
133
133
83
79
70
54
83
110
134
246
200
148
151
155
157
174
185
188
211
183
192
193
192
223
199
196
191
211
196
190
233
191
201
209
219
204
210
200
186
189
194
196
188
213
190
189
219
184
161
167
246
183
190
196
176
192
195
223
185
219
189
204
198
122
111
109
86
83
136
67
63
57
44
43
72
70
71
213
69
70
75
83
116
155
219
219
219
232
246
246
246
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
41
41
41
41
41
41
41
41
41
41
41
28
15
15
15
15
11
8
23
39
22
5
4
3
4
6
6
4
2
1
1
1
3
6
3
1
1
1
3
2
1
2
4
4
4
4
4
13
19
10
2
5
6
4
3
3
3
2
2
1
1
1
1
1
1
1
1
3
2
1
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
5
3
2
2
2
5
6
8
10
11
12
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
151
151
151
151
151
151
151
151
151
107
108
110
120
133
133
139
141
161
269
156
164
165
163
191
193
189
239
220
211
239
205
228
191
200
207
239
252
221
218
261
239
236
254
266
264
263
203
177
175
172
167
186
267
212
252
268
197
187
184
269
167
155
180
117
104
133
118
154
266
184
264
263
123
113
88
58
48
37
29
26
20
17
18
55
61
71
267
70
68
68
79
125
179
268
268
268
268
269
269
269
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
4
4
4
4
4
4
4
4
4
4
4
16
22
25
27
29
36
43
28
13
17
22
22
18
14
22
17
9
2
4
2
1
2
4
7
7
4
1
2
4
3
3
7
5
4
6
8
11
13
14
10
6
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
118
118
118
118
118
118
118
118
118
86
86
90
86
85
85
101
112
125
247
123
135
143
145
170
170
182
231
161
187
185
173
210
173
180
175
231
194
179
190
227
189
207
222
241
236
233
188
176
171
156
150
166
240
178
194
244
173
165
162
247
157
150
182
116
110
138
122
146
241
169
236
233
119
111
91
66
58
53
38
33
29
26
23
58
63
70
240
67
65
65
75
116
164
244
244
244
245
247
247
247
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
26
26
26
26
26
26
26
26
26
25
24
24
21
19
19
19
19
42
27
13
7
2
8
12
17
25
14
3
5
7
10
10
10
6
2
2
1
1
2
3
3
3
6
10
13
16
8
1
4
3
2
1
1
2
2
3
3
2
2
1
1
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
130
130
130
130
130
130
130
130
130
114
111
108
107
106
109
111
112
130
114
115
117
115
113
120
117
103
112
94
102
80
97
77
87
104
89
130
111
96
109
78
112
75
84
112
102
112
120
112
117
96
107
98
112
112
78
74
102
53
62
60
52
97
45
43
40
33
31
31
31
26
27
26
21
20
18
17
17
16
16
19
15
14
15
14
13
15
17
13
15
17
19
19
19
21
21
21
22
24
24
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
76
76
80
82
83
84
85
104
52
1
5
6
7
4
1
4
6
4
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
4
7
4
1
1
1
3
3
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
58
58
58
58
58
58
58
58
58
40
36
32
28
26
28
37
46
46
82
65
52
58
58
79
58
57
58
59
57
66
60
60
67
77
71
101
79
75
82
70
82
77
79
85
79
83
84
84
101
84
83
85
85
83
82
90
75
69
74
75
66
101
60
58
58
53
52
50
54
48
48
46
45
49
42
40
41
41
39
49
36
34
41
34
31
32
46
28
34
31
31
34
37
43
43
43
39
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
7
2
4
3
3
3
3
3
3
3
2
2
2
2
1
1
1
2
2
2
1
1
1
1
3
3
3
2
2
1
1
1
1
1
1
9
5
1
2
2
1
1
1
2
1
1
1
1
1
1
2
3
2
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
2
3
2
1
1
1
1
2
2
2
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
137
137
137
137
137
137
137
137
137
113
115
117
117
119
119
119
119
118
119
122
124
127
127
132
132
124
127
117
117
107
137
100
104
119
102
115
117
100
113
87
123
87
96
127
114
127
132
117
132
109
122
124
127
127
91
87
117
70
83
79
70
137
66
61
60
52
51
57
53
50
49
59
35
33
29
24
22
20
18
18
17
16
18
22
22
23
50
21
21
22
24
31
39
54
54
54
55
57
57
57
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
57
57
57
57
57
57
57
57
57
57
57
78
89
94
97
100
103
52
1
4
3
3
2
1
1
1
1
2
1
1
1
1
1
1
2
3
2
1
2
1
1
1
1
3
2
1
4
4
4
3
2
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
41
41
43
43
43
43
43
37
37
49
37
38
45
39
42
43
39
49
43
46
46
45
54
48
49
54
54
54
72
57
57
60
64
57
65
63
64
67
72
69
70
65
64
70
63
63
65
72
64
69
65
70
63
69
63
65
57
70
50
50
49
45
43
39
39
35
38
39
38
46
39
36
37
38
33
35
34
35
32
34
39
46
46
46
32
30
28
29
29
29
29
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
24
19
19
19
17
11
5
6
4
2
3
2
1
1
1
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
4
5
5
5
3
2
1
1
3
5
3
1
6
8
11
9
6
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
32
32
32
33
33
33
40
44
53
94
53
56
56
57
70
63
74
65
60
60
73
63
62
66
65
56
58
56
61
59
75
73
71
79
87
79
94
72
67
74
63
65
65
86
66
64
86
63
65
67
93
65
66
73
51
50
57
55
59
87
68
79
94
52
50
46
38
36
47
32
32
33
28
26
37
35
39
86
43
44
41
43
52
65
86
86
86
89
93
93
93
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
14
7
5
3
2
1
5
6
7
10
6
3
3
3
4
4
2
1
1
3
2
1
2
2
2
2
2
3
5
7
10
6
3
2
2
2
2
3
3
3
2
1
1
1
1
1
1
1
2
3
2
1
1
2
1
1
1
1
2
2
1
1
1
10
5
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
51
50
51
46
43
43
43
48
48
65
53
63
76
73
98
76
76
80
74
73
98
76
78
83
82
80
78
98
81
79
78
77
69
68
78
66
65
63
60
59
56
63
63
65
88
68
72
75
74
88
68
74
72
70
88
72
66
67
69
65
68
64
81
64
60
72
52
50
52
46
47
62
45
48
45
42
46
62
38
46
34
37
45
52
66
66
66
67
69
69
69
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
16
17
18
18
10
2
1
1
1
2
8
4
1
2
1
1
1
2
2
1
1
1
2
6
3
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
1
1
2
2
1
1
1
2
1
1
2
3
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
4
6
8
6
5
5
3
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
129
129
129
129
129
129
129
129
129
129
129
93
99
94
93
109
139
157
176
250
180
197
226
287
230
230
243
243
222
279
239
244
250
250
250
243
279
225
234
236
250
272
226
238
257
250
283
275
225
218
219
225
210
210
280
207
220
218
284
272
203
287
155
141
129
145
133
167
283
195
279
275
137
128
103
73
63
53
38
32
25
20
16
60
65
72
280
73
73
74
86
134
191
284
284
284
285
287
287
287
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
14
24
19
14
53
39
26
30
22
13
4
7
6
5
6
3
1
2
3
3
4
2
1
1
2
2
2
6
10
7
4
2
1
1
1
2
3
3
3
4
7
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
1
2
3
2
2
2
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
307
307
307
307
307
307
307
307
307
237
233
229
216
205
201
208
219
215
271
225
228
227
237
312
231
235
220
227
247
249
307
251
247
250
222
246
251
239
255
253
251
294
258
265
279
263
306
298
257
266
251
255
264
253
305
268
271
251
309
294
265
312
244
230
220
238
247
231
306
244
269
298
163
150
137
107
98
140
70
64
58
41
40
84
88
92
305
87
86
87
99
150
210
309
309
309
310
312
312
312
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
82
82
82
82
82
82
82
82
82
82
82
141
147
150
151
152
153
88
24
9
9
9
25
16
7
5
4
3
3
5
3
1
24
12
1
7
4
1
4
8
4
1
10
73
43
14
10
29
15
2
6
6
7
10
6
2
2
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
3
4
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
134
134
134
134
134
134
134
134
134
108
105
106
105
104
108
109
110
128
116
118
122
132
123
126
134
111
112
108
112
96
122
91
99
104
95
128
106
98
109
84
112
87
94
132
110
118
126
112
134
105
114
109
112
112
84
80
112
74
86
81
71
122
64
63
63
60
60
66
71
58
69
70
39
36
31
24
21
19
17
16
15
13
17
19
19
21
59
22
22
24
26
35
45
63
63
63
64
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
67
67
67
67
67
67
67
67
67
67
67
70
77
81
83
85
95
48
1
7
5
3
3
3
3
3
5
4
3
2
3
3
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
2
3
3
2
1
1
1
3
3
2
2
1
1
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
2
2
3
2
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
26
25
24
23
22
21
22
24
26
41
36
33
37
43
42
45
68
47
52
48
52
47
45
49
46
42
55
40
43
43
46
53
48
66
49
51
56
53
60
68
47
51
53
52
55
53
54
48
49
47
66
45
48
62
39
46
45
43
49
60
50
55
68
37
37
36
31
32
32
31
32
32
32
32
31
27
28
54
25
24
24
26
34
43
59
59
59
60
62
62
62
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
14
16
17
18
18
12
7
4
1
1
1
2
4
7
4
1
1
1
1
1
1
1
1
2
2
1
1
4
3
2
1
2
4
3
3
5
7
5
3
3
3
3
2
1
6
4
2
2
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
4
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
218
218
218
218
218
218
218
218
218
218
218
159
149
127
109
187
224
310
614
337
502
413
435
527
464
517
557
434
486
536
471
505
517
509
469
557
554
530
477
596
536
532
573
608
571
600
469
420
532
377
436
506
602
536
554
611
421
392
436
614
412
538
426
352
547
430
432
550
608
478
571
600
289
258
207
143
119
89
71
58
47
40
36
130
142
155
602
156
157
158
184
288
410
611
611
611
612
614
614
614
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
33
35
36
37
37
22
7
53
41
29
24
13
3
9
17
16
9
2
6
3
1
3
3
3
3
2
1
2
3
8
6
4
4
3
3
4
6
9
29
20
11
7
4
3
6
4
3
2
1
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
118
118
118
118
118
118
118
118
118
83
80
82
76
71
71
98
113
132
266
149
182
230
268
312
312
425
298
347
331
347
408
322
337
354
295
408
258
285
278
283
371
292
369
288
303
322
312
393
425
269
287
309
316
305
371
417
282
272
277
421
282
284
424
235
240
270
246
271
393
303
381
425
199
188
156
114
100
82
71
58
47
40
38
102
107
116
417
115
113
115
132
202
285
421
421
421
422
424
424
424
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
21
20
19
19
19
13
7
4
1
4
7
8
9
14
15
15
8
1
5
3
2
2
2
2
7
5
3
1
4
3
3
2
2
2
3
4
6
5
4
4
4
4
3
2
3
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
109
109
109
109
109
109
109
109
109
90
93
97
98
104
104
104
104
100
106
95
108
102
99
109
97
98
102
99
102
98
98
98
97
104
96
92
106
89
83
82
108
82
81
102
84
87
109
82
85
91
85
98
102
85
86
77
102
70
78
79
75
97
75
70
68
70
77
64
73
63
66
63
44
40
40
33
32
47
27
26
25
22
21
28
27
27
70
30
32
33
34
43
53
70
70
70
73
77
77
77
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
57
71
78
81
85
85
43
1
1
1
6
8
7
4
2
1
1
3
5
3
1
1
1
2
6
4
2
3
4
3
3
3
4
17
20
17
13
9
9
7
5
4
6
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
3
3
2
2
2
2
2
2
2
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
248
248
248
248
248
248
248
248
248
138
130
121
107
102
105
135
163
180
286
225
212
216
231
281
218
248
247
248
277
250
248
230
241
222
211
212
232
206
199
204
240
226
241
256
276
286
271
281
261
264
252
253
285
269
280
305
260
249
243
240
239
248
230
277
223
236
235
260
305
320
420
334
416
359
361
388
420
416
361
374
345
347
420
354
400
329
400
271
251
266
244
240
238
227
227
227
215
203
203
203
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
39
22
5
1
1
1
3
5
3
2
2
2
2
2
7
4
1
2
3
2
1
1
1
1
1
1
6
3
1
4
4
2
1
20
11
3
2
3
4
2
1
1
1
1
2
6
11
8
6
7
4
2
2
5
3
1
4
4
3
2
4
2
1
4
7
15
24
13
2
1
1
1
2
30
44
58
36
15
15
15
11
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
243
243
243
243
243
243
243
243
243
134
126
118
103
98
87
123
149
162
326
220
217
243
239
294
204
265
245
260
300
308
265
260
304
258
268
269
257
265
220
228
253
251
268
279
306
326
293
297
302
303
308
304
317
305
307
366
301
299
295
295
281
278
274
300
286
297
366
301
308
310
306
326
279
277
355
306
321
366
355
334
308
306
355
280
250
240
317
208
208
216
213
227
244
270
270
270
255
240
240
240
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
28
35
39
43
39
28
18
10
6
2
6
6
5
4
7
10
7
4
4
4
4
4
4
4
4
2
1
2
4
4
2
1
2
3
2
1
1
1
3
6
10
11
7
3
2
1
1
2
4
2
1
3
6
4
3
5
4
3
6
4
2
3
4
6
7
8
5
2
8
14
20
12
5
7
9
5
2
10
14
16
19
21
22
23
15
7
7
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
71
70
75
76
81
81
81
84
89
126
97
102
99
96
121
101
127
131
139
253
147
146
166
126
144
159
168
213
183
183
178
183
154
165
166
164
253
175
180
184
213
166
171
164
151
144
149
135
137
138
140
158
159
150
253
142
142
142
125
125
135
110
106
100
98
92
91
100
93
95
91
94
80
100
81
71
74
100
74
87
90
94
94
94
79
79
79
72
65
65
65
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
24
13
13
28
35
39
43
39
22
5
5
5
7
6
5
3
2
2
2
2
2
7
7
5
4
2
1
9
5
1
1
2
3
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
3
2
2
2
2
2
2
3
6
3
1
1
1
3
2
1
2
4
4
5
4
4
12
16
21
11
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
523
523
523
523
523
523
523
523
523
280
236
189
134
109
137
362
472
694
1431
806
1298
1021
1106
1298
1169
1338
1415
1053
1222
1357
1180
1176
1338
1166
1112
1415
1275
1126
1124
1077
1357
1167
1301
1400
1389
1418
1111
982
1000
892
891
1010
1423
1084
1275
1428
947
892
885
1431
825
814
1013
612
591
717
694
840
1400
1014
1389
1418
672
671
552
406
362
291
248
354
167
146
129
324
344
377
1423
366
365
364
424
670
957
1428
1428
1428
1429
1431
1431
1431
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
24
15
7
4
1
5
9
16
11
7
14
15
8
1
4
2
1
19
70
36
3
2
1
1
3
11
7
4
4
4
3
2
1
1
1
1
1
2
3
2
2
4
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
6
4
2
1
1
3
2
2
2
2
2
3
4
3
2
1
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
381
381
381
381
381
381
381
381
381
286
310
353
381
381
381
442
431
499
944
444
544
587
680
864
740
1023
839
943
806
1139
896
888
1066
1023
933
1146
978
950
1146
915
1219
894
887
914
1077
813
854
895
886
1094
1157
867
947
1050
1174
1077
1080
1125
937
1157
1031
1129
1047
1205
1139
1069
1070
1209
1174
1065
1219
1080
638
563
455
367
323
367
214
200
177
132
129
305
322
336
1205
319
315
313
364
570
812
1209
1209
1209
1214
1219
1219
1219
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
34
34
43
47
49
50
52
110
72
34
5
11
18
79
52
26
44
34
18
3
24
12
1
6
4
3
11
6
1
2
3
2
2
4
4
4
4
4
11
6
2
2
6
8
11
8
5
3
1
1
1
1
1
2
3
2
1
1
2
1
1
2
3
3
2
1
1
5
3
2
2
2
2
2
4
2
1
4
2
1
1
1
1
1
2
3
4
7
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
158
158
158
158
158
158
158
158
158
103
96
88
83
80
72
114
136
157
372
175
207
212
227
295
260
344
372
294
310
330
344
293
330
329
306
372
368
285
267
256
298
225
236
232
255
298
239
342
236
261
279
280
372
276
260
199
201
221
234
342
280
224
212
205
304
260
249
324
372
275
356
276
179
172
146
126
117
113
108
109
123
100
99
122
109
117
280
110
103
104
118
162
216
304
304
304
314
324
324
324
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
17
17
17
17
17
17
17
17
17
17
17
23
26
27
28
29
17
5
4
12
10
9
6
3
2
2
3
4
5
6
4
2
1
1
1
2
2
2
8
15
9
4
2
7
5
3
11
11
6
1
1
1
4
9
5
1
1
1
1
2
3
2
1
3
4
4
5
4
4
5
4
3
3
3
3
2
2
3
3
3
5
3
2
1
1
2
4
3
2
13
18
24
15
6
6
6
6
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
403
403
403
403
403
403
403
403
403
235
196
162
129
112
123
211
260
299
631
375
454
523
610
659
659
992
609
653
698
739
826
695
739
784
640
826
580
623
617
642
836
688
849
668
703
742
746
963
947
668
671
713
734
709
836
984
720
669
682
989
684
687
992
575
577
656
602
668
963
732
947
946
472
449
366
270
237
183
153
143
98
83
72
219
235
258
984
254
253
254
295
465
663
989
989
989
990
992
992
992
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
34
34
24
14
14
14
14
62
56
28
1
10
20
43
28
14
21
28
14
1
20
10
1
1
1
4
10
5
1
1
3
11
19
15
10
5
10
8
6
4
3
2
6
8
9
6
3
3
2
1
1
1
2
2
2
3
2
2
9
5
2
1
1
1
1
2
2
3
2
2
3
2
1
3
2
2
3
5
8
6
4
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
113
114
117
116
119
119
119
119
120
121
124
123
119
127
124
116
124
127
119
127
114
140
113
114
119
109
111
121
114
124
110
123
108
114
117
117
127
124
117
106
111
110
124
127
117
113
112
127
99
108
106
95
140
85
75
78
71
65
72
106
77
104
103
52
48
39
29
26
21
17
15
12
11
12
26
29
33
112
32
31
31
35
52
73
108
108
108
108
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
45
45
72
86
93
96
100
100
51
3
3
3
6
4
3
5
7
7
5
3
5
3
1
1
1
2
4
2
1
1
2
1
1
2
4
4
4
4
4
9
6
3
1
1
1
1
1
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
1
1
1
2
2
3
7
5
3
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
40
40
40
40
40
40
40
40
40
31
30
28
26
26
24
26
27
30
49
33
36
39
45
47
48
80
57
67
80
92
92
92
87
82
90
87
64
69
65
66
87
63
72
62
63
66
62
77
79
62
61
58
59
60
57
78
58
57
59
79
60
61
80
49
48
55
48
53
77
58
75
79
42
40
34
26
24
23
19
19
17
15
17
24
24
27
78
25
23
23
26
39
54
79
79
79
79
80
80
80
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
1
1
7
4
1
6
10
7
4
3
3
4
4
4
3
2
2
2
2
3
3
3
3
3
3
3
3
5
7
5
4
3
3
3
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
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
31
30
30
27
26
24
25
30
32
46
53
41
44
47
63
48
40
39
37
40
40
45
53
48
63
48
50
54
53
63
54
53
55
56
70
56
57
58
60
55
57
59
60
70
70
62
59
56
70
53
51
51
70
41
41
38
36
37
32
33
33
40
39
24
22
21
19
19
23
18
18
19
18
19
21
21
23
45
22
21
22
21
24
28
34
34
34
40
47
47
47
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
12
13
14
14
15
11
7
4
1
3
5
5
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
4
7
4
2
1
1
2
2
2
2
2
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
2
2
1
1
1
1
2
2
2
5
8
4
1
1
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
41
41
41
41
41
41
41
41
41
31
30
29
27
26
24
36
39
50
109
55
62
60
59
63
68
76
83
68
76
87
75
96
72
75
80
83
92
80
84
101
87
91
99
106
104
108
90
88
80
80
77
79
107
84
92
108
85
77
80
109
73
77
76
58
78
66
60
71
106
77
104
108
52
49
40
28
24
19
16
14
13
10
13
25
26
30
107
30
29
29
34
52
73
108
108
108
108
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
7
8
7
7
6
3
1
2
2
2
2
2
2
3
2
1
2
3
2
1
1
1
1
1
2
3
3
4
4
3
3
3
3
3
3
3
2
1
4
3
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
122
122
122
122
122
122
122
122
122
110
109
107
108
109
109
109
109
108
107
109
108
103
102
109
93
98
112
102
112
92
122
91
93
109
90
93
106
91
109
89
108
90
93
102
99
102
109
102
93
97
95
98
112
91
93
88
112
76
82
81
77
122
73
71
78
60
58
64
75
63
73
72
41
37
32
26
24
23
19
19
18
15
18
23
24
28
76
26
25
26
29
40
54
77
77
77
77
78
78
78
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
67
67
67
67
67
67
67
67
67
67
67
76
80
82
83
85
85
43
1
1
1
1
1
1
3
3
2
1
3
5
3
1
1
1
2
3
2
1
1
2
1
1
2
3
3
3
3
3
3
2
2
2
3
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
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
71
71
71
71
71
71
71
71
71
46
42
38
33
30
36
41
51
71
53
78
60
64
73
92
71
78
75
78
73
92
79
86
90
95
95
95
95
91
95
79
88
75
78
88
80
88
80
80
81
82
82
84
88
80
82
76
88
76
72
85
70
81
78
72
78
71
87
69
82
71
69
78
44
40
36
28
28
24
22
27
18
16
16
27
27
28
85
28
29
29
30
41
53
74
74
74
80
87
87
87
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
1
1
7
4
1
4
7
5
3
3
3
3
6
9
5
2
3
2
1
5
6
3
1
4
3
2
3
3
3
2
2
2
3
3
3
3
3
3
2
1
1
2
2
2
3
2
2
2
2
2
2
3
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
2
3
3
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
37
36
34
32
30
31
33
37
45
45
38
40
45
44
44
45
59
48
50
51
64
54
54
73
56
55
58
57
48
44
46
57
47
50
50
50
59
52
54
57
57
55
66
53
49
50
51
50
56
55
65
59
61
70
58
64
61
73
59
60
59
66
63
43
39
40
33
33
43
31
33
35
28
35
33
31
32
65
29
29
31
33
42
52
70
70
70
71
73
73
73
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
19
11
3
4
5
6
3
1
1
1
1
2
3
2
1
3
3
2
1
1
1
1
1
1
1
2
2
1
1
2
4
4
4
3
2
2
1
1
2
3
5
3
1
2
3
3
2
1
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
25
24
25
24
24
24
27
29
34
69
33
35
37
40
44
47
69
56
60
77
66
66
81
69
59
61
55
53
61
54
59
79
67
79
81
74
77
75
79
79
73
76
75
76
88
73
81
74
72
88
71
74
73
72
88
60
59
63
54
54
66
48
46
45
39
37
39
37
38
37
37
41
34
39
39
41
39
44
33
41
30
30
33
34
38
38
38
42
46
46
46
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
7
2
1
1
1
2
5
3
1
1
1
1
1
1
1
2
7
4
2
7
4
1
1
1
5
4
2
1
2
1
1
1
2
3
3
2
1
1
1
2
2
2
2
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
4
6
3
1
1
3
2
2
1
1
5
9
5
2
2
1
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
26
25
24
23
22
21
23
24
26
41
26
28
30
30
31
32
39
37
37
42
49
45
63
44
49
52
55
72
59
70
64
70
60
74
62
63
63
74
63
66
72
63
63
63
61
62
64
65
74
74
65
68
69
69
72
66
57
69
53
59
69
53
74
46
41
40
37
36
36
35
35
35
35
35
35
35
33
35
31
31
28
28
29
30
32
32
32
33
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
12
6
1
3
5
6
3
1
2
3
3
2
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
3
2
1
2
2
2
2
2
1
1
1
1
2
2
3
2
1
2
4
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
3
2
1
1
2
1
1
3
4
4
2
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
65
68
73
74
81
81
81
82
87
128
88
98
95
93
126
91
97
106
109
121
140
127
178
136
146
178
150
164
178
151
156
164
147
153
150
149
150
163
149
138
131
125
121
128
126
137
163
144
178
148
145
162
149
143
178
132
141
141
140
178
130
124
116
110
111
110
118
99
100
103
90
88
78
91
77
69
74
114
78
84
97
103
103
103
88
88
88
79
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
32
37
40
43
39
20
2
1
1
1
1
2
7
10
10
8
6
4
4
4
4
3
3
4
5
4
4
4
3
3
4
4
3
3
3
4
5
7
5
4
3
2
2
3
3
3
8
5
2
2
2
5
8
22
13
5
3
2
1
1
1
2
3
2
1
1
1
1
2
3
5
3
1
1
1
1
1
5
7
8
6
5
5
5
5
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
93
93
93
93
93
93
93
93
93
57
60
65
68
76
76
77
77
81
123
76
85
84
86
121
84
88
92
94
103
135
107
109
131
104
103
100
97
97
104
123
104
121
115
118
135
131
109
110
112
106
111
107
105
104
98
104
102
104
105
135
101
103
105
104
104
114
100
101
103
106
108
111
114
98
108
97
97
98
92
114
88
82
75
75
67
68
104
66
68
78
77
78
80
84
84
84
77
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
25
13
2
1
1
2
2
2
2
8
4
1
2
3
4
4
4
3
2
1
1
1
1
1
2
3
5
7
4
2
2
2
2
3
2
1
1
1
1
1
1
1
1
6
11
6
2
2
4
3
3
2
1
3
5
3
1
6
8
7
5
3
3
3
3
8
13
7
1
5
16
8
1
4
6
7
5
4
4
4
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
251
251
251
251
251
251
251
251
251
136
126
117
103
98
87
155
188
208
522
228
284
319
326
520
354
382
430
512
415
534
403
428
530
483
520
495
524
470
469
446
479
444
445
522
458
437
520
451
465
534
530
465
495
442
479
423
449
454
461
496
454
494
454
465
508
493
504
495
534
466
453
458
415
401
504
430
448
470
504
477
495
442
504
402
342
352
314
317
352
411
495
495
495
378
398
421
453
508
508
508
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
25
13
2
2
2
2
2
2
2
8
5
3
3
2
2
2
3
2
2
6
4
3
2
7
5
4
3
3
4
4
4
4
7
10
10
10
6
3
3
3
2
1
7
16
26
14
3
3
4
2
1
5
10
5
1
2
3
13
18
13
8
3
1
2
3
28
35
24
14
7
1
5
9
29
39
50
50
50
50
50
33
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
121
121
121
121
121
121
121
121
121
77
66
59
52
48
44
60
73
82
150
108
108
115
110
150
107
109
108
106
107
112
121
124
125
159
130
133
154
133
136
142
150
137
150
136
141
146
146
159
145
154
145
144
133
170
133
137
134
170
128
125
123
170
98
102
97
97
107
90
106
92
102
100
57
51
42
31
27
23
17
15
12
10
9
23
24
26
92
28
30
33
36
51
68
96
96
96
102
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
29
29
29
29
29
29
29
29
29
29
29
21
14
14
14
14
17
9
1
1
15
20
11
2
1
1
1
2
3
3
2
1
1
1
2
3
2
1
3
2
1
6
5
5
3
1
12
10
5
1
1
1
4
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
3
2
1
2
1
1
1
1
2
3
4
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
411
411
411
411
411
411
411
411
411
218
195
169
135
121
120
191
252
272
551
388
371
409
473
683
418
623
450
430
432
620
458
492
710
558
544
741
552
549
613
604
604
683
623
608
629
710
595
741
552
554
604
505
532
410
454
367
425
454
383
741
352
390
486
418
576
658
423
482
576
553
504
658
675
475
473
456
692
433
429
707
321
293
287
318
307
288
675
232
212
202
233
343
475
692
692
692
699
707
707
707
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
28
35
39
43
39
20
1
10
6
2
5
6
4
3
2
1
1
3
2
2
3
3
4
2
1
2
6
11
8
6
9
5
2
1
1
9
5
1
3
6
5
4
2
1
3
2
1
4
7
5
3
2
1
2
2
3
24
26
21
12
3
1
1
4
3
3
3
3
3
3
6
4
3
5
8
5
3
2
1
1
1
5
7
9
6
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
359
359
359
359
359
359
359
359
359
258
245
229
207
178
171
203
232
250
449
234
261
274
314
379
371
487
500
596
734
1055
872
895
874
852
895
1055
676
713
664
605
1055
564
606
598
490
540
448
468
500
481
551
514
444
420
407
393
427
480
414
550
446
480
550
437
487
464
557
446
551
447
514
502
277
250
207
160
141
153
94
86
74
61
56
139
146
159
550
166
169
165
185
271
378
550
550
550
553
557
557
557
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
129
129
129
129
129
129
129
129
129
92
56
56
52
48
48
48
31
14
6
11
24
31
38
21
5
15
26
14
3
4
3
2
1
1
1
4
3
2
7
12
7
2
1
1
1
2
4
6
4
2
18
9
1
5
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
6
4
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2604
2604
2604
2604
2604
2604
2604
2604
2604
1377
1578
1830
2099
2604
2604
2604
2604
2517
2570
2436
2286
2099
2023
2534
2390
2425
2570
2499
2534
2463
2404
2422
2472
2641
2500
2522
2570
2531
2541
2539
2586
2535
2495
2541
2511
2522
2586
2641
2522
2570
2493
2495
2221
2511
1764
1628
2511
1171
1465
1419
1255
2641
1084
997
942
705
640
585
506
477
483
384
266
226
188
164
146
156
108
110
102
91
117
163
168
164
485
153
150
152
173
253
346
501
501
501
514
528
528
528
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
34
34
70
142
178
196
214
199
100
1
12
24
36
39
30
15
1
9
8
8
14
7
1
1
2
4
9
5
1
2
3
11
18
11
5
5
13
9
6
4
2
2
6
8
10
6
3
3
2
2
1
1
1
1
1
1
1
2
3
2
2
7
4
2
2
2
3
3
3
3
4
10
7
4
2
1
2
5
3
1
1
1
1
1
14
20
23
19
16
16
16
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1103
1103
1103
1103
1103
1103
1103
1103
1103
735
623
524
427
351
299
362
434
450
827
573
669
801
1103
760
875
699
636
602
615
617
710
827
859
1027
883
1103
1033
955
967
1027
1103
1034
1054
1068
1030
1103
1085
938
1085
835
805
740
700
700
557
502
630
378
410
388
363
653
295
291
278
251
222
229
279
222
269
257
167
159
141
111
101
119
76
71
64
56
50
86
83
90
270
85
80
79
92
137
191
281
281
281
282
284
284
284
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
276
276
276
276
276
276
276
276
276
276
276
252
164
76
76
76
76
40
4
1
24
29
35
26
16
7
9
5
1
4
3
2
2
3
5
8
5
2
2
2
3
4
3
3
3
4
2
1
1
1
1
1
4
7
5
4
5
3
2
1
4
4
2
1
1
1
1
1
2
1
1
2
1
1
20
12
4
2
1
1
1
1
2
2
2
1
1
2
3
2
1
1
1
1
1
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2129
2129
2129
2129
2129
2129
2129
2129
2129
1144
985
802
581
487
378
658
1002
1196
2286
2174
1366
1723
1673
2268
2129
1503
1796
2286
1800
2268
2129
1794
2040
2075
2136
2227
2386
2364
2364
2318
2306
2307
2297
2317
2364
2284
2386
2246
2099
2381
2267
2364
2256
2256
1681
1569
2386
1106
1357
1275
1093
2381
934
890
795
604
523
519
546
464
539
534
283
254
208
154
134
150
83
70
58
43
38
121
129
142
543
142
144
146
168
261
369
547
547
547
553
560
560
560
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
45
45
92
115
127
133
139
85
32
8
13
15
18
26
29
18
8
10
6
2
5
8
8
8
5
2
8
5
2
1
1
4
8
9
10
13
16
13
10
6
2
1
47
28
10
6
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
7
10
11
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2356
2356
2356
2356
2356
2356
2356
2356
2356
1302
1478
1683
1867
2248
2248
2248
2248
2261
2356
2402
2068
1853
1801
2218
1885
2118
2294
2402
2141
2218
2130
2138
2264
2497
2385
2441
2605
2450
2450
2482
2431
2519
2457
2422
2439
2435
2519
2497
2468
2605
2392
2439
2187
2157
1681
1551
2457
1153
1448
1432
1233
2605
1042
1038
981
761
663
624
561
523
521
510
299
265
224
175
153
160
107
96
81
69
64
146
152
166
555
158
151
150
173
267
378
560
560
560
563
567
567
567
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
46
46
46
46
46
46
46
46
46
46
46
138
304
387
429
471
437
219
1
24
46
62
54
47
36
25
35
19
3
19
10
1
5
4
3
24
12
1
4
8
5
3
20
38
19
1
4
6
4
2
1
11
10
10
6
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
6
5
4
2
1
1
1
1
1
1
1
1
4
5
3
2
5
6
5
3
2
2
1
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
153
153
153
153
153
153
153
153
153
95
81
71
57
51
48
62
74
76
144
98
93
110
106
129
153
114
153
98
95
94
94
93
112
120
129
196
139
143
153
127
135
143
140
196
157
172
177
180
185
177
185
163
196
144
134
125
120
103
93
91
84
103
81
84
102
88
100
117
138
138
138
132
132
130
124
130
81
70
63
54
48
45
41
41
41
34
42
33
33
37
39
39
39
31
31
31
33
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
24
15
7
4
1
5
9
5
1
1
1
2
1
1
2
2
2
4
4
4
2
1
1
1
1
1
1
1
2
4
4
4
4
5
4
2
1
5
4
4
7
6
4
2
1
2
2
3
2
1
2
2
2
2
1
1
1
1
1
3
2
1
1
1
1
2
3
3
3
4
2
1
2
3
3
3
3
2
1
1
1
2
3
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
152
152
152
152
152
152
152
152
152
114
124
141
152
152
152
152
152
119
134
97
94
106
107
128
152
119
134
129
128
152
128
141
156
184
167
167
154
168
179
172
184
184
167
179
169
175
184
169
184
147
162
165
129
179
120
111
169
88
103
103
93
159
81
79
82
69
67
68
58
59
56
54
68
52
55
59
61
68
67
67
52
50
45
43
41
38
40
37
37
39
44
50
57
70
70
70
59
49
49
49
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
21
22
23
23
24
15
7
1
12
9
6
3
1
1
1
8
10
6
2
1
1
4
2
1
1
1
1
4
2
1
1
2
18
24
13
2
3
2
1
1
1
1
2
1
1
2
1
1
4
2
1
1
1
2
4
6
4
3
4
4
4
2
1
2
3
3
3
2
1
1
1
1
1
2
3
15
8
2
2
2
2
1
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
31
31
32
34
38
38
45
48
48
82
45
50
54
57
63
60
82
63
62
61
66
66
72
82
81
81
81
72
71
71
74
76
72
89
76
75
76
85
69
70
63
62
60
68
67
75
111
82
89
92
85
100
100
86
91
96
100
79
100
74
72
82
96
73
111
67
62
71
66
61
90
58
52
48
44
45
34
42
44
59
79
111
111
111
73
67
61
61
56
56
56
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
11
7
12
16
11
7
4
1
2
4
17
11
6
2
3
4
4
3
2
1
1
1
2
2
2
3
4
4
4
3
2
3
3
4
3
2
1
2
2
2
1
1
2
4
3
2
1
1
1
5
5
3
1
1
2
1
1
6
6
3
1
1
2
2
2
2
1
1
1
1
2
1
1
6
8
9
5
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
47
52
59
64
76
76
77
79
84
129
78
97
117
129
194
136
153
144
140
147
194
153
167
204
191
204
211
211
174
161
151
189
124
131
125
127
189
137
135
168
125
142
164
193
180
178
127
135
129
137
168
136
184
142
127
192
153
153
200
193
159
180
176
108
99
83
69
65
68
55
59
73
52
73
72
70
80
184
70
64
62
71
100
134
192
192
192
196
200
200
200
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
13
20
24
26
28
25
23
12
1
1
2
1
1
2
9
9
5
1
1
2
3
4
3
2
2
2
1
1
1
2
3
3
3
3
2
1
1
2
3
2
2
2
2
2
5
3
1
2
5
5
3
2
1
2
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
2
1
4
4
4
4
4
4
4
4
4
4
2
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
71
71
71
71
71
71
71
71
71
46
41
36
31
28
34
39
53
71
55
91
62
66
75
92
72
71
76
91
75
92
81
85
91
91
94
108
95
94
95
85
94
88
84
98
87
90
89
88
108
90
89
85
98
81
83
76
88
76
76
85
78
108
74
76
75
70
84
66
73
68
69
79
50
46
44
37
36
54
29
27
24
19
18
29
28
30
85
30
29
29
30
40
53
74
74
74
79
84
84
84
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
12
6
1
1
1
1
1
1
3
2
1
1
2
2
2
2
9
5
2
2
1
1
5
3
2
1
6
11
6
2
2
3
2
2
3
3
4
6
4
2
3
2
1
1
2
2
1
1
1
1
1
1
1
2
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
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
80
80
80
80
80
80
80
80
80
47
46
47
47
48
48
58
63
68
129
72
80
82
86
98
84
122
87
90
103
100
101
145
101
104
117
108
109
150
114
122
143
116
143
113
114
115
118
118
117
145
128
137
150
143
143
128
121
119
116
116
116
118
116
121
118
119
150
121
117
116
112
99
95
92
90
87
86
87
84
85
88
84
83
90
88
81
129
76
88
74
74
83
91
106
106
106
101
97
97
97
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
10
12
13
15
11
8
7
19
10
2
1
1
4
2
1
3
2
1
1
2
3
4
3
2
2
2
2
2
2
11
11
11
6
2
3
4
8
8
4
1
2
4
4
2
1
1
1
1
1
1
1
1
2
3
3
2
2
4
7
11
7
3
3
4
3
2
2
1
1
1
5
3
2
5
8
5
2
4
5
5
6
7
8
8
8
8
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
876
876
876
876
876
876
876
876
876
516
444
375
301
265
261
342
431
481
758
646
554
628
654
733
876
544
544
555
568
589
591
596
650
758
622
783
776
666
684
726
733
719
783
743
758
799
817
817
876
756
711
656
693
641
607
683
683
454
527
550
455
683
404
321
300
310
294
341
543
393
531
525
296
279
237
187
170
149
135
124
111
99
109
156
154
176
532
165
153
150
174
263
369
543
543
543
546
550
550
550
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
118
118
118
118
118
118
118
118
118
118
118
109
100
100
100
100
96
93
47
1
9
18
19
13
7
23
24
16
9
8
7
11
8
5
5
26
13
1
6
11
7
4
4
4
4
4
4
8
5
3
2
1
10
19
10
1
1
1
1
3
5
5
6
7
6
4
2
1
2
1
1
6
3
1
2
2
2
1
1
1
1
2
3
2
1
1
1
8
9
6
3
3
3
5
6
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
42
42
43
43
43
43
43
44
45
44
46
46
47
47
47
49
46
53
67
79
106
103
103
98
92
106
98
65
74
65
59
106
53
55
54
49
49
44
47
49
41
46
46
47
47
44
46
47
36
38
37
40
40
37
45
39
40
37
40
32
30
32
30
27
46
26
26
30
32
30
39
33
27
32
24
20
21
22
25
29
35
46
46
46
33
30
28
25
21
21
21
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
27
24
24
24
24
12
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
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
3
4
6
5
3
1
1
1
1
1
3
4
5
3
1
1
1
4
5
7
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
24
26
28
28
28
28
35
38
38
75
38
48
52
51
83
53
55
68
68
65
93
68
73
90
81
83
87
86
76
80
69
87
65
66
66
64
70
67
66
68
77
74
70
71
70
77
80
81
120
92
104
120
96
120
100
96
102
116
97
96
87
104
90
98
100
96
116
82
79
77
70
66
58
61
54
46
46
55
52
56
55
61
69
77
93
93
93
86
79
79
79
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
1
1
1
3
2
2
5
3
1
2
3
3
2
2
3
4
3
2
2
2
3
5
3
1
1
2
4
5
3
2
1
1
1
1
3
3
2
2
1
1
2
2
3
4
2
1
1
1
1
1
4
6
7
7
7
7
7
4
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
338
338
338
338
338
338
338
338
338
228
232
236
261
290
290
307
312
328
386
317
320
321
306
310
319
328
338
376
345
349
354
343
358
358
348
376
333
323
322
280
386
283
302
343
323
334
358
323
358
319
311
311
343
261
257
254
323
211
244
242
231
386
226
218
197
195
227
185
224
187
222
219
116
104
85
62
53
57
33
29
23
18
14
49
52
59
225
59
58
59
68
106
151
226
226
226
226
227
227
227
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
48
48
48
48
48
48
48
48
48
48
48
45
43
43
43
43
139
85
32
33
35
37
36
35
20
6
43
23
3
4
4
4
4
3
3
6
3
1
1
1
2
4
4
4
7
7
8
8
9
5
1
2
4
7
4
1
5
3
2
1
1
1
1
1
1
2
1
1
1
1
2
3
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
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
851
851
851
851
851
851
851
851
851
734
733
734
757
781
781
781
781
779
778
779
789
792
791
821
805
760
781
703
771
601
851
586
635
781
620
743
776
660
771
553
789
558
619
771
721
781
821
781
805
673
761
760
781
771
573
519
771
391
480
458
405
851
318
300
281
225
199
213
269
210
267
271
130
117
93
63
52
38
29
23
17
14
12
54
60
68
270
68
69
70
81
127
181
271
271
271
273
275
275
275
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
571
571
571
571
571
571
571
571
571
571
571
550
529
529
529
529
625
359
94
42
30
18
27
34
39
43
40
24
8
7
5
3
4
3
2
3
2
1
2
3
5
8
12
6
1
5
7
10
10
10
10
7
5
5
3
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
3
5
6
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
343
343
343
343
343
343
343
343
343
272
274
281
280
285
285
285
285
266
266
274
284
291
293
330
310
286
285
287
285
277
343
264
263
285
247
257
253
257
274
258
258
250
266
285
283
293
330
285
310
281
286
276
285
285
268
265
285
215
241
266
208
343
192
185
215
173
160
186
263
195
261
258
131
121
98
70
60
57
35
29
24
18
15
56
60
67
264
67
67
68
79
124
177
265
265
265
265
266
266
266
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
85
85
85
85
85
85
85
85
85
85
85
156
192
210
219
228
231
141
51
85
55
26
26
16
7
5
13
8
3
5
3
2
3
2
1
1
1
1
2
2
2
2
13
25
13
2
12
18
25
17
10
10
11
9
6
3
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
3
2
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
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
365
365
365
365
365
365
365
365
365
279
282
289
286
290
295
297
298
328
311
315
323
355
331
335
319
341
295
311
345
301
365
284
289
290
288
328
295
279
285
247
303
249
259
355
298
310
335
295
319
278
302
341
295
285
243
228
345
188
220
213
183
365
151
150
144
121
108
108
119
102
117
121
61
54
44
31
26
19
15
13
11
10
8
26
29
32
120
32
32
32
37
57
81
121
121
121
121
122
122
122
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
98
98
163
195
211
219
228
238
122
7
7
7
18
12
7
5
4
4
4
3
2
2
2
2
2
2
2
1
1
3
2
1
1
3
5
3
2
6
7
4
2
3
4
4
5
3
2
2
1
1
1
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
67
70
73
73
76
76
94
99
108
266
94
127
135
152
235
165
259
173
183
194
245
188
183
232
184
191
181
226
161
150
169
197
163
217
191
190
217
213
170
165
158
148
158
176
182
206
266
227
234
240
259
221
245
232
222
226
213
210
230
211
217
218
221
222
256
245
229
232
245
230
232
245
221
221
186
184
159
155
176
187
214
256
256
256
266
266
266
248
231
231
231
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
22
2
1
1
1
1
2
3
5
7
4
1
3
5
3
2
3
3
4
5
6
4
2
1
1
2
4
4
4
4
3
3
3
2
1
1
5
7
9
5
1
6
3
1
2
3
3
4
4
3
3
3
3
3
4
3
2
3
3
3
3
3
3
3
3
3
4
4
4
4
5
4
4
15
20
23
26
30
32
33
34
34
34
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
59
59
59
59
59
59
59
59
59
40
37
36
32
31
30
33
34
40
49
36
59
39
41
46
39
37
49
39
42
48
41
46
44
45
49
61
49
61
52
64
64
65
122
76
77
80
118
63
60
59
64
64
77
122
76
118
74
64
60
50
47
67
69
71
166
93
98
166
102
104
105
166
84
77
72
54
53
48
42
43
38
38
38
36
38
36
39
33
33
32
31
31
31
31
31
31
28
26
26
26
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
27
14
2
1
1
1
2
2
2
1
1
1
1
1
2
4
4
2
1
2
1
1
1
1
1
1
2
3
3
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
5
10
9
8
7
7
7
4
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
24
24
26
24
24
24
43
49
58
164
57
75
81
86
133
107
138
164
138
140
143
138
126
143
140
125
164
124
126
137
136
137
150
258
176
176
177
254
150
146
146
157
159
180
258
176
254
172
145
142
120
119
141
141
144
258
157
156
192
152
152
146
192
126
121
115
105
102
99
101
96
83
79
94
84
79
82
139
77
84
80
80
91
102
122
122
122
114
107
107
107
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
2
4
4
3
2
4
4
4
4
4
4
4
4
4
7
8
8
6
5
5
4
3
3
4
2
1
2
2
3
3
2
2
1
1
3
2
2
2
1
1
1
3
3
3
5
8
5
2
9
13
17
13
9
9
9
6
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
62
66
72
71
71
71
104
114
122
317
104
145
160
182
285
185
303
207
210
223
308
223
208
295
208
215
202
283
196
198
317
319
369
867
450
460
458
580
350
331
326
394
420
478
867
491
580
487
449
377
336
324
401
410
418
867
428
433
418
371
357
336
449
292
270
254
222
221
211
202
213
190
180
181
195
201
207
317
185
181
195
193
213
237
274
274
274
260
247
247
247
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
7
13
7
2
2
2
2
5
5
3
1
1
2
5
8
5
2
2
1
1
1
1
1
1
1
1
1
3
2
2
5
3
2
2
1
1
4
4
2
1
1
1
2
2
3
45
23
2
2
3
17
9
2
2
2
3
3
3
4
5
4
3
4
5
12
6
1
22
43
22
1
2
2
2
3
15
21
24
20
17
17
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
45
43
41
35
33
28
62
75
87
250
81
113
125
141
218
135
234
154
146
153
232
152
147
228
166
176
189
216
160
144
169
185
165
274
205
205
218
266
172
165
161
170
183
208
274
195
266
217
206
218
234
203
232
228
206
274
211
212
212
202
218
182
212
184
172
195
165
192
161
160
158
136
154
132
129
120
105
137
114
115
113
130
156
191
250
250
250
233
216
216
216
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
7
13
7
2
2
2
2
2
2
2
2
2
2
2
4
3
3
2
2
1
1
1
1
2
1
1
1
4
3
3
3
3
2
2
1
1
1
2
2
3
3
3
6
4
3
14
10
6
3
3
3
3
3
3
3
3
3
3
4
3
3
7
8
8
9
5
1
2
3
2
1
14
20
23
27
30
32
33
33
33
33
34
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
40
41
42
43
43
43
43
43
40
56
38
41
42
43
47
47
47
52
52
51
78
55
56
61
55
59
58
61
65
55
52
50
61
57
58
70
65
59
64
65
75
77
61
59
60
61
59
62
76
61
70
58
77
53
52
78
54
50
57
75
57
73
77
40
37
31
23
20
17
15
14
13
12
10
20
22
25
76
24
23
24
27
39
53
77
77
77
77
78
78
78
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
19
24
27
28
30
25
13
1
1
1
9
5
1
1
1
3
3
3
4
5
5
3
1
2
4
3
2
1
1
1
3
5
7
20
16
12
8
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
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
86
86
86
86
86
86
86
86
86
52
48
45
38
35
35
48
60
68
114
88
83
86
86
115
84
86
92
87
88
129
99
97
125
99
96
132
93
106
115
114
132
115
117
114
129
125
103
132
101
106
132
106
115
99
99
91
99
99
90
132
83
91
100
94
117
106
91
96
117
104
106
104
110
93
89
85
117
86
85
121
73
71
86
67
62
65
110
56
59
54
58
73
89
117
117
117
119
121
121
121
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
13
18
21
22
23
24
12
1
1
1
2
1
1
2
7
8
8
5
3
2
1
1
1
1
3
2
2
1
1
2
3
2
1
2
2
2
5
3
1
1
1
2
3
3
2
2
2
2
2
2
2
3
4
4
3
3
2
2
2
2
1
1
1
3
2
1
2
4
4
5
3
1
1
1
2
4
6
6
6
6
7
4
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
45
45
34
34
32
33
38
46
45
60
73
49
51
53
58
54
56
73
59
60
70
61
65
69
73
73
73
66
70
65
67
70
64
74
62
59
59
57
54
60
55
58
56
55
76
59
65
65
74
76
59
67
63
62
76
68
54
51
48
51
50
50
74
49
47
45
47
41
40
43
36
32
27
27
24
21
22
28
25
28
35
43
43
43
37
37
37
38
40
40
40
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
31
30
22
15
15
15
15
28
15
2
2
2
2
4
3
2
5
3
2
3
2
2
1
1
1
1
2
2
2
2
3
3
3
3
3
7
5
4
3
2
3
3
3
2
2
2
2
2
2
2
2
2
3
2
1
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
4
10
7
5
3
2
1
5
8
5
3
3
3
3
3
3
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
31
30
30
30
30
27
30
41
30
33
33
33
39
32
33
33
32
34
45
36
38
45
41
39
50
38
36
37
35
37
33
33
34
36
37
41
41
41
38
39
40
43
43
40
37
35
36
35
39
45
40
39
38
50
38
37
39
38
38
43
43
31
30
40
27
27
32
26
29
34
24
37
27
24
28
45
24
30
22
25
31
38
50
50
50
41
33
33
33
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
13
7
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
3
4
3
2
2
2
2
2
1
1
3
3
3
3
3
2
1
1
2
4
16
8
1
1
1
1
1
1
1
5
3
1
1
3
2
2
1
1
1
2
2
2
3
4
3
2
2
2
1
1
1
1
3
4
5
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
30
25
24
22
24
24
25
34
26
28
30
35
36
39
64
41
45
43
45
42
42
44
48
40
53
37
40
39
38
55
38
41
40
42
44
46
60
57
46
47
49
50
47
55
61
46
47
48
51
50
48
64
47
48
50
47
53
60
53
57
55
48
37
35
32
34
34
35
51
38
31
35
33
33
37
61
37
45
35
33
34
35
37
39
44
52
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
17
9
1
1
1
2
1
1
2
1
1
1
2
3
4
4
4
2
1
2
1
1
1
1
2
3
5
7
5
3
2
2
2
3
2
2
2
2
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
4
7
4
1
1
1
2
2
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
169
169
169
169
169
169
169
169
169
93
83
71
55
48
59
78
107
128
158
171
124
132
137
169
141
121
128
130
119
132
134
142
171
148
156
147
147
144
150
147
147
147
150
150
146
143
171
142
137
143
135
128
143
118
119
112
114
122
114
135
111
110
111
106
106
106
99
101
106
122
106
106
108
84
84
82
116
85
87
124
72
72
66
66
60
60
108
54
54
54
58
72
88
116
116
116
120
124
124
124
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
13
18
21
22
23
24
14
4
2
2
2
1
1
2
1
1
3
2
1
1
2
1
1
2
3
2
1
1
1
3
6
3
1
2
4
8
5
3
9
9
5
2
3
2
2
3
2
1
4
5
4
3
3
4
3
3
4
7
5
4
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
5
6
3
1
1
1
4
6
7
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
26
26
26
27
28
28
29
33
38
57
53
45
48
49
54
51
51
52
53
51
53
53
57
52
60
52
52
61
52
55
58
61
60
61
65
61
61
65
58
65
55
54
51
51
51
49
64
50
46
47
45
44
50
47
48
64
56
57
73
66
60
60
59
73
54
57
58
56
73
57
59
57
57
57
50
49
50
44
44
57
52
57
57
57
40
39
37
39
40
40
40
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
11
7
3
1
1
1
1
1
1
2
4
5
5
5
3
2
1
1
1
1
1
1
2
2
1
1
1
3
6
4
2
5
7
7
4
2
1
1
2
3
2
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
5
11
9
5
1
1
1
12
12
9
7
7
4
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
140
140
140
140
140
140
140
140
140
118
117
120
121
124
124
124
124
122
121
123
127
127
127
132
132
124
127
121
127
110
140
105
105
124
101
107
121
111
113
99
127
104
112
117
119
127
132
127
132
120
124
124
127
117
112
105
127
86
98
106
90
140
86
87
81
80
87
82
101
86
101
100
53
48
39
29
25
23
16
13
11
9
8
23
25
28
104
27
28
28
32
50
70
105
105
105
105
106
106
106
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
82
82
82
82
82
82
82
82
82
82
82
85
92
96
98
100
100
59
19
10
6
3
3
4
3
2
2
2
2
2
7
7
5
3
3
3
2
1
2
3
2
1
4
3
3
3
4
7
4
2
2
3
3
3
2
2
2
1
1
1
1
1
1
1
1
1
1
1
9
13
7
1
1
6
5
3
1
2
2
1
1
1
1
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
35
32
29
26
24
27
41
47
53
106
61
63
68
72
67
70
72
80
65
67
76
61
65
69
65
67
80
83
71
75
98
76
81
94
103
101
105
76
76
71
71
68
73
104
80
83
105
81
74
76
106
64
68
62
56
69
61
62
72
103
80
101
105
53
49
40
29
25
23
17
16
13
11
13
25
26
30
104
29
28
28
33
50
71
105
105
105
105
106
106
106
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
19
28
17
7
7
7
5
4
3
3
5
3
2
5
3
2
3
2
2
2
1
1
1
1
1
1
1
1
1
2
4
4
4
4
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
37
37
37
37
37
37
37
37
37
29
28
27
26
25
24
26
27
30
55
33
39
40
45
50
50
76
59
60
62
87
70
73
97
71
70
71
67
59
56
55
67
55
58
60
62
72
64
68
73
73
83
79
66
67
69
74
70
85
70
95
73
74
84
75
87
78
97
75
83
75
79
75
49
46
44
38
38
57
30
27
24
19
19
32
31
31
95
31
31
30
32
44
59
84
84
84
90
97
97
97
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
1
1
1
7
4
1
6
11
7
4
3
5
6
7
4
1
1
1
1
1
1
2
1
1
5
10
6
3
2
1
1
2
1
1
2
4
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
4
2
2
1
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
147
147
147
147
147
147
147
147
147
130
128
125
125
125
124
124
124
124
126
124
128
130
130
147
132
124
127
121
127
109
140
101
103
124
101
107
126
114
124
103
127
108
114
120
126
130
141
147
132
123
130
124
127
127
114
108
127
88
99
109
90
140
80
77
78
70
69
77
106
83
104
103
55
50
41
31
27
23
17
15
12
11
12
25
28
32
107
31
31
32
36
53
74
108
108
108
108
109
109
109
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
82
82
82
82
82
82
82
82
82
82
82
91
95
97
98
100
100
64
29
19
13
7
5
3
2
2
2
2
2
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
3
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
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
43
43
33
31
29
24
26
35
39
46
80
50
52
60
61
63
76
67
65
66
76
69
68
85
67
67
66
64
62
57
59
80
61
62
64
63
65
67
68
71
71
73
80
70
70
72
76
68
76
68
85
72
80
75
70
75
69
84
68
73
70
80
79
49
47
44
36
36
54
29
25
23
17
14
25
24
26
85
27
28
27
28
39
52
74
74
74
79
84
84
84
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
23
15
7
1
1
2
7
4
2
4
7
5
3
3
5
3
2
9
5
2
1
1
1
2
2
2
2
3
4
3
3
2
1
2
2
3
3
4
7
5
3
3
2
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
43
39
35
29
26
26
44
56
59
137
78
91
97
95
146
89
84
98
85
100
149
115
152
128
111
125
122
126
163
141
145
154
146
143
145
149
141
152
146
163
145
154
143
137
134
137
157
139
157
149
149
163
136
129
124
121
110
110
109
105
121
96
91
96
82
83
84
85
96
81
94
77
74
96
76
71
77
126
73
74
83
81
87
95
107
107
107
99
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
2
2
1
1
2
1
1
2
1
1
2
2
2
1
1
1
2
2
1
1
3
2
2
1
1
5
5
5
5
3
2
1
1
1
1
2
5
11
13
9
6
4
6
6
6
3
1
4
4
2
1
3
3
3
6
4
2
2
1
1
4
8
4
1
8
14
7
1
3
4
4
5
5
5
6
8
9
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
42
42
43
43
43
43
43
44
45
44
46
38
40
39
41
49
43
47
44
67
72
76
208
77
100
126
125
158
171
125
131
158
156
169
177
197
200
197
204
196
208
175
172
171
172
171
177
197
173
200
174
167
177
204
172
196
150
208
137
121
140
85
77
72
59
54
55
49
47
44
42
44
35
42
34
30
31
44
28
30
28
27
28
29
32
32
32
30
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
27
24
24
24
24
12
1
7
4
2
4
5
6
5
4
5
6
3
1
1
1
1
1
1
1
1
1
2
2
3
3
2
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
6
6
6
8
5
3
3
2
1
1
1
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
911
911
911
911
911
911
911
911
911
820
825
830
826
828
828
828
828
812
828
817
835
841
851
878
853
884
848
823
888
750
911
672
686
828
699
791
828
743
817
586
746
628
703
838
787
838
878
838
853
751
835
884
848
838
709
604
888
501
595
590
473
911
379
353
317
307
286
354
584
407
582
586
269
246
190
125
101
73
54
41
31
24
19
113
125
142
590
146
149
150
174
276
395
590
590
590
590
590
590
590
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
495
495
495
495
495
495
495
495
495
495
495
633
702
736
753
771
778
579
330
82
82
82
54
27
15
7
7
7
7
7
15
12
10
10
10
10
6
2
1
3
2
2
9
17
17
16
11
7
11
13
8
4
5
6
4
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
4
5
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
151
151
151
151
151
151
151
151
151
104
97
88
88
86
81
106
113
131
254
149
155
166
174
164
178
174
182
210
186
197
176
202
157
166
177
182
210
181
186
229
175
190
217
249
233
231
187
189
185
192
176
184
252
200
203
249
203
195
193
254
167
192
156
143
197
152
143
170
249
179
233
231
117
109
89
68
61
57
40
34
28
22
20
58
63
68
252
67
66
66
76
118
167
249
249
249
251
254
254
254
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
14
21
29
29
30
28
26
25
19
13
8
16
20
25
16
8
1
13
9
5
6
3
1
3
5
3
2
1
1
3
5
7
6
4
2
2
3
4
4
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
4
3
2
1
1
1
3
4
4
3
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
112
112
112
112
112
112
112
112
112
89
85
81
76
73
67
92
100
123
254
129
135
140
138
147
165
177
181
210
173
194
168
157
160
165
164
181
210
181
185
229
187
205
222
243
236
234
203
198
183
184
174
182
240
192
194
244
195
180
186
254
174
184
177
153
194
155
153
180
243
192
236
234
123
112
93
68
60
60
40
34
29
23
21
57
60
65
240
66
67
69
79
119
166
244
244
244
249
254
254
254
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
40
51
56
59
60
37
15
13
12
15
18
13
9
9
17
14
9
5
7
10
13
9
5
4
4
12
8
4
4
4
14
9
5
7
9
13
11
9
22
16
11
10
11
7
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
1
1
1
1
5
7
8
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
57
52
47
38
34
28
63
80
90
254
103
131
151
157
260
151
196
224
220
405
247
247
252
405
274
278
293
405
280
270
284
291
231
310
227
217
222
198
192
179
213
188
202
225
291
233
254
263
310
260
241
251
245
242
213
221
214
218
239
214
222
215
207
204
191
206
188
175
182
166
160
152
153
134
135
129
113
143
123
123
119
139
165
200
260
260
260
248
236
236
236
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
2
4
2
1
6
3
1
2
1
1
2
3
2
2
4
9
5
1
2
3
3
4
3
2
3
4
4
2
1
2
2
3
3
4
3
3
2
1
6
14
13
8
3
3
3
3
6
4
3
3
2
2
3
4
3
2
2
3
4
5
5
5
3
1
2
4
2
1
3
4
5
6
15
19
21
22
23
23
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
38
40
41
43
43
43
47
49
60
107
65
80
100
117
140
140
179
131
139
144
150
161
145
150
157
127
161
110
121
118
122
164
127
162
127
133
146
138
173
179
120
122
130
134
131
164
170
122
114
115
174
114
115
177
91
94
109
98
111
173
126
169
179
88
82
67
48
41
33
28
25
22
20
19
43
44
49
170
49
50
52
59
87
120
174
174
174
175
177
177
177
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
18
24
27
28
30
18
7
8
10
8
7
6
6
7
12
10
8
6
6
7
5
4
4
2
1
1
1
4
4
3
2
2
10
6
3
2
1
4
4
5
4
3
2
2
2
2
2
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
1
1
1
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
102
102
102
102
102
102
102
102
102
71
66
61
61
59
64
97
105
132
251
134
204
166
177
204
175
214
186
205
196
221
200
210
214
178
177
167
228
192
184
228
221
215
233
248
246
243
198
184
182
173
176
193
249
202
228
250
175
185
189
251
161
163
187
124
162
153
148
166
248
182
246
243
119
110
87
61
52
41
34
29
23
19
20
54
58
66
249
65
64
65
75
118
168
250
250
250
250
251
251
251
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
22
14
14
14
14
53
58
35
12
9
7
4
1
3
2
2
2
3
5
3
1
1
1
1
1
1
1
2
3
2
2
4
4
4
4
4
7
11
9
5
2
2
4
3
2
2
2
2
1
1
1
2
2
1
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
150
150
150
150
150
150
150
150
150
121
120
121
119
119
123
147
150
154
257
157
164
162
157
170
169
190
176
208
185
183
179
210
170
175
176
167
234
186
188
249
194
215
231
241
236
251
192
174
184
172
182
198
255
212
234
256
194
204
204
257
180
179
190
141
166
165
154
168
241
182
236
251
117
106
85
59
50
39
32
29
24
21
19
59
63
70
255
69
68
69
79
122
173
256
256
256
256
257
257
257
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
45
45
72
86
93
96
100
64
29
22
16
11
6
20
14
9
18
17
10
3
2
1
1
4
3
2
2
2
1
1
1
1
2
1
1
1
2
1
1
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
55
55
41
39
36
31
35
44
48
61
87
55
56
59
56
58
62
61
72
68
68
76
82
82
87
72
72
72
66
68
62
64
64
69
82
74
82
79
77
87
78
77
75
75
72
62
57
75
52
55
53
49
60
46
44
44
43
41
41
41
45
38
43
36
37
38
37
37
38
43
38
37
37
37
34
37
32
42
33
37
40
43
43
43
32
31
31
33
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
16
20
22
23
24
15
7
3
12
9
7
4
2
1
1
1
2
2
2
2
2
1
1
2
2
1
1
2
1
1
1
3
3
2
2
4
4
2
1
2
9
13
7
1
1
1
1
2
2
2
2
1
1
3
3
2
2
2
3
2
1
1
1
1
1
2
1
1
1
3
2
2
2
2
6
5
5
8
5
3
3
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
34
36
40
43
43
43
43
39
41
82
38
45
48
51
63
46
68
53
53
55
73
51
49
60
51
54
71
51
50
50
55
67
56
84
63
64
63
84
56
56
54
51
51
54
53
60
73
72
84
84
82
74
76
74
75
96
80
74
96
73
76
75
96
66
63
66
58
61
68
67
78
73
69
71
60
59
52
50
51
61
66
78
78
78
63
66
69
74
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
12
2
4
6
4
2
2
3
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
2
1
1
2
3
3
4
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
12
11
9
7
7
7
7
4
2
2
2
20
29
33
38
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
32
32
32
33
33
33
34
35
38
65
40
45
46
44
66
53
58
65
61
63
59
59
65
60
65
66
58
64
56
53
54
57
57
60
65
61
72
63
61
61
61
58
58
59
60
60
57
57
55
61
54
53
56
53
56
58
59
61
64
62
64
58
56
72
50
49
49
45
46
43
41
38
54
38
44
62
38
56
38
37
43
44
49
54
64
64
64
68
72
72
72
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
18
24
27
28
30
18
7
1
1
1
2
1
1
4
7
5
3
2
2
2
2
2
2
2
2
2
2
3
2
2
4
6
6
6
5
4
4
2
1
2
2
2
1
1
1
4
3
2
2
2
2
1
1
5
3
2
2
2
2
1
1
1
1
2
2
3
2
2
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
3
4
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
39
37
35
33
30
32
46
54
56
122
52
61
65
70
90
70
108
100
103
185
114
119
138
185
146
163
134
185
127
123
135
163
120
144
124
118
173
110
110
109
105
111
111
122
130
116
110
111
144
109
114
127
121
132
173
131
132
133
127
132
119
119
109
105
98
99
101
97
97
114
97
85
81
76
77
66
67
122
75
86
104
114
114
114
98
98
98
91
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
19
14
8
2
2
2
2
3
2
1
3
4
4
4
3
2
1
1
1
1
1
1
1
1
1
3
5
7
15
12
7
2
3
3
4
5
3
1
4
7
10
6
3
2
1
2
2
3
3
3
3
3
3
3
2
1
2
2
2
2
2
1
1
3
4
4
3
2
3
5
4
4
4
9
11
12
11
10
10
10
6
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
238
238
238
238
238
238
238
238
238
129
119
109
95
89
79
110
137
148
287
215
182
209
224
285
210
247
231
225
225
299
238
241
295
248
228
260
229
210
200
206
244
226
240
257
276
282
274
280
284
288
294
290
287
274
285
269
276
299
274
295
267
263
256
245
254
233
229
242
250
259
288
294
261
243
252
237
191
184
176
167
164
150
146
166
147
151
299
143
133
134
135
162
195
248
248
248
235
222
222
222
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
32
17
2
1
1
2
2
2
2
3
2
1
2
3
4
4
3
2
7
7
6
4
3
3
3
5
9
7
6
31
18
5
6
7
9
8
5
3
3
4
4
5
8
8
9
6
3
3
3
3
3
2
1
3
4
4
4
7
11
10
9
7
5
3
4
6
10
5
1
3
5
4
3
7
9
10
11
15
17
19
10
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
263
263
263
263
263
263
263
263
263
146
130
111
86
72
63
105
144
159
342
240
209
237
259
340
222
309
246
262
248
309
263
239
300
239
247
249
270
273
295
342
299
340
309
306
309
300
288
295
280
281
299
271
272
267
270
266
279
299
267
342
312
299
404
299
294
404
336
379
415
415
415
342
324
303
282
258
248
243
236
233
232
222
220
232
233
236
272
232
232
162
170
186
204
236
236
236
221
207
207
207
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
23
23
23
23
24
13
2
1
1
1
1
2
1
1
1
1
2
4
3
2
1
1
2
2
2
4
6
3
1
5
4
4
3
2
6
7
7
7
6
6
6
6
4
2
1
1
3
2
2
2
2
3
11
7
3
3
3
3
9
6
4
10
23
18
10
2
2
2
2
7
14
11
8
8
9
11
13
14
15
15
16
18
19
21
14
8
8
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
97
97
97
97
97
97
97
97
97
61
64
69
70
76
76
76
76
80
112
81
89
88
85
110
84
86
90
92
97
124
100
100
120
97
101
102
103
111
106
112
103
111
113
113
124
133
121
129
126
129
123
133
128
130
133
130
133
122
119
124
115
117
133
114
121
115
113
115
130
111
107
111
102
102
105
104
101
118
118
123
134
134
134
116
102
99
114
86
99
88
85
87
87
88
88
88
79
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
28
35
39
43
39
20
2
1
1
2
2
2
2
2
1
1
1
2
2
2
2
2
4
2
1
1
6
3
1
4
8
7
4
1
4
9
8
7
7
4
2
5
3
1
4
4
4
3
2
1
2
3
4
3
3
3
3
3
3
3
3
3
6
6
4
2
1
1
2
2
3
2
1
2
3
2
1
4
6
7
6
5
5
5
4
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
65
66
67
68
71
71
95
102
111
254
106
136
147
156
235
155
235
173
165
172
236
165
159
232
165
173
193
162
157
160
163
189
160
192
169
169
168
192
157
151
147
139
150
169
175
199
254
215
208
235
235
211
236
232
191
208
203
204
231
197
202
200
192
190
195
200
206
206
233
233
223
241
216
215
193
205
170
184
166
205
146
162
185
209
254
254
254
240
226
226
226
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
19
23
25
26
28
28
23
12
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
4
6
4
2
3
4
10
10
10
5
1
5
7
7
8
8
6
4
2
1
1
1
1
3
4
5
4
3
3
6
4
3
2
1
3
3
3
3
6
6
6
4
2
2
3
6
7
9
5
1
2
3
2
1
2
2
2
3
15
21
24
26
27
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
63
65
68
68
71
71
73
74
78
116
80
89
87
91
111
86
124
100
109
125
125
106
104
121
111
112
119
173
127
127
130
121
117
125
130
126
126
173
119
118
123
115
112
112
114
119
117
123
173
133
127
162
120
122
162
110
106
103
94
95
100
97
108
105
90
93
89
89
86
86
85
93
83
86
84
77
73
99
68
89
69
68
73
75
80
80
80
72
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
33
19
5
3
2
1
1
1
1
1
1
1
1
1
3
3
2
2
2
2
2
3
4
3
2
1
3
3
4
4
4
2
1
4
2
1
2
2
2
1
1
2
3
5
3
1
2
5
5
6
10
8
6
4
2
5
4
2
1
3
4
5
4
2
1
1
2
1
1
3
3
3
3
4
4
4
5
7
8
10
8
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
253
253
253
253
253
253
253
253
253
141
132
121
106
100
88
155
188
207
512
230
269
300
331
507
323
474
361
345
366
521
352
339
467
335
349
387
308
333
355
343
466
381
410
512
452
436
507
474
444
521
467
421
424
410
466
428
414
430
420
503
428
498
465
429
512
460
458
437
521
434
457
371
421
342
352
356
358
420
406
420
443
443
443
382
332
359
309
267
359
257
258
267
262
264
302
350
408
512
512
512
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
22
32
37
40
43
39
22
5
1
1
1
3
5
6
7
10
6
3
5
7
4
1
1
2
4
4
4
4
2
1
5
5
5
4
4
7
8
9
6
3
1
3
3
3
2
1
1
1
2
4
3
3
3
3
3
3
6
4
3
3
3
12
7
3
10
6
2
1
1
2
25
42
22
2
2
3
2
1
15
22
26
30
35
37
40
24
9
9
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
68
66
69
69
71
71
75
78
83
132
87
96
98
92
100
89
116
94
101
144
146
151
334
158
165
173
152
155
186
170
204
320
198
310
215
224
222
225
250
218
334
241
268
301
320
310
334
364
274
288
309
301
364
303
317
301
276
364
268
289
289
171
151
124
98
94
91
84
102
88
76
71
68
59
71
62
62
132
63
64
66
64
72
82
98
98
98
91
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
23
23
23
23
23
23
23
23
23
22
22
22
32
37
40
43
39
24
9
1
1
1
1
1
1
1
1
1
3
5
6
6
3
1
1
1
1
4
4
2
1
5
3
1
12
7
2
1
5
6
3
1
1
1
2
4
2
1
3
3
3
2
2
3
3
3
3
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
8
7
4
1
2
2
2
3
8
10
11
12
12
12
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
36
32
30
25
24
27
28
32
45
36
40
38
45
39
42
44
52
47
43
44
43
44
54
47
47
54
52
53
72
56
61
65
64
70
68
66
65
66
72
65
70
70
60
61
65
60
59
72
59
59
63
70
62
70
59
65
52
48
49
49
45
52
52
38
39
32
29
30
30
30
34
32
27
35
25
21
23
29
24
27
32
39
39
39
35
35
35
38
42
42
42
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
19
10
2
2
2
2
6
4
2
7
4
2
1
1
1
1
2
2
2
3
2
1
1
1
3
6
3
1
1
2
8
5
2
1
1
1
1
2
2
2
2
1
1
2
3
3
2
1
1
1
1
1
2
5
7
4
1
1
1
1
2
8
7
4
2
2
2
1
1
3
2
2
2
4
5
5
3
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
134
134
134
134
134
134
134
134
134
116
113
109
108
107
110
111
112
128
114
115
117
119
123
126
134
131
132
114
112
94
122
94
103
106
96
128
111
96
109
89
112
88
90
112
106
113
126
112
134
108
121
131
112
132
104
95
112
78
87
85
86
122
74
84
63
61
58
55
62
54
60
70
41
38
36
28
28
31
24
26
33
24
32
30
27
32
61
31
40
33
35
43
51
65
65
65
64
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
76
76
80
82
83
84
85
95
48
1
1
1
7
4
1
6
9
6
4
2
1
2
2
1
1
1
2
2
1
1
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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
233
233
233
233
233
233
233
233
233
131
122
111
96
90
80
103
128
138
243
210
159
182
189
214
190
183
172
188
183
228
233
174
176
175
168
197
207
188
203
190
214
195
211
223
191
197
197
198
197
208
203
196
207
197
197
243
211
207
214
213
194
233
175
172
198
180
182
179
223
163
149
140
120
116
113
110
112
124
123
127
136
136
136
118
106
102
124
112
115
119
132
156
189
243
243
243
228
213
213
213
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
19
19
22
32
37
40
43
39
27
14
1
1
1
7
7
6
6
4
3
7
6
3
1
1
1
2
1
1
2
4
2
1
3
4
4
2
1
5
7
6
4
2
1
1
1
2
1
1
2
3
2
1
1
1
2
4
3
3
3
3
2
2
2
4
5
3
2
2
2
2
2
2
4
6
3
1
3
6
3
1
3
4
5
6
13
16
20
15
10
10
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
346
346
346
346
346
346
346
346
346
316
317
319
318
319
319
319
319
319
321
322
327
328
332
341
332
346
327
293
327
243
340
231
250
319
251
307
321
271
313
227
327
228
257
320
300
327
341
327
332
291
325
346
327
327
253
226
327
167
202
192
170
340
143
135
124
100
93
97
115
96
113
117
59
53
43
30
26
21
17
15
13
11
13
27
28
33
116
33
34
36
40
59
81
117
117
117
117
118
118
118
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
245
245
245
245
245
245
245
245
245
245
245
272
286
293
296
300
300
169
38
31
18
6
3
1
1
2
2
2
2
2
7
5
3
1
2
1
1
1
1
1
1
2
1
1
2
4
8
6
5
5
5
5
5
5
3
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
42
42
43
43
43
43
43
45
45
50
46
47
48
47
49
49
45
48
44
49
41
41
41
49
43
42
48
49
46
46
50
44
43
45
47
46
47
49
47
49
42
43
45
47
47
42
40
43
42
40
50
42
41
41
47
38
39
38
38
41
40
43
41
43
37
43
36
33
34
33
34
38
33
41
38
38
41
37
32
41
33
33
33
31
30
30
30
28
27
27
27
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
24
19
19
19
19
13
7
1
1
2
2
1
1
1
1
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
4
3
2
1
1
1
1
1
1
1
1
1
1
3
5
4
3
3
2
1
1
1
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
74
74
74
74
74
74
74
74
74
49
49
48
50
53
53
53
55
59
91
66
66
69
67
85
67
65
70
63
66
70
71
70
91
73
75
75
76
67
72
71
72
76
74
77
78
85
91
65
66
68
70
75
84
75
85
71
67
66
65
64
60
66
64
64
65
85
67
71
74
80
83
83
103
78
84
87
86
103
85
89
88
77
103
81
72
75
91
74
88
87
91
91
91
77
79
82
85
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
11
13
14
14
15
11
6
1
1
1
2
1
1
1
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
5
5
5
5
7
7
7
7
9
7
4
2
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
2
2
2
2
4
8
5
2
8
11
6
2
1
1
1
1
14
20
27
16
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
161
161
161
161
161
161
161
161
161
91
80
69
54
47
44
70
92
104
213
138
138
152
159
214
162
183
173
198
165
199
168
167
174
174
164
181
199
166
163
162
173
160
159
197
170
165
198
167
158
167
158
152
165
159
157
213
175
174
214
183
175
183
176
178
230
192
195
230
198
183
166
230
140
141
139
128
131
129
127
127
129
124
126
117
108
105
114
110
111
114
124
143
170
214
214
214
197
181
181
181
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
16
13
13
18
21
22
23
24
12
1
1
1
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
5
7
7
7
10
10
7
5
3
2
1
1
2
3
5
4
3
3
2
2
6
8
10
7
4
10
5
1
2
3
3
3
3
6
9
10
7
4
11
7
3
4
2
1
2
4
2
1
2
2
2
3
9
12
15
16
16
16
17
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
243
243
243
243
243
243
243
243
243
132
121
111
96
90
73
176
214
239
724
220
328
372
416
695
420
669
497
466
483
709
475
477
705
508
526
579
496
488
486
461
654
470
536
559
590
722
629
693
667
687
707
703
724
691
695
682
683
709
659
705
653
638
639
654
604
623
583
577
599
583
579
722
457
448
470
414
435
477
422
433
496
406
477
506
496
513
724
419
496
363
375
440
503
615
615
615
579
544
544
544
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
15
2
1
1
1
2
6
4
2
8
4
1
2
3
2
2
4
3
2
42
25
8
2
4
4
4
3
2
4
32
17
2
1
1
5
3
2
3
18
14
11
8
6
4
3
13
11
9
11
7
4
4
7
10
6
2
12
10
9
9
6
3
2
4
7
8
10
5
1
1
2
102
105
63
22
22
22
39
47
56
35
15
15
15
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
91
91
91
91
91
91
91
91
91
56
51
47
39
35
28
62
74
83
250
79
115
127
141
231
136
236
165
163
182
259
182
182
238
190
201
198
216
182
175
180
193
171
193
172
163
224
165
176
187
178
188
193
190
188
202
250
209
220
231
236
227
259
238
213
232
206
211
198
191
224
171
176
197
155
202
154
144
175
132
133
125
149
114
125
122
98
146
107
115
113
132
160
197
259
259
259
245
232
232
232
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
16
17
18
18
10
2
3
2
1
2
3
2
2
2
4
4
4
5
6
4
2
2
2
4
2
1
3
4
3
3
4
3
3
3
2
2
1
1
1
2
3
3
4
7
4
2
2
3
9
7
6
7
5
4
7
10
8
6
3
1
1
2
2
2
2
1
1
1
2
4
6
4
2
1
1
1
2
14
20
23
25
26
26
26
26
26
26
27
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
41
42
43
43
43
43
44
46
46
75
50
57
60
59
84
56
59
58
53
56
69
58
78
66
66
75
70
101
80
75
78
82
74
80
83
96
100
104
141
109
112
116
117
122
126
141
132
129
120
132
120
121
124
141
132
104
102
129
96
98
132
82
75
74
54
54
51
50
70
46
45
41
39
43
47
48
66
48
39
39
39
39
41
43
48
52
59
68
84
84
84
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
24
19
19
19
19
10
1
5
5
6
6
3
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
2
3
2
1
4
4
4
4
3
2
7
4
2
2
1
1
1
1
1
1
1
1
1
1
3
5
3
1
1
1
1
1
1
2
2
2
2
2
2
2
2
16
23
26
30
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
35
32
30
25
24
27
30
32
45
44
33
34
34
36
36
40
55
50
54
61
54
50
50
51
48
46
45
44
44
43
46
61
48
53
51
52
53
54
59
53
58
55
55
55
61
55
56
57
55
59
58
51
52
54
51
53
51
56
50
50
59
49
52
47
44
42
42
42
43
43
50
41
40
40
35
35
34
36
32
34
42
50
50
50
37
36
35
38
40
40
40
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
15
8
2
2
2
2
2
2
5
3
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
3
2
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
3
2
1
1
3
3
3
3
3
4
4
3
2
2
1
1
2
3
2
1
4
5
6
4
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
41
42
43
43
43
43
43
43
45
58
48
49
52
47
49
52
47
48
54
52
57
55
56
58
58
52
57
53
46
43
42
53
41
44
56
51
56
58
55
58
48
51
52
56
56
46
41
42
43
44
55
43
46
40
38
46
42
40
49
47
41
42
55
32
31
29
25
24
26
22
24
28
22
34
25
23
24
41
20
22
18
20
26
33
46
46
46
47
49
49
49
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
26
25
24
24
24
24
12
1
3
6
10
7
4
1
2
4
3
2
1
1
1
1
2
4
3
2
1
1
1
1
1
1
1
1
2
3
2
2
2
2
3
2
1
1
1
1
1
1
1
1
1
2
5
8
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
3
2
1
1
1
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
44
44
44
44
44
44
44
44
44
34
32
30
25
24
26
37
40
43
90
41
48
51
52
71
55
74
59
59
80
81
82
171
93
117
133
126
171
165
160
172
203
168
172
203
166
203
165
166
169
174
182
169
203
164
161
168
155
159
155
168
182
169
160
157
203
137
143
135
117
143
98
103
100
92
130
91
98
107
105
109
130
112
109
115
108
98
130
89
106
78
76
81
84
90
90
90
86
82
82
82
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
17
13
9
7
4
2
2
2
1
1
1
2
4
4
4
3
2
1
1
1
2
1
1
1
1
3
5
3
2
3
2
1
2
3
2
2
3
2
1
1
2
2
1
1
2
1
1
4
5
4
4
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
4
5
6
14
19
21
24
14
5
5
3
2
2
2
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
102
102
102
102
102
102
102
102
102
63
66
70
73
81
81
81
81
81
91
79
77
76
77
102
74
77
82
83
83
99
93
87
91
90
90
96
114
97
114
98
114
91
87
90
90
91
102
91
91
91
90
105
88
87
89
84
80
99
78
77
84
93
79
105
78
81
76
72
86
71
71
67
61
61
61
62
65
69
71
70
72
72
72
67
57
59
99
57
56
59
56
60
65
72
72
72
66
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
19
23
25
26
28
25
13
2
2
1
1
1
1
1
2
14
8
2
2
2
4
3
2
1
1
1
1
1
1
1
1
3
3
3
6
3
1
10
7
4
2
2
2
2
2
2
2
1
1
5
3
2
2
2
3
6
5
4
3
2
1
1
1
1
2
2
3
3
2
2
2
2
4
3
3
3
3
4
4
4
4
3
2
2
2
4
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
41
42
43
43
43
43
46
51
52
83
53
55
56
55
56
52
68
74
80
171
90
94
109
98
102
159
98
98
104
96
116
159
127
176
150
138
171
134
108
104
90
96
93
92
156
105
105
111
176
98
97
109
117
114
171
156
104
103
94
99
96
93
176
85
78
74
55
54
52
51
51
56
56
45
48
60
45
56
37
33
31
33
38
45
56
56
56
58
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
27
24
24
24
24
15
6
4
5
6
5
3
1
2
4
5
4
2
1
2
2
2
2
2
1
1
1
1
1
1
1
1
2
5
3
2
2
2
2
3
2
2
2
3
2
1
1
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
4
2
1
1
2
2
2
2
6
3
1
5
10
9
8
10
11
12
7
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
33
36
40
43
43
43
43
44
40
59
48
40
45
46
60
50
63
69
66
111
74
80
84
98
85
82
81
105
78
75
78
84
67
73
80
82
111
105
77
80
78
83
84
81
113
85
94
96
118
113
94
118
95
87
118
78
79
77
67
63
66
53
49
46
40
39
37
38
38
39
39
37
33
39
33
30
29
45
27
27
27
31
38
47
62
62
62
64
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
10
12
13
14
15
22
11
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
3
3
3
2
1
1
2
3
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
1
1
1
2
2
2
2
2
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
256
256
256
256
256
256
256
256
256
144
135
124
102
95
83
274
333
370
1257
338
542
609
704
1238
673
1241
793
745
807
1248
796
738
1235
865
949
1109
1157
842
826
820
1184
785
873
900
853
1159
839
831
826
783
759
814
809
818
1109
802
900
891
952
1257
1047
1238
1241
1114
1248
1111
1235
1157
998
1077
1184
887
1159
763
789
755
786
1109
706
915
613
597
606
636
675
548
777
476
478
528
518
557
602
670
723
849
1002
1257
1257
1257
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
20
14
8
2
2
2
2
2
2
3
3
3
5
7
6
4
3
3
3
2
2
2
1
1
1
2
1
1
3
7
4
2
2
2
3
11
7
3
4
6
6
7
56
29
3
18
14
10
11
10
10
20
15
10
15
11
8
24
34
33
21
9
10
10
10
11
36
19
3
25
47
25
3
55
81
101
70
39
39
39
259
369
424
480
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
58
58
58
58
58
58
58
58
58
38
37
39
40
43
43
51
55
56
122
58
72
74
76
120
90
127
137
145
296
173
185
191
296
196
201
225
301
221
267
199
267
156
173
208
208
296
301
207
204
270
194
199
194
296
200
207
208
301
183
185
202
185
182
270
168
165
163
143
136
129
111
108
71
61
52
44
42
39
35
36
30
29
32
42
41
42
110
42
43
47
51
67
86
118
118
118
122
126
126
126
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
11
13
14
14
15
11
6
2
2
2
2
2
2
2
2
2
2
2
3
2
2
4
3
3
3
2
1
1
1
2
2
3
7
10
6
2
2
3
5
3
2
2
3
3
4
3
2
2
3
4
3
3
3
4
3
3
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
4
3
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
41
41
43
43
43
43
43
43
45
58
45
48
48
55
51
52
55
58
52
67
52
51
55
54
66
67
75
111
82
111
84
111
72
68
69
65
66
69
63
74
70
73
108
74
73
76
73
66
74
58
57
66
66
64
108
69
75
70
73
71
64
58
59
56
43
46
45
47
68
49
55
73
48
71
47
40
46
53
37
59
35
34
35
32
31
31
31
33
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
24
19
19
19
19
12
6
1
1
2
4
2
1
1
1
1
2
1
1
2
4
3
3
3
2
2
1
1
2
3
2
1
2
2
2
2
1
1
2
2
2
2
2
2
1
1
1
2
4
3
2
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
6
6
4
2
5
6
8
5
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
39
37
35
33
30
32
41
44
45
90
43
54
59
57
85
56
56
67
63
85
108
96
173
105
93
112
103
108
154
142
157
193
174
174
154
154
157
173
158
164
159
193
170
162
159
159
145
138
143
134
143
193
147
170
144
124
119
153
118
115
159
94
87
80
63
56
54
54
52
73
50
47
54
37
49
47
44
108
64
77
83
83
83
83
83
83
83
76
69
69
69
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
12
5
3
4
6
8
10
9
5
1
2
2
2
3
3
2
1
1
4
3
2
1
1
2
3
5
3
1
6
11
9
7
5
6
7
4
1
2
1
1
1
1
4
2
1
1
1
2
3
2
2
2
2
2
2
2
2
2
2
3
2
1
3
2
1
1
1
2
5
4
3
5
9
11
12
7
2
2
2
6
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
39
37
35
33
30
31
35
37
43
59
40
45
47
49
57
52
57
63
63
76
80
71
72
80
74
76
76
81
76
74
70
74
71
76
78
90
95
99
137
106
110
114
115
119
123
137
128
125
115
111
110
114
117
137
128
112
111
125
100
99
100
80
78
65
57
52
45
42
41
41
40
40
40
40
40
35
38
52
36
38
44
46
50
54
63
63
63
64
66
66
66
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
14
16
17
18
18
19
10
2
2
2
9
5
2
5
3
1
2
1
1
2
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
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
3
4
5
5
3
2
3
2
2
3
3
2
2
6
8
11
6
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
46
43
39
33
31
25
38
47
55
113
78
80
84
97
146
82
121
90
84
90
131
95
97
128
97
100
97
108
94
106
113
109
146
121
122
131
128
114
110
108
97
96
105
108
110
133
115
122
122
120
146
117
115
113
109
106
105
111
98
98
97
91
92
94
86
89
88
91
94
90
92
89
89
99
96
95
96
133
83
85
85
84
91
99
112
112
112
105
98
98
98
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
5
12
7
2
8
5
2
7
6
5
4
3
2
2
3
3
3
4
2
1
1
1
1
1
1
1
1
1
1
1
2
3
5
6
3
1
1
1
2
3
4
3
3
2
1
1
1
1
1
3
2
1
1
3
3
2
1
3
2
1
1
1
3
2
1
7
10
11
13
11
9
8
8
8
8
11
12
13
13
13
14
43
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
55
55
55
55
55
55
55
55
55
55
55
37
34
30
25
30
43
47
62
99
58
60
64
60
68
73
75
99
77
79
87
88
96
89
94
95
130
91
86
87
87
75
82
87
94
116
120
103
104
130
103
99
97
116
96
92
88
120
82
86
95
93
87
130
83
80
88
69
67
61
53
53
41
48
34
33
35
33
33
39
32
29
35
27
23
24
29
27
31
38
48
48
48
36
35
35
36
38
38
38
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
16
15
15
15
15
15
15
11
6
1
1
1
3
6
6
7
15
8
1
12
12
6
1
1
1
1
6
7
4
1
3
2
2
4
4
4
4
4
4
2
1
1
2
3
4
3
2
2
4
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
13
11
6
2
2
2
1
1
2
3
5
8
5
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
31
31
30
30
30
30
32
38
48
76
53
62
56
61
85
60
72
67
60
66
99
75
78
95
77
78
80
79
80
76
73
71
68
70
70
73
80
85
77
84
99
79
95
79
74
72
73
66
64
63
68
65
67
69
77
69
71
71
74
74
76
99
69
72
58
56
57
56
68
70
70
73
83
71
75
66
91
70
52
56
40
45
54
64
83
83
83
87
91
91
91
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
13
7
3
1
3
6
4
2
1
1
1
1
2
3
3
3
2
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
3
3
4
5
6
5
4
3
2
2
3
2
1
4
6
5
4
4
4
4
2
1
1
1
2
1
1
2
1
1
3
2
2
3
2
1
1
1
1
1
7
10
12
7
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
32
29
26
24
22
25
36
39
45
82
46
59
55
58
82
67
69
80
71
82
84
84
130
94
100
130
119
129
190
121
127
132
132
168
156
157
167
166
175
172
172
187
172
171
190
169
174
175
167
172
163
172
172
179
187
164
147
151
139
132
190
103
90
85
66
58
53
48
46
46
40
39
35
35
37
38
39
61
37
39
45
46
51
57
67
67
67
70
74
74
74
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
15
8
2
5
3
1
2
3
5
3
1
1
1
2
9
5
2
1
1
1
2
1
1
1
3
5
6
3
1
2
4
4
4
3
2
2
14
12
10
7
4
2
6
5
4
4
3
3
4
3
2
2
2
3
2
1
1
1
2
14
9
4
3
2
2
2
2
1
1
8
19
10
1
3
4
6
4
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
241
241
241
241
241
241
241
241
241
131
122
114
101
96
86
122
148
162
327
218
208
237
233
328
213
201
233
222
224
297
241
229
288
239
230
299
230
256
287
327
287
328
290
294
297
290
274
299
274
277
287
276
279
267
280
258
268
268
269
328
262
254
247
239
218
215
223
231
244
240
274
291
241
238
230
232
215
213
213
207
213
195
195
193
180
175
280
159
180
146
147
168
189
226
226
226
210
194
194
194
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
20
24
26
28
32
16
1
1
1
2
1
1
2
6
9
13
7
2
5
3
1
3
2
2
2
2
2
1
1
3
6
5
4
3
3
5
6
7
10
6
2
2
2
3
2
1
1
5
10
7
4
3
3
3
3
2
2
3
6
6
7
7
7
7
4
2
6
4
3
3
12
7
3
4
6
4
3
7
9
10
11
13
14
15
15
15
15
15
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
31
31
31
31
31
31
31
31
31
23
23
15
12
10
8
19
24
29
78
32
40
42
44
59
48
64
55
56
63
87
72
83
86
74
74
75
70
72
77
66
77
75
78
77
82
82
80
83
78
83
70
71
75
78
72
78
82
77
82
78
73
77
83
74
87
80
86
78
76
74
74
70
74
78
59
57
64
73
63
78
78
60
76
64
55
67
58
51
64
56
56
56
56
50
56
63
71
87
87
87
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
8
5
3
2
2
2
2
2
2
2
3
2
2
3
2
1
1
4
4
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
4
2
1
1
2
2
1
1
3
3
3
2
1
1
3
4
2
1
1
1
1
1
1
1
1
2
4
3
2
1
1
2
2
1
1
1
1
1
3
3
4
3
2
2
2
2
2
3
3
4
15
20
23
26
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
24
23
22
21
20
19
32
36
42
112
41
55
58
63
93
67
98
77
77
85
103
87
111
100
78
92
86
83
121
84
92
109
83
109
82
91
89
94
127
101
121
115
121
112
113
115
118
127
123
121
111
109
108
102
109
102
104
127
104
99
101
105
94
105
94
123
99
92
94
86
86
90
79
94
92
90
91
112
72
94
60
63
72
79
94
94
94
89
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
1
1
1
2
3
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
3
3
3
2
1
3
4
4
4
3
3
4
3
3
3
2
1
3
3
3
3
3
3
3
3
4
2
1
1
1
1
1
2
1
1
1
3
3
2
1
1
3
3
4
11
18
17
16
9
2
2
2
5
7
8
8
8
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
205
205
205
205
205
205
205
205
205
107
92
74
53
44
36
62
96
109
214
210
136
168
164
211
190
136
141
153
145
143
205
151
166
205
167
197
211
166
148
165
214
171
211
207
191
205
206
205
222
211
198
207
207
207
199
222
176
207
174
157
160
222
136
142
141
128
165
126
119
125
129
119
140
117
129
140
152
178
170
178
170
135
178
120
105
113
116
97
139
105
103
104
99
94
94
94
88
83
83
83
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
6
7
7
7
7
7
4
1
1
1
1
1
1
2
2
1
1
2
3
2
1
1
1
2
3
2
1
2
2
3
3
4
4
4
4
3
3
3
4
7
6
4
3
3
4
3
3
3
2
1
4
3
2
3
2
1
1
1
2
3
2
1
1
2
2
3
3
3
3
5
6
8
5
2
2
3
2
1
8
12
16
13
11
11
11
11
11
11
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
246
246
246
246
246
246
246
246
246
167
173
183
187
200
200
202
200
207
315
180
188
191
200
235
186
277
195
217
217
270
246
223
250
232
224
230
315
232
239
254
277
270
272
267
284
300
262
267
262
262
258
270
295
257
315
257
254
250
235
230
227
246
219
232
217
213
209
228
231
247
284
300
232
226
222
205
200
204
202
202
228
200
201
215
199
190
295
176
203
169
169
189
207
239
239
239
222
206
206
206
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
52
52
52
52
52
52
52
52
52
52
52
67
90
102
108
114
78
43
24
5
10
15
8
2
3
7
6
5
5
4
3
4
5
3
2
3
4
5
5
5
5
6
8
5
2
2
4
6
3
1
1
1
3
5
3
1
2
3
4
3
3
2
2
3
5
4
3
3
3
3
4
4
3
3
3
3
4
4
5
3
1
1
12
8
4
4
5
4
4
6
7
8
9
18
22
27
16
6
6
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
35
33
32
30
29
31
41
47
46
90
48
55
59
57
85
64
63
71
68
72
99
82
90
95
81
85
82
79
101
81
83
92
87
92
94
100
116
108
117
109
127
120
118
123
135
126
135
135
122
122
120
117
117
119
115
120
103
117
95
88
84
71
66
67
62
66
67
71
84
74
79
74
74
79
69
61
64
99
75
81
83
83
83
83
83
83
83
71
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
14
7
4
1
1
1
1
1
5
9
5
1
2
3
2
2
3
3
4
10
6
3
2
3
3
3
4
4
4
2
1
3
3
4
4
4
3
2
2
4
2
1
1
1
2
2
2
3
2
1
7
4
1
1
1
1
1
3
2
1
1
3
3
2
1
1
1
2
2
3
9
6
3
3
3
3
2
1
1
1
7
10
11
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
57
53
48
40
36
35
80
99
107
312
98
142
154
175
293
168
298
203
198
209
303
207
192
300
217
242
260
283
222
216
216
255
214
227
241
241
280
251
257
250
256
261
271
312
281
293
298
287
303
288
300
280
283
271
266
260
280
254
248
249
231
220
201
216
192
196
202
220
216
210
224
226
226
249
218
209
223
312
179
201
152
156
183
210
258
258
258
247
237
237
237
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
13
18
21
22
23
24
16
8
1
1
2
3
2
2
2
1
1
2
2
2
2
1
1
2
2
2
1
1
2
3
6
6
6
4
3
2
2
3
5
3
2
7
8
6
4
6
4
3
2
6
4
3
6
4
2
3
3
4
7
8
6
4
8
6
4
6
9
7
5
6
7
14
9
4
23
54
38
23
14
5
5
5
11
14
17
10
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
53
49
45
36
33
27
107
131
150
523
142
229
255
293
529
279
507
331
309
337
532
335
309
511
362
399
462
489
351
343
369
466
329
420
380
376
491
424
322
329
313
299
330
328
317
475
356
419
420
424
523
443
529
507
467
532
466
511
489
433
469
466
424
491
338
357
342
346
475
335
381
314
298
320
324
293
393
326
242
235
236
235
247
263
287
310
361
425
532
532
532
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
2
1
1
2
1
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
2
2
2
2
4
2
1
1
2
14
7
1
4
3
2
1
1
4
10
15
9
3
3
3
3
3
3
3
3
4
9
12
13
11
7
3
2
1
3
5
7
4
1
20
33
17
1
2
2
2
3
21
30
39
122
164
185
206
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
52
52
52
52
52
52
52
52
52
36
33
32
28
27
27
31
33
32
56
31
40
45
47
67
52
83
98
100
260
107
110
105
76
102
109
112
229
148
149
157
297
142
169
174
165
260
180
174
207
229
225
297
226
322
235
256
260
281
322
226
281
235
201
322
164
159
154
131
120
144
92
89
88
87
92
83
83
92
76
78
82
70
83
64
60
51
51
41
52
36
38
42
45
52
52
52
56
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
7
2
1
1
1
2
3
2
1
1
1
2
2
1
1
2
3
3
2
1
1
1
1
2
2
2
2
1
1
1
1
1
2
3
2
2
1
1
1
1
2
3
2
1
1
1
1
1
1
2
3
4
3
2
2
2
1
1
1
2
4
3
2
1
1
1
1
1
2
6
3
1
1
2
2
2
2
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
28
30
30
28
28
28
34
39
42
82
48
54
57
55
80
59
60
69
63
64
94
73
75
90
74
77
80
79
85
78
80
97
76
83
86
94
104
102
118
106
108
112
112
114
118
114
113
114
114
116
117
120
120
120
112
116
101
116
99
98
98
103
88
88
96
100
98
103
100
91
93
98
78
103
76
66
72
97
79
86
78
78
78
78
78
78
78
72
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
12
13
14
14
15
11
6
2
2
2
5
3
2
5
8
6
3
1
2
2
2
2
1
1
1
1
1
1
1
1
2
4
2
1
1
1
1
2
3
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
3
2
2
7
7
4
2
2
2
2
2
2
2
2
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
132
132
132
132
132
132
132
132
132
121
117
115
110
109
112
112
113
130
117
121
127
130
132
132
117
131
132
108
112
92
125
84
95
104
91
130
106
97
109
81
108
83
95
130
116
132
126
132
117
112
126
131
132
132
96
89
112
73
84
80
72
125
65
62
61
55
54
57
52
51
49
59
41
36
36
30
31
32
30
34
39
27
32
28
24
26
50
27
29
35
36
40
45
54
54
54
55
57
57
57
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
92
92
92
92
92
92
92
92
92
92
92
96
98
99
99
100
100
50
1
1
1
6
3
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
6
3
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
52
52
52
52
52
52
52
52
52
32
31
31
27
26
26
53
63
67
192
64
96
107
113
203
111
157
146
134
187
213
197
424
200
204
274
240
264
487
295
336
424
393
435
487
460
577
601
654
654
774
637
639
662
663
624
643
774
606
647
639
643
636
774
614
584
509
647
444
384
469
263
225
197
155
140
125
112
103
105
102
99
124
99
106
134
103
118
90
84
84
87
95
106
124
124
124
129
134
134
134
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
2
2
1
1
2
1
1
3
2
1
2
3
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
2
5
8
15
10
6
4
3
3
3
2
2
21
11
2
1
1
3
5
4
3
2
2
2
2
4
6
5
4
3
2
1
1
4
6
7
5
3
3
3
5
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
106
106
106
106
106
106
106
106
106
59
54
48
38
35
32
126
155
173
602
172
269
298
328
583
338
541
424
388
410
593
400
378
580
414
418
550
376
396
390
377
529
433
451
550
492
498
531
489
485
541
528
471
498
482
477
602
521
507
583
541
517
593
580
497
550
537
526
529
550
498
467
434
436
404
460
392
442
398
349
380
297
280
252
259
229
218
332
239
266
270
309
376
460
602
602
602
571
540
540
540
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
2
2
1
1
5
3
1
5
3
1
2
3
3
3
9
10
5
1
2
2
2
1
1
3
3
2
2
3
4
3
2
3
5
3
2
3
2
1
3
5
4
4
32
17
3
3
6
8
9
10
10
11
12
6
1
1
2
2
2
2
4
6
5
4
7
10
6
2
12
17
19
22
37
44
52
31
10
10
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
215
215
215
215
215
215
215
215
215
147
143
151
149
152
152
152
152
148
149
147
138
134
144
215
140
153
163
174
193
188
208
179
175
177
188
166
172
172
171
175
188
172
175
176
180
174
215
173
173
172
167
166
172
167
170
161
193
165
158
155
148
208
130
127
133
125
123
157
124
128
130
132
133
141
196
140
145
196
177
193
221
212
212
175
221
175
154
139
221
105
103
104
92
80
80
80
87
94
94
94
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
50
33
33
66
83
91
100
90
60
30
3
6
9
8
8
9
19
15
8
2
6
3
1
1
1
1
1
1
1
1
8
4
1
4
4
4
4
4
6
7
5
3
3
3
4
4
4
4
5
5
3
1
5
3
1
2
1
1
2
3
5
7
4
1
1
1
2
1
1
1
1
3
2
1
1
2
5
8
5
2
2
2
2
2
4
5
6
5
4
4
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
24
22
20
18
16
18
23
27
30
50
33
34
36
34
34
34
39
42
45
76
81
87
242
110
151
183
188
242
242
201
209
242
216
242
226
226
227
226
239
209
233
236
163
178
209
171
186
219
177
217
187
220
217
239
230
209
166
233
154
145
236
110
102
95
69
60
53
49
46
41
39
37
33
39
32
28
28
39
25
25
25
24
25
25
27
27
27
27
27
27
27
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
7
8
8
8
8
9
5
1
3
2
2
4
5
6
5
4
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
3
3
3
3
3
2
1
2
1
1
1
2
1
1
1
6
6
3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
61
54
48
39
35
33
69
83
90
255
88
126
144
149
239
146
197
172
163
170
249
172
163
236
176
190
197
215
175
178
171
201
173
189
225
198
226
209
197
204
219
206
187
199
192
210
255
219
214
239
227
230
249
236
215
221
217
217
213
225
226
179
186
198
173
210
172
170
182
160
158
150
144
148
133
131
116
129
127
135
126
144
168
200
255
255
255
241
227
227
227
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
18
12
6
1
1
2
2
3
8
4
1
1
3
6
13
8
3
2
1
13
8
3
1
1
1
2
4
3
3
3
2
2
2
3
2
2
2
3
3
2
1
1
3
6
9
11
8
6
6
4
3
2
2
1
1
2
4
2
1
1
2
1
1
2
4
6
9
5
2
1
1
7
13
13
13
13
14
21
24
26
14
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1945
1945
1945
1945
1945
1945
1945
1945
1945
1524
1488
1510
1494
1489
1554
1481
1526
1871
1592
1762
1809
1918
1839
1945
1853
1751
1537
1611
1768
1445
1781
1421
1508
1481
1375
1871
1405
1409
1762
1271
1403
1370
1435
1918
1700
1769
1945
1768
1853
1602
1661
1751
1508
1488
1216
1212
1768
1020
1156
1123
981
1781
785
802
750
690
627
615
767
603
751
748
383
346
280
202
170
163
100
84
68
52
44
161
173
194
755
196
198
200
232
363
516
767
767
767
769
772
772
772
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
945
945
945
945
945
945
945
945
945
918
892
892
1017
1080
1111
1143
1192
625
58
25
39
53
83
90
53
17
27
15
3
44
25
6
6
4
3
14
7
1
1
1
3
6
6
3
1
13
15
16
8
1
6
11
9
7
4
1
1
1
2
1
1
1
1
1
1
2
2
3
2
1
2
3
2
2
4
2
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
1
1
3
4
4
4
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
243
243
243
243
243
243
243
243
243
141
133
126
107
101
89
272
323
364
1214
364
562
621
681
1215
695
1084
808
719
753
1184
722
739
1165
829
809
1186
713
744
733
693
1057
829
913
1214
1037
1012
1215
1084
1059
1184
1165
1061
1186
944
1057
887
884
971
797
865
739
865
720
710
865
765
784
815
1215
812
798
759
675
629
664
633
649
910
663
651
651
633
564
611
690
553
910
543
512
526
501
533
576
633
633
633
661
690
690
690
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
13
24
12
1
1
1
2
1
1
13
19
11
3
2
2
7
4
2
2
2
2
7
6
5
10
10
9
8
8
8
8
6
5
5
5
5
3
2
3
3
4
10
6
3
6
9
8
7
43
26
10
6
3
170
97
24
16
9
10
10
11
15
19
19
18
17
17
38
23
9
27
45
27
9
24
31
35
39
48
52
54
38
23
23
23
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
36
32
30
25
24
26
37
40
43
87
42
52
55
53
85
59
75
87
85
143
105
104
173
97
128
143
145
221
156
147
155
188
149
188
171
175
221
173
178
187
179
188
188
181
221
169
162
158
153
144
149
188
153
165
174
133
128
151
125
121
157
102
92
88
83
81
79
78
79
80
80
90
82
81
86
90
87
102
76
90
72
70
73
73
75
75
75
71
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
17
9
2
2
2
2
2
2
2
1
1
4
3
3
2
2
3
3
3
2
1
1
1
2
2
3
4
3
3
3
2
2
2
3
2
1
1
2
2
2
2
5
3
2
4
3
3
3
2
2
2
1
1
6
4
2
1
1
2
3
3
3
3
3
3
4
5
3
1
13
44
22
1
3
4
5
4
4
4
4
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
37
36
34
32
31
33
38
42
45
60
48
46
48
50
60
55
58
68
77
88
109
109
109
99
99
100
98
95
106
106
103
115
106
110
119
128
155
141
141
137
136
139
147
138
141
141
132
155
126
137
127
137
131
141
126
129
119
155
105
100
91
74
78
67
67
74
65
63
74
66
73
79
79
79
61
52
48
55
39
42
37
40
45
51
62
62
62
65
69
69
69
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
24
26
27
27
27
21
11
1
1
1
2
1
1
6
11
8
5
7
8
4
1
1
3
4
5
3
1
1
2
2
2
2
1
1
1
1
1
2
3
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
4
2
1
2
2
2
2
2
2
2
3
3
2
1
1
3
4
4
3
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
27
27
28
28
28
28
28
29
30
29
31
30
31
32
32
34
37
40
44
71
52
52
83
49
61
68
71
107
75
75
80
87
72
78
77
81
84
107
86
89
89
87
87
82
87
82
80
77
107
74
80
87
81
87
77
82
66
87
61
59
60
47
44
41
40
39
38
38
38
39
40
43
43
43
37
38
37
39
31
36
28
28
29
30
32
32
32
30
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
15
12
9
9
9
9
5
1
4
3
2
2
1
1
1
4
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
2
1
1
2
3
3
2
1
2
3
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
2
4
3
3
2
1
3
4
4
4
4
4
4
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
120
120
120
120
120
120
120
120
120
86
82
76
69
66
57
87
106
134
261
152
161
171
175
254
177
194
186
180
215
254
236
285
285
289
288
374
270
268
259
248
264
231
242
240
260
264
239
361
239
263
286
281
347
322
252
234
238
253
274
361
336
282
261
255
347
302
284
374
347
294
329
322
187
172
150
118
106
143
79
73
68
56
55
100
106
113
336
107
107
110
124
178
242
347
347
347
360
374
374
374
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
42
47
49
50
52
29
7
12
17
17
18
14
10
7
15
16
10
5
6
7
16
10
4
4
5
3
2
1
3
3
4
7
7
6
6
4
3
8
6
4
3
6
10
5
1
1
1
2
3
4
4
2
1
1
1
1
1
1
1
4
2
1
1
1
2
4
5
3
2
2
3
4
3
2
3
7
4
2
1
1
1
1
9
13
18
15
13
13
13
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
101
101
101
101
101
101
101
101
101
65
61
59
52
47
44
68
77
78
199
80
109
111
120
194
112
168
146
146
145
217
139
137
154
147
147
169
192
147
151
152
161
155
164
199
178
189
194
173
171
217
168
176
192
162
166
160
166
189
168
196
171
191
165
164
214
183
182
189
217
177
162
151
186
117
115
111
105
117
102
102
96
116
91
101
92
90
123
78
82
93
92
98
105
116
127
148
172
214
214
214
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
14
5
5
3
2
2
2
1
1
4
5
6
3
1
4
5
3
2
1
2
2
3
3
3
4
6
8
5
3
2
2
2
3
5
10
5
1
2
6
5
5
5
5
5
3
2
3
5
4
3
3
3
2
1
3
5
5
4
3
3
2
1
1
1
1
1
2
3
2
1
2
4
3
3
3
3
12
17
22
12
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
44
44
44
44
44
44
44
44
44
28
29
30
28
28
28
31
35
34
50
46
35
40
39
49
44
36
41
38
37
46
37
37
41
50
43
46
49
38
40
42
42
44
46
46
44
46
43
42
50
37
38
40
38
37
43
39
39
53
41
46
53
43
53
44
44
42
42
43
42
45
44
43
49
45
46
45
49
46
44
46
49
42
46
40
34
34
46
31
38
32
32
34
35
39
39
39
37
35
35
35
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
3
2
1
1
3
3
3
2
2
1
1
3
2
2
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
3
2
2
14
8
3
2
2
2
3
2
2
3
2
2
2
2
3
3
3
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
22
21
19
17
15
16
21
26
30
49
27
29
30
29
33
34
40
49
43
68
46
45
44
42
43
44
49
44
47
45
48
63
51
68
53
53
52
51
52
50
55
53
53
58
63
62
75
61
68
60
58
59
58
57
59
60
65
68
73
75
65
63
61
59
50
48
48
52
68
53
58
73
50
75
48
42
47
53
43
61
51
50
50
50
36
33
31
29
26
26
26
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
8
5
3
2
2
2
2
1
1
1
1
1
1
4
3
3
2
2
2
2
1
1
1
2
3
4
7
10
7
4
2
3
4
3
2
1
1
2
2
2
1
1
1
2
1
1
1
3
2
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
1
1
1
1
5
6
3
1
4
5
6
4
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
33
32
32
30
29
28
35
40
52
92
55
71
68
72
116
68
81
77
83
92
116
106
110
126
126
103
137
92
98
89
83
116
82
89
85
85
116
82
91
76
79
93
100
120
137
100
88
88
85
85
91
106
81
80
80
118
95
97
125
120
105
107
137
76
73
67
55
50
49
46
46
46
45
45
50
49
54
106
51
51
56
60
74
90
118
118
118
121
125
125
125
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
14
17
19
20
21
14
7
8
10
6
3
3
4
3
3
4
5
3
2
7
4
1
1
1
2
3
3
4
3
2
4
7
6
6
5
4
6
8
7
5
4
4
5
3
1
1
1
1
3
3
3
3
4
4
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
5
3
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
96
96
96
96
96
96
96
96
96
54
49
45
36
33
31
82
102
112
340
110
162
182
192
324
202
280
232
217
215
334
224
230
321
229
224
211
247
237
272
340
283
324
308
311
334
321
304
305
307
310
307
297
319
290
303
287
297
313
278
340
282
273
268
257
241
240
233
248
259
266
316
313
258
252
245
230
226
227
226
231
237
237
237
222
214
230
319
189
211
175
177
201
225
267
267
267
255
244
244
244
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
2
2
2
2
2
2
2
2
2
3
4
3
2
2
2
2
2
5
6
3
1
1
1
2
1
1
2
6
4
2
2
3
2
2
1
1
6
4
2
1
1
3
6
9
6
3
4
3
3
4
3
3
3
3
10
6
3
6
3
1
3
5
6
7
19
12
5
4
3
4
6
18
24
27
22
18
18
18
11
5
5
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
22
21
19
17
15
16
23
27
30
57
30
38
40
40
58
44
47
56
57
62
72
64
76
72
69
71
75
92
76
75
78
109
78
87
78
78
81
83
87
88
92
88
109
87
87
81
75
71
78
68
69
79
74
72
109
70
75
76
69
76
62
57
55
53
51
49
54
49
49
50
56
48
48
48
49
47
56
53
43
44
51
56
56
56
56
56
56
60
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
2
1
1
1
2
1
1
2
1
1
1
2
3
3
3
4
3
2
3
3
3
2
1
2
3
2
1
2
2
2
3
4
4
3
3
3
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
4
2
1
1
1
2
1
1
2
3
5
4
3
3
3
2
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
61
63
65
67
71
71
71
71
73
87
75
74
98
82
82
81
97
85
93
102
98
98
98
102
98
96
93
102
89
87
83
85
80
83
98
80
79
80
76
78
79
78
97
76
77
77
70
86
68
69
74
66
67
64
79
67
68
66
71
70
61
59
57
53
52
54
57
59
69
63
69
69
59
69
54
45
48
63
40
54
38
41
49
56
70
70
70
72
74
74
74
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
19
23
25
26
28
32
17
3
1
1
1
1
1
2
8
4
1
2
3
2
2
2
2
2
2
3
2
2
2
3
4
2
1
7
4
2
3
3
3
2
1
3
2
1
3
2
2
2
4
3
2
1
1
2
2
2
2
2
1
1
1
1
1
6
4
3
3
4
3
2
2
2
1
1
2
4
2
1
2
2
2
2
2
2
2
3
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
38
38
38
38
38
38
38
38
38
26
24
22
19
16
15
31
37
40
119
44
64
68
69
120
86
87
119
93
92
120
102
107
130
130
108
130
108
111
113
105
120
106
94
95
87
120
80
83
84
84
89
98
122
108
104
89
93
93
91
116
110
95
102
97
118
104
99
126
122
109
108
105
96
90
84
80
104
81
77
112
68
60
68
57
54
58
110
54
56
58
62
75
91
118
118
118
122
126
126
126
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
7
6
6
5
4
4
4
4
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
6
3
1
2
4
4
4
3
3
4
3
2
6
5
4
4
4
4
2
1
1
1
1
2
6
6
5
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
1
2
1
1
2
2
2
1
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
33
33
33
33
33
33
33
33
33
27
26
24
23
22
21
27
34
45
75
53
65
60
66
106
61
75
71
78
86
98
98
98
116
100
96
93
104
84
89
90
93
106
91
97
99
116
104
88
85
85
86
91
106
99
90
85
91
104
84
116
82
86
93
86
108
94
84
87
108
93
94
94
96
80
77
73
112
76
78
115
65
62
55
56
53
55
96
47
43
42
48
63
81
112
112
112
113
115
115
115
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
13
7
2
1
1
1
1
2
3
2
1
1
1
2
7
4
1
1
1
1
1
1
1
1
2
3
4
3
2
2
2
2
2
3
3
3
3
3
2
2
2
1
1
1
2
2
1
1
2
1
1
1
1
1
2
2
1
1
2
4
3
2
1
1
1
1
2
1
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
995
995
995
995
995
995
995
995
995
901
905
910
907
910
916
925
926
950
960
947
960
964
966
984
975
967
970
914
990
835
995
749
778
910
792
950
960
858
900
698
927
753
820
960
907
960
984
970
975
826
946
967
970
970
768
654
990
541
646
624
544
995
418
361
331
321
298
373
622
425
622
623
283
259
198
127
102
73
52
39
29
22
16
115
233
269
624
624
255
253
294
342
460
624
624
624
624
624
624
624
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
584
584
584
584
584
584
584
584
584
584
584
713
778
810
826
843
893
549
206
103
103
103
66
30
52
49
47
25
4
9
15
15
12
7
2
9
6
3
6
9
7
5
4
4
4
4
4
4
3
3
3
3
3
3
2
1
5
3
2
1
1
1
1
1
2
2
3
10
14
16
8
1
2
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
65
65
65
65
65
65
65
65
65
41
40
41
41
43
43
52
57
62
139
57
70
73
80
110
79
123
100
104
136
124
117
161
120
129
139
149
235
164
161
165
161
146
160
175
183
225
235
178
184
175
178
176
173
225
178
174
178
235
165
167
171
159
161
168
132
129
140
128
132
149
122
124
113
114
123
112
97
93
84
83
80
84
93
85
90
90
124
80
77
82
79
83
88
95
95
95
90
85
85
85
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
8
8
8
8
8
8
8
8
8
8
8
11
13
14
14
15
11
8
11
9
5
2
2
3
2
1
1
1
1
1
4
3
3
3
3
3
3
2
2
2
3
3
4
4
4
4
4
3
2
1
4
7
5
3
1
4
2
1
1
8
7
5
3
1
4
6
5
4
4
2
1
1
2
3
6
9
6
3
2
2
2
3
8
5
3
2
1
2
3
8
11
12
8
4
4
4
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
70
70
70
70
70
70
70
70
70
41
42
45
47
53
53
57
62
70
124
75
85
85
85
125
95
99
124
109
107
148
120
121
148
135
121
148
113
121
142
105
142
101
103
99
98
125
93
99
91
92
106
112
124
145
115
94
93
94
95
99
110
93
92
84
123
99
101
131
124
114
113
145
89
92
94
88
82
91
91
91
94
94
94
81
77
73
110
67
77
69
74
86
99
123
123
123
127
131
131
131
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
6
10
12
13
15
11
6
1
1
1
1
1
1
5
10
10
8
5
3
2
1
2
2
3
6
5
3
1
2
3
2
1
6
11
6
1
1
4
3
2
1
1
1
1
1
1
1
2
6
5
3
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
3
7
4
1
1
1
2
2
3
2
2
2
2
2
1
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
41
41
41
41
41
41
41
41
41
30
27
25
23
22
20
24
27
30
50
34
35
36
39
41
40
56
40
40
40
40
41
41
50
43
43
55
40
41
42
39
45
40
45
41
42
45
50
44
49
43
46
45
48
48
43
51
43
45
45
56
50
48
46
45
55
41
40
41
42
40
49
49
35
35
40
29
30
29
28
28
27
27
30
27
24
26
51
25
25
27
29
35
43
56
56
56
47
39
39
39
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
15
11
6
2
2
2
7
4
2
1
1
2
2
1
1
1
2
2
1
1
1
2
2
2
2
2
2
3
4
5
5
3
2
2
2
2
2
2
5
5
5
3
2
1
2
3
4
4
2
1
2
3
3
4
5
7
4
1
1
2
1
1
1
2
2
3
3
2
2
2
2
2
1
1
1
1
1
2
3
4
5
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
98
98
98
98
98
98
98
98
98
65
69
74
71
71
71
96
105
109
250
105
136
144
148
218
145
192
160
151
155
232
156
153
228
162
166
202
161
171
167
158
185
164
172
235
183
178
203
182
185
217
213
178
188
185
174
250
198
196
218
226
210
232
228
193
208
213
204
210
235
190
179
164
172
166
178
179
182
217
206
217
223
223
223
184
181
158
166
152
181
135
153
176
202
250
250
250
238
226
226
226
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
7
13
7
2
6
4
2
7
8
7
5
3
2
2
4
3
3
3
2
1
1
1
2
3
2
1
2
3
3
2
2
2
3
4
3
2
2
2
2
3
9
5
1
2
2
2
3
3
2
2
2
1
1
2
4
4
4
6
6
3
1
2
3
3
4
3
2
1
1
1
2
3
4
4
5
10
12
15
12
9
9
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
75
75
75
75
75
75
75
75
75
45
44
45
46
48
48
82
94
110
292
111
141
146
157
228
152
259
183
177
172
250
174
172
240
191
193
261
222
178
169
153
152
179
210
219
273
292
250
259
259
250
251
240
242
261
215
216
213
194
213
183
182
182
178
171
185
171
171
191
211
209
273
292
180
168
153
147
148
141
185
131
110
104
94
109
104
109
185
112
122
121
128
148
174
216
216
216
199
183
183
183
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
6
10
12
13
15
11
8
4
1
1
1
3
5
3
2
5
6
7
4
2
4
7
6
4
2
3
2
1
5
5
5
5
3
1
3
5
7
6
4
2
5
3
1
2
4
3
2
2
2
1
1
1
1
6
3
1
3
3
3
11
6
1
6
5
4
3
2
2
1
1
1
1
1
1
2
14
7
1
14
21
24
14
5
5
5
16
22
25
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
337
337
337
337
337
337
337
337
337
259
240
232
214
197
186
203
272
316
462
557
363
416
472
476
523
499
785
1117
1515
2490
2102
2102
1973
1984
1965
2490
1716
1616
1513
1368
2490
1141
1069
1035
795
704
643
592
602
572
539
572
524
518
577
466
470
445
469
525
501
577
532
475
472
504
543
469
534
458
516
429
299
274
312
224
211
323
147
144
131
98
103
168
169
169
525
155
148
147
169
257
361
532
532
532
537
543
543
543
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
68
68
68
68
68
68
68
68
68
68
68
127
128
128
128
128
80
32
23
15
24
30
26
19
12
8
34
20
6
16
8
1
16
10
4
2
1
1
2
3
2
2
6
5
5
28
19
10
10
6
2
1
1
10
6
3
3
2
2
1
1
2
2
1
1
1
2
1
1
2
9
6
4
4
7
4
1
1
1
1
1
1
1
1
2
3
5
4
3
2
1
1
1
1
1
1
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
23
23
23
21
20
19
105
122
144
552
148
234
253
286
521
293
524
388
366
346
549
330
325
528
377
386
483
447
340
339
397
475
405
653
499
489
508
645
411
398
388
416
449
506
653
485
645
493
455
492
552
471
521
524
502
653
501
528
503
460
496
475
503
508
353
375
357
361
485
367
392
327
304
305
331
297
397
359
252
242
238
236
250
269
298
320
374
441
552
552
552
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
4
2
1
1
1
2
2
2
3
4
6
11
53
27
2
2
3
30
22
13
5
4
8
4
1
10
16
18
20
17
14
20
12
5
26
23
14
5
5
5
5
6
10
12
14
103
148
170
193
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
92
92
92
92
92
92
92
92
92
76
73
70
67
63
64
72
75
80
111
71
79
84
85
112
92
75
77
77
82
86
92
88
92
95
94
113
95
90
91
97
113
99
104
106
105
109
125
102
116
99
96
103
104
103
125
116
108
102
105
111
97
125
96
98
99
96
94
95
96
97
98
98
103
73
69
60
54
47
44
60
34
33
30
40
38
39
105
37
37
37
41
56
74
105
105
105
108
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
30
30
30
30
30
30
30
30
30
30
30
38
42
44
45
46
47
24
1
1
1
2
1
1
1
2
2
2
2
2
5
6
5
5
5
6
3
1
2
3
5
10
7
5
5
6
6
7
9
9
5
1
4
5
4
3
3
2
2
1
1
2
2
3
2
2
2
8
5
2
15
33
18
4
4
3
2
1
1
1
2
1
1
1
1
2
6
4
2
2
2
2
2
4
5
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
31
31
31
31
31
31
31
31
31
26
26
27
28
28
28
33
35
34
67
34
42
44
42
62
47
62
73
69
129
76
74
86
75
87
129
95
114
102
114
93
129
86
80
79
73
74
74
72
78
78
79
111
77
78
81
76
73
78
71
77
84
87
96
111
84
81
90
79
74
90
60
58
56
52
52
48
44
45
46
47
52
50
46
45
43
42
52
44
46
47
48
54
62
76
76
76
68
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
12
2
3
4
3
2
3
4
3
2
1
4
4
3
3
3
4
3
3
2
1
1
1
2
2
2
3
3
3
5
3
2
2
3
2
1
1
2
3
2
2
2
2
3
2
1
2
3
5
5
4
2
1
1
1
1
2
2
2
2
2
1
1
1
1
2
3
2
1
1
1
1
1
3
4
4
4
4
4
5
7
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
161
161
161
161
161
161
161
161
161
93
85
78
64
56
51
93
116
130
320
138
171
183
203
321
198
288
208
195
192
290
195
207
281
213
203
196
251
230
266
320
280
321
288
277
290
281
244
253
251
227
280
225
249
211
211
217
231
211
218
321
206
199
202
185
186
216
185
192
205
205
215
216
221
156
146
134
126
116
117
140
108
112
113
113
109
105
221
121
133
132
133
152
178
218
218
218
199
181
181
181
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
24
12
1
1
1
2
1
1
1
1
1
1
1
2
7
4
1
1
2
2
1
1
1
1
1
4
3
2
2
2
35
19
3
19
15
11
7
3
3
4
4
4
8
5
3
3
3
4
5
4
4
8
6
3
1
1
8
6
3
1
1
1
1
1
1
1
1
1
1
3
5
3
1
7
10
12
12
12
12
13
18
21
22
24
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
143
143
143
143
143
143
143
143
143
143
143
97
89
80
64
93
127
151
260
250
176
180
184
177
179
184
196
158
177
191
197
216
217
225
209
211
219
226
216
255
250
233
245
249
245
241
217
216
225
218
216
217
246
221
200
250
200
182
198
260
188
250
184
140
134
151
135
158
249
178
245
241
125
116
97
70
61
60
40
35
31
26
24
60
65
71
246
69
70
71
81
122
170
250
250
250
255
260
260
260
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
34
34
34
34
34
34
34
34
34
34
34
38
40
41
42
43
25
7
20
24
16
9
23
15
7
12
12
10
8
7
4
1
3
3
3
4
2
1
2
3
2
2
5
9
6
4
2
1
1
1
1
1
5
4
3
3
5
3
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
53
53
53
53
53
53
53
53
53
34
30
27
22
20
17
25
33
44
73
60
59
57
61
73
57
86
96
101
241
155
167
200
241
170
187
200
270
187
172
177
191
157
181
179
186
222
200
196
193
270
181
175
183
222
172
168
163
171
151
159
200
176
177
270
151
148
160
128
120
160
101
101
99
87
89
84
86
98
91
98
98
92
96
87
91
87
80
76
96
61
63
65
67
72
72
72
66
60
60
60
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
11
13
14
14
14
10
5
1
10
6
3
8
7
4
2
1
1
2
3
4
4
3
2
2
1
1
1
2
2
2
3
2
1
7
12
9
6
3
5
3
2
2
2
1
1
2
1
1
3
5
5
4
3
2
2
3
2
1
1
2
1
1
1
1
2
3
2
2
1
1
4
4
3
2
2
2
2
2
2
2
2
2
2
2
2
7
9
10
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
37
34
30
28
27
29
33
35
45
49
41
45
46
47
47
49
50
50
51
82
52
52
55
51
65
73
83
115
98
115
93
155
86
87
86
80
82
78
77
89
90
94
155
91
89
91
85
80
82
87
74
86
90
85
155
80
75
75
65
65
79
61
63
59
59
59
51
50
51
58
50
56
46
58
45
43
43
56
38
39
43
43
43
43
31
29
27
27
26
26
26
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
24
15
6
4
3
2
4
4
3
3
4
4
4
5
3
2
2
2
2
2
3
3
2
1
1
1
1
1
1
1
1
1
2
2
2
3
2
1
1
2
2
1
1
2
3
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
3
2
1
3
2
2
3
2
1
3
10
5
1
3
4
5
3
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
236
236
236
236
236
236
236
236
236
131
117
102
79
68
56
133
174
193
552
213
256
293
333
521
322
526
390
390
379
531
372
362
518
375
385
392
450
351
333
345
475
345
375
386
368
508
363
361
359
342
343
370
371
362
485
353
398
391
413
552
445
521
526
474
531
465
518
450
416
450
475
373
508
317
333
331
344
485
310
393
270
264
260
277
293
229
349
206
206
228
224
242
264
298
318
373
440
552
552
552
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
23
22
14
7
4
2
2
3
4
2
1
3
4
3
3
3
2
1
1
1
2
1
1
5
4
3
5
4
3
8
4
1
1
2
10
40
23
7
4
2
3
2
1
1
1
2
4
8
13
11
6
2
6
10
10
6
3
3
3
3
3
7
7
4
1
1
1
1
1
6
11
8
6
7
7
7
8
16
20
25
114
158
180
203
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
1071
1071
1071
1071
1071
1071
1071
1071
1071
626
684
787
885
1071
1071
1071
1071
1059
1120
903
1120
1106
1248
1737
1313
1313
1339
1231
1187
1571
1171
1209
1292
1308
1257
1571
1493
1212
1327
1300
1244
1680
1248
1361
1450
1372
1702
1602
1325
1279
1185
1243
1230
1226
1725
1355
1491
1356
1734
1680
1390
1737
1293
1151
1241
1188
1168
1255
1702
1327
1610
1602
915
847
857
609
558
860
377
351
311
205
177
432
449
476
1725
454
448
443
517
814
1162
1734
1734
1734
1735
1737
1737
1737
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
168
168
168
168
168
168
168
168
168
119
70
70
135
167
183
200
209
108
8
13
22
32
193
105
18
20
35
20
6
12
10
8
12
9
6
31
16
1
2
3
2
2
7
6
5
8
9
10
7
4
2
4
5
6
4
2
2
2
2
1
1
2
2
1
1
1
1
1
1
2
5
4
4
2
1
1
2
1
1
1
1
1
1
2
1
1
9
5
1
1
1
1
1
2
2
2
2
2
2
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
43
43
43
43
43
43
43
43
43
32
30
28
25
23
21
24
32
36
57
63
47
51
51
64
49
51
58
57
60
72
62
65
72
74
75
81
115
82
86
80
86
70
77
79
78
115
79
77
79
96
81
81
87
115
85
95
78
70
65
61
66
71
70
96
86
82
77
73
94
76
74
79
95
65
86
65
63
73
59
65
73
59
94
58
50
54
50
42
61
40
43
47
49
56
56
56
60
64
64
64
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
9
9
9
9
9
9
9
9
9
9
9
12
13
14
14
14
10
5
1
1
1
1
1
1
7
6
4
3
3
3
2
2
2
2
2
8
6
4
2
3
4
3
2
2
2
2
2
5
7
7
8
8
5
2
1
1
1
1
2
4
5
4
2
1
2
1
1
1
1
1
1
1
1
1
1
3
3
2
2
3
3
3
4
2
1
1
2
1
1
3
4
4
2
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
37
34
30
28
27
29
30
32
45
34
38
41
45
47
48
49
59
57
58
84
55
54
54
53
51
49
57
53
46
45
48
67
52
58
62
58
84
56
53
55
50
54
55
63
67
63
97
60
67
63
57
67
66
66
84
81
80
75
97
86
81
87
92
71
69
81
62
60
68
59
67
97
62
86
65
55
65
87
58
92
61
54
52
43
36
34
32
36
38
38
38
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
17
15
15
15
15
24
12
1
3
2
2
3
2
2
3
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
6
3
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
3
4
3
2
2
2
3
2
1
2
3
4
5
4
3
3
3
3
3
3
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
147
147
147
147
147
147
147
147
147
116
117
119
118
119
119
119
119
120
122
124
126
128
129
141
132
125
147
124
127
124
137
115
114
119
111
115
121
115
124
101
123
111
115
127
124
127
141
127
132
125
130
125
127
147
111
108
127
109
115
116
114
137
105
102
111
94
115
102
102
100
102
101
59
50
41
31
27
23
20
18
15
13
14
25
25
29
92
32
34
35
40
57
76
108
108
108
107
106
106
106
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
45
45
45
45
45
45
45
45
45
45
45
72
86
93
96
100
103
69
36
31
18
6
4
3
7
10
10
10
6
3
4
4
2
1
2
2
2
1
1
1
2
3
2
1
2
3
8
8
5
3
2
1
3
3
3
3
3
2
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
3
4
4
5
7
5
3
3
2
2
2
2
2
2
2
2
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
76
76
76
76
76
76
76
76
76
48
44
42
36
33
34
49
56
56
124
60
78
78
80
125
78
92
82
79
88
94
92
93
135
102
101
103
102
104
108
124
116
125
126
134
133
135
180
114
117
115
105
106
116
110
113
164
128
131
180
135
109
123
108
101
164
109
108
151
117
125
116
180
100
106
111
99
98
111
103
107
111
109
111
101
96
95
100
75
94
66
66
70
71
76
76
76
74
72
72
72
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
23
12
1
1
1
2
1
1
1
1
1
1
1
2
5
5
6
3
1
1
1
1
1
1
2
3
5
3
2
2
2
2
1
1
1
1
2
3
2
2
2
1
1
4
5
5
6
4
2
11
11
6
2
6
8
4
1
1
2
3
2
2
1
1
1
1
5
3
1
2
3
2
1
3
4
4
3
2
2
2
5
7
8
9
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
25
24
23
21
20
21
34
39
40
95
38
50
54
62
90
61
106
91
92
159
104
95
109
100
103
159
98
91
104
94
108
159
110
137
113
103
104
101
98
106
104
105
103
105
132
104
101
105
137
99
96
95
86
85
81
79
85
77
81
81
85
106
78
96
86
88
88
94
96
95
103
111
111
111
101
95
94
101
76
91
72
72
75
77
82
82
82
77
72
72
72
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
1
1
1
2
5
3
1
2
1
1
1
1
1
2
4
3
2
2
1
1
1
1
2
3
2
2
2
5
3
2
2
3
2
2
2
2
2
2
2
1
1
2
4
3
2
2
4
3
3
3
3
3
2
2
2
1
1
2
4
4
5
3
1
1
2
3
4
4
5
4
4
6
7
7
5
4
4
4
5
5
5
6
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
26
26
28
28
28
28
37
42
42
105
43
61
68
69
119
70
75
85
74
75
120
83
85
116
87
88
88
90
95
103
105
123
119
107
109
120
116
95
100
101
101
123
105
106
111
90
92
102
96
111
123
93
95
96
111
85
92
81
80
81
86
92
91
96
75
76
73
104
76
82
112
69
68
64
68
66
57
96
54
53
60
63
73
84
104
104
104
108
112
112
112
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
5
5
5
5
5
5
5
5
5
5
5
15
9
4
4
4
4
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
3
2
2
1
1
1
1
2
2
3
2
2
1
1
1
1
2
3
2
1
1
1
1
1
2
7
7
6
3
1
1
1
5
4
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
3
3
3
5
4
3
3
2
1
1
1
2
3
3
4
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
161
161
161
161
161
161
161
161
161
88
78
66
50
44
41
121
156
171
526
165
253
279
314
537
310
491
364
329
358
547
358
358
534
379
390
495
340
370
399
378
483
412
437
526
475
455
537
491
478
547
534
467
495
420
483
395
420
452
428
507
447
518
472
480
528
503
515
496
547
462
464
406
433
343
342
321
314
389
320
321
302
302
302
271
241
230
333
210
208
222
217
232
250
277
302
356
419
528
528
528
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
7
10
11
12
13
7
2
8
9
5
2
2
2
2
4
3
3
6
4
2
2
1
1
2
4
8
4
1
2
2
3
2
1
1
2
2
2
3
4
4
3
2
1
16
13
10
6
3
14
17
14
8
3
9
6
3
9
6
3
3
3
4
8
10
11
6
1
5
7
9
12
16
10
4
8
12
12
13
23
28
30
33
37
39
41
30
19
19
19
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
93
93
93
93
93
93
93
93
93
64
62
67
67
71
71
74
77
74
121
86
85
83
84
116
93
104
121
113
142
130
127
171
130
144
169
174
246
194
166
174
162
147
170
180
204
235
246
250
205
235
211
203
202
235
223
234
261
246
242
261
267
279
310
293
310
287
310
264
290
290
180
164
143
129
119
109
100
93
86
85
81
84
94
83
87
86
109
72
77
68
67
71
76
84
84
84
75
67
67
67
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
24
13
13
28
35
39
43
39
22
5
5
5
7
6
5
6
7
10
14
11
9
7
7
7
4
2
2
2
2
2
4
6
5
4
4
2
1
3
6
5
4
6
5
4
4
3
3
2
1
3
3
4
3
3
2
2
4
3
2
1
5
5
3
1
4
6
8
4
1
1
1
1
1
1
1
1
3
5
3
1
4
6
7
4
2
2
2
5
6
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
47
47
47
47
47
47
47
47
47
40
41
42
43
43
43
43
44
45
44
46
44
45
47
41
43
45
47
48
69
49
46
48
43
45
50
52
55
79
60
64
63
64
69
62
65
66
66
69
69
70
70
69
70
79
69
70
71
69
69
70
70
65
70
65
65
59
70
61
58
79
48
45
44
41
39
42
34
35
37
38
41
41
41
35
35
30
37
27
35
26
26
28
28
31
31
31
29
28
28
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
30
27
24
24
24
24
12
1
4
5
6
4
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
4
5
3
2
2
2
3
2
1
1
3
5
3
1
3
2
1
1
1
3
2
1
1
7
4
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
3
2
2
2
4
5
5
6
4
3
3
3
3
3
3
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
32
32
32
32
32
32
32
32
32
32
32
30
29
29
28
32
36
38
61
48
45
46
47
62
54
55
60
59
62
85
72
83
83
76
83
80
83
83
73
75
76
67
76
65
66
67
69
70
70
83
70
63
65
61
65
76
65
80
70
73
76
85
72
80
73
74
74
76
83
81
95
79
79
79
79
95
80
84
86
84
95
82
82
78
65
70
76
66
83
61
64
69
74
85
85
85
79
73
73
73
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
18
9
1
1
1
1
1
1
1
2
1
1
2
2
1
1
3
2
2
2
2
2
1
1
1
2
4
4
4
4
3
2
2
3
2
2
2
2
2
2
2
1
1
3
2
2
2
2
2
4
7
10
8
5
2
2
2
2
5
3
2
3
3
3
2
2
3
2
2
3
4
3
2
8
11
12
7
2
2
2
6
8
9
10
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
162
162
162
162
162
162
162
162
162
106
114
129
139
162
162
162
162
156
216
131
129
129
127
140
142
145
178
149
145
186
158
171
199
184
183
198
211
183
185
181
198
167
180
178
169
236
166
166
176
158
156
156
201
160
169
209
176
169
172
216
181
192
193
197
204
217
204
211
193
229
173
163
236
135
130
121
103
119
83
87
82
89
95
108
103
102
217
79
74
71
81
117
159
229
229
229
232
236
236
236
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
18
18
18
18
18
18
18
18
18
18
18
24
47
59
65
71
39
7
5
16
11
6
14
15
16
17
11
5
1
7
13
12
12
7
2
3
2
1
1
3
6
5
4
10
15
8
1
1
4
7
4
1
2
4
4
4
5
7
5
3
2
2
3
3
4
5
6
9
7
6
6
5
4
3
4
3
3
3
3
4
3
2
2
1
1
3
7
4
1
2
2
2
3
5
6
6
6
6
6
7
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
39
37
35
33
30
32
36
40
45
58
42
43
45
42
43
49
52
52
54
80
54
55
55
52
58
51
56
53
49
47
52
68
52
68
57
60
80
59
57
58
51
54
54
53
68
57
59
57
68
55
52
57
55
55
80
56
53
55
49
46
55
45
41
36
46
30
33
39
37
46
49
32
30
26
25
21
20
26
24
29
37
49
49
49
34
33
31
32
33
33
33
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
7
7
7
7
7
7
7
7
7
7
7
13
16
17
18
18
19
10
2
2
2
6
6
6
3
1
1
1
1
1
1
1
1
1
2
3
3
3
2
1
2
3
4
3
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
3
2
1
1
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
6
8
9
6
4
4
4
2
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
28
28
29
28
28
28
38
40
44
120
46
64
68
68
115
72
86
102
95
145
129
112
144
125
104
112
102
103
125
123
135
175
140
170
137
134
133
132
144
138
147
153
175
170
155
158
153
143
145
136
141
145
142
175
149
140
134
149
126
126
158
105
100
95
87
86
87
91
91
111
93
82
84
87
87
87
87
104
83
87
101
111
111
111
83
80
80
75
70
70
70
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
11
11
11
11
11
11
11
11
11
11
11
13
18
21
22
23
12
2
1
1
1
2
3
2
2
1
1
2
3
3
3
3
3
2
2
2
1
1
5
5
4
3
3
2
1
2
4
4
4
4
3
2
1
1
1
1
2
1
1
1
1
1
1
2
4
6
4
3
2
1
1
2
2
1
1
1
2
3
3
3
2
2
2
2
2
13
24
24
24
13
3
3
2
2
2
2
3
4
4
5
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
91
91
91
91
91
91
91
91
91
50
45
40
32
29
23
59
76
87
254
93
116
134
151
235
151
238
182
173
176
245
173
164
242
169
169
197
161
164
170
204
239
202
369
255
255
246
369
206
199
191
202
216
258
369
255
369
275
247
247
238
222
245
242
232
369
241
243
240
224
222
211
188
194
164
206
158
148
178
136
137
129
155
122
127
127
99
132
108
117
122
136
162
197
254
254
254
240
226
226
226
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
2
2
2
2
2
2
2
2
2
2
2
3
4
4
4
5
3
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
3
4
2
1
1
1
1
3
2
2
5
9
7
4
2
2
3
4
2
1
2
3
3
3
4
3
3
5
8
11
7
3
6
6
6
5
5
3
1
2
2
3
2
2
2
1
1
1
8
4
1
3
5
3
1
1
1
1
2
15
21
24
26
27
27
28
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
261
261
261
261
261
261
261
261
261
150
135
123
106
98
87
121
148
161
319
225
194
220
234
290
218
261
213
228
251
304
261
239
300
225
246
239
235
254
210
220
257
243
261
274
300
315
286
290
295
297
300
296
319
287
290
281
283
304
269
300
273
262
256
257
237
235
239
251
268
268
300
315
250
247
300
223
230
242
220
225
300
218
217
220
200
211
319
168
156
144
147
176
211
267
267
267
255
244
244
244
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
36
36
36
36
36
36
36
36
36
29
22
22
32
37
40
43
39
27
15
10
8
7
8
7
5
4
7
10
7
4
3
3
3
2
2
2
2
2
10
7
4
4
5
3
1
3
2
2
8
9
5
1
2
7
6
3
1
11
6
2
19
13
7
3
3
3
3
3
12
13
8
4
7
5
3
10
6
2
2
2
2
3
19
10
1
2
4
2
1
5
7
8
9
16
19
21
16
12
12
12
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
103
103
103
103
103
103
103
103
103
64
66
69
68
71
71
72
74
79
115
80
82
80
83
113
80
86
93
95
94
127
103
90
91
86
84
84
86
87
94
115
95
113
104
105
127
103
105
107
103
109
111
100
113
114
116
179
119
114
119
127
115
112
105
135
122
144
157
169
179
151
135
139
129
105
110
107
104
157
107
129
169
116
179
113
97
111
117
90
139
84
83
87
84
84
84
84
80
77
77
77
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
19
19
19
19
19
19
19
19
19
16
13
13
28
35
39
43
35
18
2
1
2
6
4
2
4
6
3
1
4
12
7
2
3
3
3
6
3
1
2
2
3
3
4
4
3
2
4
3
2
3
5
10
6
3
3
4
3
3
8
6
4
4
3
3
4
3
2
1
2
2
2
2
2
5
5
4
3
3
3
3
4
4
5
3
1
13
17
9
2
2
2
2
3
4
5
6
3
1
1
1
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
49
49
49
49
49
49
49
49
49
47
48
48
45
43
43
47
51
52
86
54
63
65
65
92
62
79
88
89
175
95
96
93
95
83
82
78
95
79
82
99
126
99
148
116
117
175
110
110
113
102
108
113
105
126
106
98
101
148
98
96
111
106
102
175
97
105
105
97
95
86
77
75
73
65
78
61
63
76
69
70
97
66
68
65
53
67
51
48
54
55
60
60
60
54
59
65
73
87
87
87
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
20
20
20
20
20
20
20
20
20
20
20
31
27
24
24
24
24
13
2
4
6
10
6
3
1
1
3
8
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
8
5
2
2
1
1
1
1
1
1
1
1
1
1
4
3
2
2
2
2
2
5
3
2
1
1
1
1
1
1
1
1
1
1
1
1
4
2
1
1
1
3
5
3
2
2
2
3
4
5
6
7
7
8
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
742
774
807
839
872
905
937
970
1002
1035
1068
1100
1133
1166
1198
1231
1263
1296
1329
1361
1394
1427
1459
1492
1524
1557
1590
1622
1655
1687
1720
1753
1785
1818
1851
1883
1916
1948
1981
2014
2046
2079
2112
2144
2177
2209
2242
2275
2307
2340
2373
2405
2438
2470
2503
2536
2568
2601
2633
2666
2699
2731
2764
2797
2829
2862
2894
2927
2960
2992
3025
3058
3090
3123
3155
3188
3221
3253
3286
3318
3351
3384
3416
3449
3482
3514
3547
3579
3612
3645
3677
3710
3743
3775
3808
3840
3873
3906
3938
3971
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
