0
12
16
23
25
28
33
53
71
89
101
102
105
111
112
115
118
129
135
157
171
174
178
199
219
232
236
237
264
265
271
275
276
281
284
289
305
318
335
344
355
384
399
415
439
443
476
492
496
502
507
509
517
518
538
567
570
577
585
586
588
594
607
609
618
620
633
638
640
644
648
659
673
679
695
733
734
738
742
764
776
779
788
811
864
883
888
889
897
912
939
944
955
958
960
971
976
987
999
1007
1027
1081
1106
1107
1130
1134
1152
1184
1185
1194
1209
1216
1220
1225
1229
1238
1241
1246
1250
1258
1310
1314
1320
1323
1335
1342
1356
1386
