96
33
14
39
21
9
7
34
42
104
253
304
124
80
46
60
26
23
8
32
109
20
30
5
36
6
15
17
182
66
13
12
10
4
92
3
25
24
29