23
2
1
59
21
33
27
3
51
126
99
4
6
28
14
340
548
13
234
5
329
262
46
160
42
45
97
216
106
24
218
52
81
85
260
247
370
90
83
91
162
168
43
229
25