8
19
30
6
3
4
41
27
9
7
15
13
11
185
2
12
46
5
128
38
18
25
76
29
20
114
167
68
495
291
256
677
143
113
34
79
145
105
118
1158
56
117
823
446
17
122