0
3
16
2
13
14
15
11
22
31
20
28
75
9
10
17
12
56
5
47
6
57
19
18
1
63
104
309
52
196
41
264
164
107
223
59
62
83
139
101
216
156
203
168
130
126