2
15
23
51
14
33
40
16
182
6
500
50
103
19
97
132
18
92
175
66
12
21
45
57
128
408
223
202
133
22
28
62
304
164
79
80
34
26
31
181
44
30
58
37
384
5
335
237