164
146
341
94
80
21
32
8
79
51
4
26
232
87
40
25
219
5
7
98
705
65
412
41
312
61
111
88
231
30
36
13
10
100
55
85
306
147
37
22
142
158
29
54
43
58
92
120
31
27
28
83