2
0
111
657
56
10
118
213
153
427
100
242
177
430
301
665
136
388
41
22
23
1
43
130
68
37
13
106
9
95
137
74
32
114
121
98
122