98
29
96
179
90
59
91
54
86
85
79
49
176
155
93
368
48
66
26
19
224
15
69
23
18
56
44
35
7
202
33
215
199
357
148
129
203
80
555
231
127
125
38
78
159
170
201
20
51
121