2
0
1
18
3
5
6
25
23
29
59
54
13
107
134
184
312
176
249
168
47
67
21
52
62
211
627
86
8
61
132
234
20
48
17
30
81
100
24
108
31
28
58
14