0
10
15
19
20
21
27
31
33
34
38
43
45
50
51
57
65
66
71
83
85
87
92
93
94
96
102
111
117
120
124
126
135
137
142
144
152
167
169
171
175
178
179
182
185
187
188
189
213
224
228
237
245
254
269
270
271
272
287
288
290
301
302
312
314
321
323
325
328
332
333
334
337
338
344
346
348
352
353
357
360
362
368
373
376
379
382
386
388
390
395
398
399
400
404
408
410
416
418
429
438
441
445
450
452
453
454
455
456
461
464
465
466
467
469
476
477
481
482
483
485
493
494
496
507
512
517
522
524
525
