102
80
59
204
31
44
24
145
52
16
40
134
169
101
136
124
248
103
97
208
245
111
153
588
1511
1040
530
506
115
83
120
93
88
249