27
20
36
24
89
32
56
15
149
44
76
40
100
98
129
51
16
23
83
108
246
155
206
113
104
22
163
271
21
17
175
127
97
318
283
378
63
68
107
66
38
67
181
93
53
288
74
52
509
584
29