2
10
12
21
30
45
55
64
73
78
99
103
115
140
144
166
195
196
210
222
226
232
264
272
282
284
291
303
338
340
358
367
379
388
389
397
420
423
424
425
444
447
454
460
461
466
467
469
484
496
504
510
523
524
543
556
564
572
575
580
583
614
