31
41
24
11
10
14
3
54
57
203
15
21
193
117
88
19
6
265
251
12
16
112
60
23
45
38
26
95
167
29
30
115
28
114
220
76
171
83
173
255
153
346
46
192
18
494
42
433
55