0
6
15
2
19
32
110
4
82
10
18
7
58
29
26
38
12
5
17
44
25
387
250
197
97
148
62
14
109
37
124
49
125
16
57
84
45
67
70
91
76
30
43
13
23
119
55
46
138