95
13
31
146
574
170
65
1029
60
40
124
55
213
107
119
36
300
67
22
122
101
84
235
174
64
169
152
329
892
233
18
45
23
78
43
106
56
54