0
1
23
3
6
21
14
19
15
5
255
8
53
46
20
11
104
37
24
30
31
40
64
265
159
16
548
294
43
222
61
58
25
27
34
42
48
36
177
130
71
52
4
66