50
45
33
3
39
148
60
43
183
1281
245
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
242
24
21
11
104
47
57
169
108
19
9
111
124
55
16
67