45
25
62
39
187
17
295
18
16
14
28
74
57
127
241
111
89
155
35
50
78
90
48
126
46
33
31
26
149
158
66
208
96
76
82
67
200
181
153
19
86
63
70
121
387
84
108
100
79
173
120