0
5
8
18
37
38
39
48
57
58
93
107
114
125
126
132
162
167
188
197
212
222
228
230
250
255
263
266
271
274
283
319
323
324
325
336
342
345
375
378
396
409
411
423
434
439
441
445
473
480
493
494
500
509
512
513
519
539
551
578
582
591
611
612
622
636
647
671
673
675
681
691
696
708
720
722
732
744
756
758
761
763
772
778
781
788
817
851
867
879
888
892
894
897
906
912
943
947
950
980
987
990
995
999
1017
1041
1057
1069
1075
1085
1095
1100
1127
1139
1145
