0
3
10
11
19
43
57
61
67
74
83
93
119
135
146
155
160
203
220
224
226
254
255
259
264
265
273
274
285
288
294
298
308
344
355
356
368
382
404
423
427
428
457
472
477
484
498
515
523
527
541
551
553
555
564
568
580
582
589
601
612
