40
33
16
65
20
89
66
234
100
24
248
68
49
37
27
18
210
82
125
120
52
72
13
21
53
130
42
38
61
564
255
43
28
2
87
5
48
326
182
272
197
346
293
36
45
178
163
170