0
9
16
23
35
46
50
51
63
64
65
70
82
93
102
107
125
126
140
150
152
159
173
178
198
211
225
228
230
247
260
271
272
297
298
302
304
310
346
350
358
368
377
382
396
414
432
450
488
507
526
527
532
543
