12
1
10
18
6
8
145
11
46
60
2
9
3
31
48
21
41
25
30
32
5
23
40
27
75
151
159
14
54
235
174
126
232
81
29
17
118
320
15
117
39
47
171
42
148
7
83