0
25
32
42
47
59
65
85
99
107
111
128
129
133
144
148
149
168
170
175
206
231
239
240
246
261
264
288
311
315
326
328
330
337
341
345
346
361
362
372
376
387
393
411
418
419
427
439
450
457
461
462
466
477
480
527
538
544
547
554
558
569
595
613
617
632
647
651
693
695
699
724
759
764
767
773
775
778
806
811
815
845
851
875
881
897
899
907
924
930
933
935
938
939
959
961
971
1015
1018
1038
1040
1051
1053
1066
1068
1076
1082
1088
1094
1101
1106
