0
11
10
9
4
22
13
14
280
80
122
399
65
290
89
47
187
250
427
73
472
231
48
83
58
32
39
88
391
69
120
94
181
201
137
1184
447
200
1219
1742
1963
21