31
52
32
68
179
25
16
38
80
107
81
29
165
112
39
53
26
120
40
15
47
6
495
35
24
125
101
136
153
46
73
28
66
36
308
345
154
264
128
260
199
111
98
127
277
124
94
10
151