0
5
27
41
53
94
100
110
112
124
145
151
176
178
193
214
226
235
253
256
257
269
294
316
335
346
394
399
410
431
435
436
446
471
473
488
491
500
511
521
523
525
530
532
543
550
554
567
588
596
600
621
631
632
636
640
670
674
684
691
693
711
714
720
760
772
774
777
788
796
807
818
820
830
870
872
873
876
877
883
884
896
923
927
955
959
965
969
985
988
993
995
1008
1011
1015
1016
1017
1020
1037
1043
1052
1056
1074
1084
1108
1121
1125
1127
1128
1129
1135
1148
1159
1169
1189
1195
1197
1206
1211
1212
1217
1234
1237
1267
1268
1269
1273
