127
156
102
80
66
15
1160
169
45
107
52
206
37
29
33
78
113
74
25
34
48
60
38
36
13
61
65
242
84
295
343
128
779
461
204
149
55
40
23
234
87
235
1477
50
135
455
98
18
94
58