2
11
0
10
6
8
250
4
3
14
1
161
21
42
117
103
40
57
88
9
102
56
152
179
50
100
129
141
51
48
146
85
163
61
316
188
208
370
136
276
105
62
439
296
82
94