0
3
19
28
44
47
54
57
61
64
67
71
80
85
91
98
105
106
119
130
144
166
175
194
214
230
232
256
261
270
274
275
285
288
297
311
313
319
320
323
328
333
355
381
382
392
423
427
434
451
455
464
478
508
526
530
531
551
571
578
579
593
600
610
637
641
650
662
680
690
692
706
711
715
719
723
732
744
771
774
780
787
810
811
827
836
860
863
879
891
905
920
923
932
943
970
972
973
978
979
982
994
1009
1014
1021
1036
1057
1062
1067
1075
