90
71
362
104
29
56
415
222
26
144
211
105
41
124
14
9
453
977
168
40
208
39
633
306
165
505
101
125
206
2369
92
74