167
215
88
45
66
58
48
47
20
166
83
112
89
246
78
169
50
97
119
705
93
153
69
26
53
43
132
275
451
510
87
355
31
283
60
509
41
25
85
51