105
323
3096
1070
306
334
54
9
5125
120
269
114
140
227
22
14
1144
40
37
295
142
34
1524
17
52
326
33
101
58
167
267
99
108