119
102
241
49
23
40
66
59
304
163
130
299
25
138
63
28
99
94
87
175
42
32
83
71
101
378
135
55
18
90
230
75
88
26
60
53
107
100
58
85
57
255
486
109
140
200
80
52
264
61
271
186
111
166
110
74