52
295
128
31
277
16
89
119
50
8
170
15
139
101
78
68
66
122
39
26
150
13
43
64
46
32
18
65
23
37
41
25
44
85
131
115
91
390
108
217
292
347
38
146
285
423
185
149
197
449
193
870
90
112
22
14