1
1
2
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
5
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
1
2
4
1
1
1
1
1
1
2
1
2
1
1
1
1
2
2
1
1
1
1
5
1
1
1
2
1
3
1
1
1
1
1
7
11
12
7
2
1
3
1
2
1
2
2
2
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
3
1
1
2
1
1
3
1
1
1
2
1
1
2
1
1
2
1
2
1
2
1
2
1
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
7
1
3
1
2
1
2
2
2
1
1
2
1
2
2
2
1
3
1
1
11
8
2
1
1
2
3
6
3
5
12
9
13
16
10
9
19
20
25
30
27
19
22
21
37
26
24
33
25
28
42
29
24
36
24
3
10
25
23
23
30
29
21
24
24
65
130
104
74
44
57
63
58
51
72
58
55
47
63
43
49
35
38
34
52
65
82
87
85
33
23
34
51
93
69
87
96
102
53
72
84
72
69
48
40
17
43
38
34
33
28
41
35
43
37
28
31
30
19
34
40
33
44
27
29
43
32
30
23
24
56
31
18
28
22
22
29
23
29
18
24
18
16
20
18
19
10
17
16
16
27
16
21
22
19
19
19
23
31
31
34
13
21
22
30
23
27
16
19
32
18
22
28
30
51
33
30
33
33
28
31
22
33
27
24
24
38
31
45
20
30
41
33
42
46
24
28
35
37
23
24
27
28
29
26
24
14
32
20
28
34
54
27
28
28
42
18
31
46
44
46
51
43
37
38
66
40
48
43
33
36
44
38
79
45
46
78
81
50
40
58
31
45
49
45
41
53
47
51
52
48
65
119
202
266
238
232
228
154
175
179
171
152
127
161
140
180
179
172
150
88
81
131
169
195
232
214
203
220
147
186
196
165
154
144
176
143
142
175
185
156
143
130
94
117
142
127
111
109
126
130
125
107
172
89
123
97
150
121
156
196
159
215
154
153
178
189
177
167
188
157
135
148
172
183
172
174
170
183
188
154
161
160
180
131
124
177
183
165
278
203
230
169
181
191
167
181
218
199
222
161
248
228
245
200
200
166
240
200
229
190
251
173
149
364
260
263
198
278
214
253
187
159
240
177
176
171
203
267
230
228
238
228
210
158
160
222
212
170
201
167
181
239
228
241
198
245
263
312
292
347
330
381
360
359
371
400
427
458
484
450
328
362
440
506
441
421
447
356
392
478
530
550
716
686
617
687
887
1112
1072
1036
923
806
933
1265
1359
1389
1392
1196
897
1081
1362
1387
1406
1429
1314
1160
1376
1604
1715
1700
1774
1579
1271
1333
1553
2021
1922
2060
1972
1530
1732
2024
2170
2105
2112
1621
1620
1737
2185
1978
2167
2211
2097
1851
1981
2409
2423
2484
2469
2039
1848
2080
2075
2471
2629
2485
2195
1833
1937
2199
2098
2423
2423
2251
1959
2096
2577
2653
2620
2734
2500
2116
2442
2848
2817
3053
2995
2928
2452
2557
3103
3144
3100
3187
2931
2542
2924
3567
3892
3955
3794
3754
3028
3251
4003
4032
4247
4166
3776
2980
3320
4155
4468
4291
4471
4124
3416
3765
4373
4441
4370
4337
4162
3616
3899
4488
4522
4492
4488
4375
3630
4067
4495
4988
4768
4596
4365
4056
4624
5252
5246
5243
4968
4530
4116
4860
5432
5334
5193
5116
4669
4109
4397
4777
4657
4794
5000
4179
3805
4703
5231
5404
5451
5178
4847
4287
4951
5813
5895
6007
5667
5331
4461
5367
5916
6104
6056
5751
5493
4695
5420
5809
5925
5888
5678
5166
4651
5624
5600
5615
5717
5764
4949
4986
5481
5856
5992
6321
5681
5678
5213
6379
7117
7238
7168
7276
6504
5929
6890
7844
7587
6192
6051
6004
6219
7622
7649
7758
8343
8145
7417
6836
7903
8982
8959
9031
8982
8301
7783
8899
9706
9255
9004
9028
8380
7619
8530
9143
9262
8742
9144
8312
7634
7934
6943
6109
7219
8483
8438
8489
7948
9417
9297
8286
7747
7424
7307
8496
9800
10512
10916
11011
10288
10170
11178
12604
13008
12834
12749
11578
11060
13005
14346
14366
14386
14475
13349
12114
14211
15503
15217
15340
15137
13817
12514
14424
16888
16308
15947
16094
14661
12981
15420
16396
17077
17596
16223
14770
12879
14824
17395
18134
18041
18030
16303
14802
16655
18521
17085
18961
17728
16459
15050
17512
20128
20435
19890
19754
17940
16003
17790
19764
20367
20760
20233
18193
17131
20302
22423
21421
22010
21810
19470
18108
21489
23559
24313
23386
21416
20773
19600
21994
25702
25973
25689
25572
22787
20162
24423
26298
25209
26280
25529
24188
22060
25964
28465
28833
30437
29769
25126
24483
29211
29592
28752
26757
25537
26527
24958
29511
31669
32908
30194
32764
29486
26862
31927
35571
34997
34490
35155
31048
28995
33729
36928
36166
37945
37288
33032
27408
35131
39526
40160
40047
38571
34126
30493
33506
39085
42210
42390
41854
38501
35087
40460
44360
44021
45279
44592
41338
37097
40668
44257
48118
48083
48985
44825
39662
44524
50635
51680
52941
53655
48734
43322
46897
54835
55109
55576
55199
52054
44603
49155
55790
55757
49618
59699
56040
49825
55079
63012
63243
63186
63106
57212
48724
53670
58409
60940
61439
60216
57307
49682
52686
55589
55509
56023
55701
54663
47611
48510
50557
58797
59970
59762
56560
41811
53487
62923
63774
60167
64917
61125
53190
58616
62109
51636
64141
63195
59536
54674
58933
64739
64382
63864
58288
49607
37508
38993
49293
43364
55198
54313
50192
45735
48580
58013
61898
59883
57381
52554
52067
58468
62624
82326
64110
58822
53805
51548
60125
61838
60061
63345
62688
56923
55399
66891
69164
68715
68743
68000
59756
56520
68423
71551
71059
71870
69420
62674
59349
70955
74449
74116
74176
73355
65721
61207
72621
74362
68010
73429
71757
64762
58092
70199
84122
84810
80156
77179
63597
56359
76299
80608
36367
76587
65460
66843
66426
71584
83278
84273
80115
79203
70919
65414
76430
86821
90385
87132
85978
77357
65111
79721
75362
75322
73297
66077
62084
42533
68747
71876
76333
72250
74664
76411
64491
71885
83547
77635
83987
75190
65039
65940
79510
82755
83226
81608
79709
71943
66828
79452
84161
83002
81705
64909
76969
69551
72297
77867
69859
69381
81706
85697
80125
84823
81733
91514
100018
102047
91726
87617
93213
85991
91902
94420
93782
84548
82274
97273
90663
100060
100415
99259
89433
87272
94369
108425
106927
102052
101404
93789
90462
108985
116923
113073
110671
115513
100203
89660
103282
90888
103535
102114
105056
101551
89207
92710
105053
112776
108562
113407
98897
89675
103910
119832
121298
122510
120574
106716
97311
101832
113190
105717
108117
109097
102915
95904
104360
109401
109399
113424
114968
101442
95623
106341
103383
110942
106555
107088
98390
89897
108918
116194
115849
119185
115673
102937
93656
110347
117550
111468
118035
115312
107833
100738
114744
122321
110089
124568
123728
112422
101648
113605
126879
126450
124734
125240
111981
101124
112226
109992
109220
108886
114400
108601
101472
116296
117166
116472
122065
123171
110679
101164
114726
113351
122437
124295
123082
111519
101286
112381
121960
124605
121578
121407
110043
102934
110994
124152
126905
126642
124415
107963
101448
117212
129437
127157
126111
125770
113248
100894
106503
125682
132310
135476
131486
120851
106596
117189
131704
133422
139060
137279
124264
107389
104291
134072
132840
131134
127081
118105
101643
108415
126043
125967
126124
123907
117403
101637
104924
128575
125710
131963
129940
119577
100806
109427
128317
128686
124132
105730
112429
101410
112812
131377
133149
132757
121611
117479
102444
111089
128265
130769
127557
123735
121201
101636
111584
125677
131243
131290
131820
122100
103308
114117
132392
131628
132636
130525
120553
102388
113482
133027
131947
130925
130166
123696
104081
112382
131292
131319
131723
128777
121008
104278
112273
131285
131721
131290
129671
119087
105610
118193
133143
130797
130392
127734
117756
102565
109700
127720
139123
133997
129292
116387
109240
126006
134549
132320
141785
127639
117377
108218
124137
137621
132866
133873
131176
114912
106110
125482
136638
134362
133471
128114
118407
105636
126662
138234
139039
137944
135162
120873
108129
129687
140781
138002
138050
134895
123639
106291
124843
143345
141452
137449
137499
124330
109195
130869
145506
144222
143523
141298
126637
109876
137216
145655
143134
141227
134341
125883
111120
132992
145567
146998
146058
142543
127482
114809
135662
154641
149004
150523
145102
128746
116004
136139
152312
152143
149738
144442
128714
115334
135047
148579
144287
136780
115087
109517
113314
134760
147897
146537
133147
161115
137330
121883
144840
156549
157645
161252
153812
137391
122483
143420
158844
156690
151687
148566
136684
117866
125852
145322
141772
128462
125076
130983
120786
129768
146620
132763
144154
151233
150805
138697
155529
162289
158716
160328
115352
116246
134773
150004
157903
157854
163401
159657
146692
130737
146533
170634
170083
167347
157892
149204
131400
151184
162037
160667
158849
153122
149173
142869
154525
160385
160807
159291
160764
153707
132835
156803
176651
175364
171425
165662
161360
133988
153696
176694
173680
130619
116491
154334
137880
164366
171190
173199
170924
177939
153860
138692
162000
176751
186478
187475
184772
161057
142124
168456
185525
187644