0
30
23
5
7
39
42
2
31
105
14
20
19
28
17
22
62
240
15
106
29
11
147
32
85
24
107
234
8
12
10
25
377
160495