0
3
4
8
51
71
88
119
121
130
152
155
157
167
171
181
184
188
195
204
206
208
219
224
232
233
241
243
256
257
272
275
277
278
297
299
316
324
325
338
340
364
371
393
394
406
408
432
458
464
470
473
474
476
494
496
502
506
517
523
542
556
557
569
574
594
604
637
638
642
648
652
684
690
704
712
724
734
752
768
769
772
813
828
860
862
863
872
885
896
897
915
925
928
931
932
961
964
968
983
994
995
996
1015
1044
1053
1079
1089
1092
