0
9
6
10
7
8
4
21
14
32
18
30
26
27
58
96
178
181
195
86
134
74
327
70
160
165
236
206
135
185
101
512
161
438
301
1273
603