109
210
92
33
96
166
61
136
368
87
42
53
114
496
31
283
28
140
32
54
1225
39
95
69
65
52
64
197
72
184
50