295
268
212
176
53
170
91
44
291
35
240
243
48
45
235
115
262
77
31
40
92
178
95
105
113
218
54
83
90
46
70
203
84
149
92
31
133
32
162
82
13
23
42
26
71
107
76
44
16
102