18
179
124
25
107
57
31
46
65
12
909
1503
55
655
114
152
156
74
56
15
460
228
60
288
86
49
33
1157
426