2
0
1
22
3
4
5
16
34
15
12
11
220
57
13
60
51
10
42
98
92
193
197
119
88
260
59
129
229
53
232
89
30
106
178
124
152