3
252
47
85
88
128
36
287
95
110
19
76
156
28
138
86
254
101
22
74
130
132
15
97
104
115
39
42
14
30
43
186
50
7
57
33
9
32
58
21
46
12
17
89
112
150
20
1856
103
157
172