15
1
4
7
6
3
0
13
2
47
22
12
49
65
89
87
145
207
448
136
535
565
95
161
236
66
248
106
138
134
184
149
307
69
122
325
258
253
178
342
641
287
811