59
35
279
58
111
271
42
214
160
81
75
88
346
50
74
41
153
33
77
137
63
593
94
141
45
79
32
202
134
120
54
124
95
209
52
30
113
159
139
66
40
314
155
176
48
263
175
507
247