42
166
49
312
537
258
130
62
33
47
89
84
28
113
157
746
22
48
77
15
68
11
45
25
12
20
19
80
56
27
123
39
96
117
43
54
675
125
55
57
179
63
60
44
26
76