0
10
16
24
28
32
41
43
45
50
69
70
74
91
109
112
129
142
146
151
153
163
166
182
183
202
206
208
212
214
215
227
241
252
258
267
277
280
315
340
341
353
363
374
392
400
407
425
426
439
443
448
458
478
481
485
486
495
524
541
552
555
557
570
574
578
585
586
609
631
645
678
684
712
723
756
759
760
769
783
815
818
834
842
844
865
889
890
899
900
908
912
926
931
941
950
971
975
