0
2
6
22
28
5
13
7
8
318
60
44
64
427
243
62
134
193
845
201
117
37
212
288
304
259
174
291
257
118
169
66
162
31
132
98
140
120
114
90
160
177
100
127
54
278
547
111
133
154
130
213
75
150