45
161
26
217
69
24
88
51
120
290
263
250
130
86
73
66
396
84
340
485
730
58
167
3103
1629
237
32
346
185
49
77
61
19
22
57
47
37
25
192
55
76
175
266
100
123
277
52
81
164
148
72
153
89