80
95
75
211
99
35
28
13
122
263
81
111
502
169
20
42
101
22
50
60
44
157
105
216
14
119
243
281
98
674
96
271
39
11
228
38
79
54
85
34
48
49
63
114
18
86
71
234
356
97
93
82
113