2
0
4
3
116
193
543
72
52
220
96
158
118
170
104
105
159
150
211
141
172
165
89
147
195
99
67
58
88
228
82
154