75
144
68
55
101
3110
37
69
152
116
242
95
535
382
74
97
265
439
17
79
57
88
188
296
108
49
39
281
96
813