3
8
10
16
24
28
30
43
56
59
77
87
91
93
100
113
136
174
206
216
223
234
236
250
261
262
265
268
271
289
291
300
330
335
348
357
370
380
383
390
396
401
404
405
416
421
428
437
473
494
502
514
522
