0
4
16
21
27
35
46
54
63
64
67
70
77
83
92
93
136
142
151
153
154
175
182
207
213
228
244
246
252
259
265
294
307
311
314
315
316
325
338
341
342
384
400
401
402
404
448
449
466
471
497
500
508
509
531
534
537
539
548
551
561
577
580
587
594
607
631
637
639
640
642
655
664
676
679
702
706
754
761
767
781
787
789
799
801
813
823
824
837
853
876
878
884
900
901
911
914
929
941
958
973
976
977
1000
1013
1037
1042
1048
1067
1075
1078
1081
1082
1097
1101
1107
1114
1117
1122
1153
1165
1171
1178
1190
1214
1216
1217
1228
1231
1262
1282
1303
1320
1329
1351
