164
146
71
343
82
64
231
134
752
140
176
45
36
283
196
60
26
102
69
30
29
101
21
38
78
103
77
42
56
239
230
40
133
183
61
19
86
67
66
17
155
98
24
421
20
13
43
70
125
378
117
333
210
199
352
68