8
52
19
6
14
5
15
30
9
10
4
64
28
7
39
17
2
42
103
62
89
54
41
3
160
50
106
46
25
13
60
85
276
53
32
23
677
154
239
129
38
284
102
96
202
80