58
145
40
81
107
24
28
187
1501
106
108
80
61
5
67
96
125
76
19
114
75
82
84
55
42
137
17
98
180
66
191
100
46
26
93
97
78
232
146
79
250
83
92
131
259
136
72
39