40
32
177
186
320
42
73
80
15
100
19
893
137
41
95
86
153
183
115
87
917
58
213
438
384
326
203
123
49
117
61
76
46
119
74
161
93
125
522
112
83
77
72
321
10
66
23
109
5
105
254
39
85
197
26