29
49
303
148
17
77
138
30
134
12111
78
265
28
50
48
70
269
15
40
57
67
42
82
260
91
25
390
109
1617
513
94
14
39
110
20
52
27
158
184
18
355
24
65
638
129
2731
299
7
44
53
38