8
15
10
0
5
7
41
21
136
133
26
127
483
278
263
268
114
171
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