10
4
2
1
31
13
30
19
115
12
8
11
39
22
25
7
36
21
23
44
27
60
51
58
54
17
69
18
16
49
90
24
59
43
103
52
71
48
145
41
362
172
110