29
15
3
11
7
13
106
22
51
21
24
18
43
38
171
63
36
9
25
8
28
47
41
19
33
5
75
49
86
300
14
61
68
124
114
83
76
48
39
30
12
64
101
123
115