22
60
14
4
13
6
12
29
7
3
34
50
35
25
17
153
337
57
193
39
276
166
99
224
55
94
145
104
225
163
192
168
134
56
135
183
734
298
592
292
752
80
46
109