96
95
94
90
93
95
94
94
101
103
103
103
107
111
114
119
123
104
104
115
104
112
117
113
113
113
111
108
110
110
118
116
124
143
147
141
180
190
177
167
141
138
133
129
128
127
126
125
124
122
121
121
121
121
123
140
141
141
141
146
147
149
150
152
143
142
141
139
139
142
140
136
135
131
129
128
125
126
125
125
125
126
126
126
128
128
128
129
129
131
134
135
141
141
141
144
144
138
139
142
148
155
159
160
160
151
147
144
142
138
137
137
135
135
135
139
139
140
140
140
142
144
146
148
150
153
153
155
160
162
165
172
180
183
192
193
195
194
193
192
190
187
186
184
169
160
163
163
164
166
168
169
169
165
161
158
159
160
162
162
162
161
155
143
137
133
129
128
130
130
130
130
133
134
136
136
131
129
128
128
127
126
126
126
126
126
125
125
124
123
123
123
123
123
129
130
131
138
139
139
143
148
151
148
148
147
147
146
138
137
138
140
127
125
125
126
129
129
128
127
127
138
130
125
123
121
117
117
115
115
119
121
117
115
114
115
113
110
112
113
113
113
114
110
111
112
115
119
120
120
123
126
114
115
115
115
112
106
106
108
109
114
113
117
117
116
117
118
118
119
120
123
123
133
137
140
143
146
146
143
153
153
156
159
160
163
168
175
178
201
197
194
193
193
193
192
184
168
158
155
156
151
144
147
150
152
153
154
155
157
158
161
163
165
165
164
163
163
164
164
167
171
172
167
163
163
161
160
164
167
171
174
176
181
178
171
172
179
176
175
172
172
171
174
173
176
177
179
182
183
183
183
183
188
188
188
188
191
199
201
200
197
195
193
193
194
194
199
200
198
196
195
195
195
196
198
201
202
203
204
201
202
206
224
224
223
220
218
216
215
215
215
215
215
214
212
212
215
217
231
234
237
231
228
226
227
229
231
236
235
234
233
233
232
227
229
233
240
240
238
237
236
236
242
244
252
254
256
256
253
251
251
251
248
254
254
254
254
253
252
251
250
258
258
258
258
258
259
267
267
266
269
271
274
274
272
271
270
270
270
270
271
272
272
272
279
279
279
278
276
276
277
277
278
281
281
281
281
283
285
285
287
288
289
289
289
289
290
292
294
298
299
300
300
305
305
304
303
301
301
303
310
315
316
313
312
313
314
313
312
312
315
316
316
319
329
329
329
327
327
340
340
341
341
338
337
337
342
344
348
350
351
352
355
352
352
353
363
367
367
367
367
377
395
402
398
395
391
380
378
376
375
375
378
385
387
390
391
391
392
394
394
393
393
392
393
394
396
397
401
402
409
410
414
418
420
428
430
434
438
443
445
451
468
474
474
472
470
470
470
468
467
466
466
466
464
463
461
458
460
460
466
464
464
464
465
464
468
470
472
473
477
480
484
499
503
502
501
506
503
501
499
494
488
484
481
475
473
471
474
478
480
473
470
466
459
457
447
443
444
445
445
439
424
417
417
419
422
424
422
418
416
414
411
409
407
400
393
375
370
369
367
363
361
359
345
342
340
333
329
324
323
322
321
317
313
305
304
301
299
298
292
289
287
285
276
286
286
286
286
294
289
289
297
290
294
296
297
294
290
292
292
295
297
299
309
327
319
311
309
321
310
321
318
318
344
352
348
335
335
338
339
339
338
338
335
331
330
332
335
344
362
367
373
374
385
390
395
401
419
437
441
451
459
470
487
496
490
483
480
486
497
495
494
499
506
531
549
575
562
572
591
585
602
624
631
695
698
698
719
721
719
750
751
763
764
763
768
776
800
840
880
892
900
908
922
933
948
961
963
970
988
990
993
1006
1011
1007
998
1007
1001
1001
1017
1022
1023
1044
1054
1057
1059
1066
1069
1072
1072
1100
1130
1137
1151
1143
1138
1175
1187
1193
1209
1222
1226
1253
1259
1289
1301
1306
1309
1310
1312
1312
1316
1318
1320
1331
1331
1330
1327
1329
1326
1326
1339
1339
1339
1338
1345
1374
1379
1379
1386
1386
1385
1386
1402
1400
1395
1396
1411
1412
1409
1446
1448
1451
1453
1454
1456
1456
1458
1452
1451
1451
1450
1449
1449
1437
1430
1424
1418
1412
1405
1396
1395
1394
1393
1392
1393
1394
1383
1383
1383
1383
1384
1386
1388
1395
1395
1395
1395
1395
1396
1398
1400
1408
1408
1407
1405
1404
1403
1405
1409
1409
1413
1414
1415
1416
1420
1443
1451
1450
1455
1455
1456
1482
1491
1499
1505
1521
1521
1519
1476
1470
1461
1458
1457
1456
1456
1457
1458
1459
1460
1464
1467
1477
1481
1491
1502
1495
1493
1488
1488
1489
1498
1508
1509
1513
1514
1510
1506
1506
1505
1503
1501
1498
1494
1488
1464
1454
1447
1441
1445
1445
1447
1444
1442
1432
1429
1399
1382
1377
1370
1366
1367
1364
1350
1345
1345
1334
1331
1329
1323
1320
1316
1316
1318
1318
1318
1318
1306
1304
1302
1289
1283
1283
1283
1269
1247
1233
1222
1212
1204
1188
1180
1185
1195
1185
1179
1171
1153
1150
1159
1160
1160
1160
1151
1142
1126
1117
1113
1109
1090
1080
1076
1078
1080
1076
1074
1072
1070
1067
1061
1052
1036
1033
1031
1028
1024
1020
1015
1008
993
996
998
999
1000
1007
1013
1017
1013
1015
1017
1020
1023
1023
1023
1019
1005
992
994
997
998
987
976
968
969
969
970
972
977
982
983
974
974
973
972
972
972
970
969
968
967
966
963
960
957
960
965
966
964
961
949
952
952
950
945
936
932
913
910
908
907
906
906
906
901
893
874
854
852
851
849
845
844
853
856
854
852
851
848
838
822
816
809
792
784
786
781
777
769
754
749
743
725
714
709
688
688
687
684
674
672
671
667
663
659
657
656
656
640
637
623
628
630
633
635
632
629
627
625
624
622
615
620
624
627
607
587
580
576
574
575
577
578
576
572
568
542
533
531
529
523
519
516
515
514
511
504
490
475
471
466
461
454
454
457
460
463
463
460
455
443
440
441
441
440
440
439
439
438
435
433
432
428
431
434
436
438
438
437
442
448
440
435
434
433
434
432
425
417
417
417
417
417
419
420
420
420
420
418
411
411
410
409
409
408