7
15
9
0
6
5
10
40
21
136
133
26
127
482
278
262
266
114
170
95
288
179
92
233
273
481
145
54
75
29
87
91
135
59
38
86
122
51
64
143
62
621
199
100
215
448
510
594
456
385
638
791
344
322
225
286