5
0
4
48
8
12
18
7
14
65
125
487
150
148
216
58
134
6
228
187
327
356
312
530
404
329
409
70
89
110
152
217
109
39
837
397
174
179
192
95
133
225
297
186
114
84
149
395
88
188
66
277
40
126