0
5
11
25
45
49
53
57
60
70
71
77
93
97
108
126
148
179
180
188
191
192
196
206
207
210
235
241
249
251
253
268
280
285
293
305
320
333
346
362
389
394
397
406
408
410
426
432
440
445
462
469
475
490
492
507
508
511
518
521
523
538
548
567
573
575
588
598
613
617
628
660
676
691
696
735
757
758
768
785
787
805
809
817
819
851
854
868
882
888
911
