38
28
21
15
23
128
29
18
55
65
91
26
196
35
76
57
350
291
99
440
149
22
156
52
88
86
60
66
148
48
79
37
44
24
473
335
129
69
62
9
7
11
49
100
27
19
16
107
270
229
365
534
264