29
50
99
62
45
28
41
44
57
157
25
10
53
22
16
55
40
177
58
42
186
17
6
245
30
51
192
68
137
81
32
124
226
20
103
166
111
106
347
26
357
194
291
77
54
185
140
67
250
46
342
76
19
93