126
31
29
81
110
37
18
74
65
202
158
45
66
75
11
56
647
116
25
44
95
30
6
7
59
20
35
8
40
22
52
17
92
14
5
21
57
9
80
19
16