85
70
86
251
219
42
117
392
352
29
10
7
146
11
49
145
66
125
306
105
102
89
41
167
36
139
58
94
78
55
47
79
76
97
60
45
68
104
108
240
127
18
63
25
880
96
419
128
74
12
109
161
44