3
2
4
8
7
10
12
15
16
17
18
14
106
103
104
102
101
105
137
124
123
122
109
108
450
451
449
448
375
377
376
281
280
24
23
22
21
20
19
18
17
16
14
12
11
13
8
4
3
7
135
147
148
185
224
215
250
249
244
245
246
254
253
252
251
269
267
268
264
261
320
314
315
332
327
344
342
343
352
363
367
368
407
404
401
410
409
408
412
413
414
415
418
417
416
420
421
422
429
426
425
424
434
433
432
436
437
438
439
445