18
58
100
63
26
107
153
17
342
83
290
73
505
320
106
41
254
215
48
1139
527
217
126
122
81
79
103
92
80
89
328
175
173
62
135
90
52
45
415
292
280
129
168
141
124
238
47
132
351
95
317
250
151
98
150
93