86
65
80
40
209
60
161
120
827
549
193
222
227
367
267
39
46
47
59
124
79
15
271
25
19
53
37
130
13
163
99
84
31
20
8
55
81
12
57
32
91
35
76
62
512
64
85
118
256