29
9
3
14
100
129
64
99
46
45
17
53
26
28
70
55
62
31
68
63
41
180
15
43
19
326
30
66
82
42
32
101
111
36
27
25
60
105
203
88
61
67
103
117
102
196
77
84
146