66
31
405
39
24
44
153
291
53
25
35
166
148
51
19
21
358
211
238
106
187
316
77
9
30
37
93
11
14
45
100
170
69
23
27
150
47
33
63
112
65
5
234
145
32
56
192
13