25
66
19
506
173
61
247
120
4
26
59
17
23
33
31
13
257
336
104
140
36
123
114
21
20
46
77
48
29
131
28
44
45
545
15
153
434
747
116
58
134
24
75
195
115
172
215
37
212