0
3
4
11
16
21
22
25
33
49
51
53
56
58
62
65
66
72
87
96
104
107
109
110
111
112
114
121
122
132
134
138
140
143
144
146
149
155
157
160
174
176
186
190
201
205
209
210
216
218
219
223
225
228
232
234
239
249
251
257
258
259
262
270
272
273
274
281
283
284
287
301
302
316
317
321
325
327
329
334
336
337
339
348
350
351
358
359
362
367
368
370
372
374
380
388
391
402
412
413
416
418
422
425
426
428
433
437
442
448
449
457
458
462
471
472
485
486
487
488
493
499
501
504
505
508
510
512
514
515
517
518
525
526
530
531
532
537
541
544
546
547
548
560
561
563
565
568
579
581
