34
4
29
6
8
2
3
16
1
10
9
5
7
13
15
11
141
147
19
117
299
43
18
151
547
116
21
462
404
191
297
33
27
14
23
17
411
88
156
213
229
303
459
40
218
146
12
433
63
790
262
167
73
538
251
106
92
499