31
32
36
15
18
103
527
98
21
51
33
176
10
170
25
81
4
28
14
40
149
266
57
162
181
52
99
117
43
24
89
56
39
107
256
65
9
47
19
146
20
68
94
123
77
100
372