29
8
14
160
93
28
20
6
21
57
163
49
19
33
39
31
30
15
5
54
46
70
25
71
17
11
12
133
143
360
79
300
176
273
287
55
100
121
90
188
232
40
134
155
257
235
228