0
4
8
12
19
22
30
34
51
58
65
73
76
87
113
119
128
131
136
137
148
171
179
180
187
190
194
195
207
223
233
248
259
269
273
292
305
308
310
312
333
359
367
374
376
401
404
419
432
445
464
468
477
488
499
500
502
506
516
558
563
580
588
601
659
672
691
692
713
739
744
746
750
767
768
770
771
780
790
798
810
817
835
