27
21
23
115
124
33
62
284
583
55
64
164
96
1068
350
210
14
28
411
130
81
285
43
45
71
99
102
74
35
76
108
216
188
215
41
144
187
40
46
53
122
29
17
51
15
89
18
100
3