0
20
29
30
40
43
52
60
66
71
74
98
100
111
113
122
143
152
154
167
173
175
187
189
202
213
232
234
240
250
255
256
259
262
264
274
286
287
289
313
315
320
322
349
365
367
381
395
401
410
419
436
491
498
507
537
551
554
566
572
593
618
626
628
634
646
660
668
669
672
684
696
710
725
743
760
765
773
794
798
801
806
815
840
845
