29
85
131
61
195
112
134
124
164
37
130
55
47
54
106
46
105
17
64
65
31
151
231
41
82
32
53
208
123
150
19
116
503
128
42
1990
360
49
126
89
93
320
319
397
91
22
265
15
1857
39
201
48