3
16
17
32
40
44
53
55
58
65
71
80
89
100
119
157
166
170
174
189
217
222
248
264
279
291
309
312
319
324
335
338
353
363
366
380
399
400
415
431
434
437
447
454
467
474
486
494
497
498
509
512
518
