31
18
202
405
67
74
94
98
17
95
70
97
62
205
85
84
39
24
16
73
66
30
86
20
23
58
61
28
156
88
143
77
53
49
27
46
34
35
42
13
14
32
54
21
25