33
9
15
11
8
49
2
18
12
6
40
110
39
26
102
37
29
58
30
0
13
5
4
21
7
17
60
19
44
32
542
46
24
81
27
52
51
135
20
94
80
584
86
228