25
10
158
43
44
12
11
50
123
41
28
83
24
29
162
92
159
77
406
128
19
140
504
91
68
48
113
111
75
117
31
67
57
13
15
139
27
183
147
525
88
101
481
96
227
806
1380
81
49
76