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