0
3
22
9
104
8
128
35
40
181
54
72
28
55
19
24
42
98
91
27
74
62
52
69
46
65
165
166
437
531
372
194
135
397
440