31
33
15
22
39
158
168
321
845
233
171
64
66
51
84
180
122
58
427
63
70
76
46
135
67
98
87
94
44
29
107
49
78
310
28
114
56
65
101
85
42
132
9
127
40
140
48
13
4
30
205