25
10
158
43
44
12
11
50
123
40
28
83
24
29
162
91
159
77
406
126
18
139
504
90
68
48
113
111
74
117
31
67
57
13
15
27
183
147
525
88
101
481
96
226
806
1380
81
49
76