40
38
17
26
28
263
43
154
23
175
58
179
166
79
105
104
36
163
160
32
52
30
127
82
80
173
41
120
72
76
59
62
98
10
123
74
93
66
44
42
53
86
130
112
81
78
89
155
95
25
16
47
394