0
2
3
1
14
28
5
1166
101
35
108
75
4
223
60
218
36
197
51
226
20
69
65
32
183
79
170
131
478
105
199
10
92
47
55
110
11
61
67
64
94
193