0
5
16
43
58
77
85
92
146
161
177
183
191
205
209
211
217
219
233
245
271
274
277
286
288
289
291
294
308
325
331
339
340
342
356
377
384
392
411
426
435
439
448
462
472
479
507
518
529
530
542
572
592
596
615
627
640
641
652
654
658
661
662
663
667
678
681
683
688
700
703
705
710
743
748
751
754
766
768
782
784
789
793
802
808
817
826
844
867
889
896
918
925
927
928
929
932
934
941
945
967
968
973
978
1012
1029
1033
1041
1045
1068
1081
1089
1098
1109
1111
1118
1133
1146
1159
1187
1190
1212
