128
126
45
72
3
31
8
122
49
99
44
259
52
16
6
46
7
62
88
2
25
101
215
15
10
5
90
388
26
57
67
23
27
28
211
36
186
177
131
166
108
538
54
133
68
48
14
34