2
9
12
14
23
27
30
34
38
42
48
61
62
79
107
109
125
127
128
145
155
158
165
168
176
180
200
207
208
210
215
219
222
226
230
232
236
240
246
272
280
285
294
297
301
309
313
315
318
321
325
328
336
341
343
351
355
360
387
395
408
411
431
439
442
444
479
482
487
494
502
505
509
522
526
537
