41
49
157
146
42
112
202
165
337
78
32
62
45
2
20
19
37
14
491
82
46
22
64
24
275
34
136
44
40
56
50
76
58
55
28
130
90
12
428
492
388
977
288
473