5
7
11
12
30
36
51
57
78
93
94
99
100
119
122
132
134
145
146
167
179
194
199
200
213
225
239
255
295
302
323
329
331
332
344
350
360
383
398
408
409
412
415
417
422
428
438
452
461
465
500
