33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
142
146
17
117
297
43
83
376
229
123
241
523
764
69
21
469
113
70
35
12
49
7
25
111
78
157
61
42
52