33
4
29
8
6
2
3
16
1
10
9
5
13
15
11
141
143
19
115
7
297
43
37
63
91
149
658
59
41
14
117
207
18
32
40
44
62
161
31
258
371
73
36
46
38
28
21
53
23
24
138