28
12
24
30
53
18
21
10
15
120
36
39
11
46
359
320
89
300
84
48
341
47
69
61
75
121
183
26
38
335
4635
472
247
97
88
92