56
29
101
147
83
35
28
75
135
126
138
5
30
4
104
78
26
32
20
66
12
41
47
43
34
36
478
94
24
22
15
200
49
185
119
55
77
39
37
85
42
54
79
308
146
61
541
186
141
774
314