3
36
39
2
16
14
85
38
23
51
86
18
28
56
122
101
115
37
88
158
50
140
107
120
292
68
212
98
353
148
188
84
187