2
18
41
10
15
32
36
16
13
180
6
494
50
102
19
97
132
90
175
66
12
21
45
33
57
128
408
223
202
133
22
28
62
303
163
79
34
26
31
181
44
30
58
37
383
304
5
335
236