27
61
106
50
29
15
53
59
33
104
358
47
69
101
42
82
31
68
77
14
124
120
63
34
67
207
16
58
18
178
13
22
98
55
35
23
134
131
287
113
278
110
291
399
388
54
212
136
52
126