0
2
13
15
16
17
18
28
30
35
39
41
42
43
47
60
61
64
66
69
72
77
80
93
97
98
101
105
106
108
122
129
131
134
139
154
158
163
171
177
179
183
184
198
200
202
205
212
216
228
239
243
251
259
263
264
265
270
284
288
295
298
303
311
313
314
317
326
337
339
352
361
367
370
371
373
375
376
382
389
394
396
403
405
406
408
414
415
419
420
422
424
427
434
438
439
443
448
458
465
467
470
472
483
486
500
503
505
508
509
512
514
525
526
533
577
