0
5
15
22
49
57
58
69
70
71
86
102
121
122
123
127
145
155
160
174
177
190
194
199
218
224
232
233
234
240
248
250
253
259
265
272
278
293
296
297
302
312
337
340
358
384
386
416
424
432
436
440
443
462
471
481
490
516
532
539
541
557
562
592
599
605
629
630
636
655
676
706
737
739
744
747
760
767
771
798
816
860
875
889
893
894
895
925
930
932
944
949
954
961
963
972
979
986
990
1004
1009
