0
4
12
14
16
25
36
49
84
89
92
93
99
102
127
144
146
153
161
167
191
200
201
211
216
237
238
251
261
264
281
287
314
315
358
365
371
375
379
383
431
433
435
444
466
472
475
500
504
505
515
519
520
523
525
528
537
561
564
565
567
569
593
598
603
604
608
614
619
631
639
651
675
679
694
696
698
706
711
714
715
731
758
762
778
787
791
836
850
858
861
888
892
908
922
929
936
938
947
953
963
965
985
993
1004
1057
1062
1081
1087
1098
