0
15
14
28
32
69
79
63
33
67
40
24
34
140
61
75
95
81
97
206
171
83
147
98
253
182
179
242
208
207
112
254
528
417
260