50
45
33
3
39
148
60
43
183
1279
244
125
109
25
83
141
85
20
162
36
89
133
184
113
34
13
22
151
219
71
38
86
102
28
26
98
488
79
245
241
24
21
11
104
47
57
168
108
19
9
111
124
55
16
67