11
31
19
25
28
177
20
130
56
24
178
69
36
13
41
101
317
145
555
39
170
94
421
98
842
9
72
45
86
132
125
265
172
88
213
77
680
55
230
136
404
133
193
104
115
438
274
284
26
46
208
53