370
139
163
144
598
52
102
223
313
113
90
155
70
183
98
71
97
392
68
51
185
84
39
95
192
315
41
17
49
64
20
45
28
36
13
26
40
19
91
23
29
200
31
143
115
135
92
33
339
348
181
67
77