45
15
31
4
17
201
59
74
344
108
33
94
190
196
44
23
107
25
157
28
99
460
358
765
63
88
323
35
12
58
159
301
275
32
105
79
126
135
70
161
75
36
11
55
24
140
60
26