95
150
89
55
222
41
184
85
277
170
97
242
146
122
79
90
32
93
30
117
76
36
73
13
71
99
137
72
20
240
177
412
165
106
1777
56
272
42
63
87
69
157
249
119
274
21
62
121
44
116
131
438
105