29
105
21
392
31
16
15
5
53
27
161
463
231
256
3
78
8
65
14
34
20
33
22
95
63
99
18
98
23
19
55
9
91
206
2
7
59
13
176
24
11
96
67
100
54
83
82
48