0
2
6
7
8
18
26
39
40
43
55
56
71
72
76
77
79
92
97
107
122
129
136
139
140
143
150
152
155
157
158
159
160
163
168
169
173
177
182
183
187
195
198
203
216
241
247
248
250
256
263
265
270
276
284
297
305
310
311
313
316
327
338
342
356
360
369
371
386
387
389
390
398
399
402
407
409
411
425
432
434
435
442
444
451
452
461
477
480
483
548
558
560
562
571
576
583
584
592
