0
7
1
3
9
6
5
2
18
13
8
34
15
49
107
127
216
114
117
291
190
119
158
46
322
196
90
219
157
121
35
178
86
177
55
452
92
250
275
87
63
81
52
51
193
88
54
197
130
57
478