0
11
164
30
28
24
33
16
57
53
21
23
14
19
153
166
124
65
108
115
172
220
477
155
571
594
98
167
257
68
275
114
235
146
141
192
89
133
183
351
654
293
839