50
2
5
101
14
4
41
9
39
29
6
3
31
1
19
8
17
35
22
15
7
11
27
20
10
44
21
105
85
98
84
121
195
18
429
314
83
484
51
366
90
62
159
135
25