0
5
10
12
14
17
19
20
27
37
39
44
53
56
57
60
61
64
69
72
74
76
78
79
82
83
84
88
89
90
91
92
93
97
99
100
107
109
110
111
113
116
120
121
124
125
129
131
134
135
139
148
150
152
158
165
168
180
182
188
189
190
198
201
202
207
212
215
216
220
245
252
254
263
273
274
276
278
285
287
291
299
300
302
305
306
312
316
317
318
321
327
337
347
354
357
358
359
360
362
364
367
369
371
376
381
384
390
391
392
409
411
412
413
414
415
416
425
427
428
435
440
442
444
451
462
463
464
465
471
473
482
483
485
489
491
494
495
497
501
504
506
508
510
511
514
515
516
517
519
531
534
536
540
543
548
552
553
555
559
561
564
571
575
576
581
