15
9
4
2
0
144
213
35
77
53
212
79
52
168
30
62
95
130
112
99
201
108
136
248
193
265
251
323
127
121
178
66
255
516
279
118
21
31
153
278
113
217