161
121
818
36
227
803
304
665
430
107
1002
292
88
59
222
135
17
2235
14
93
78
53
201
1189
399
48
232
196
108
76
467
500
287
374
150
69
3837