40
36
94
860
48
88
227
44
28
249
128
86
17
103
31
27
35
51
15
65
208
83
25
381
107
368
142
581
74
154
11
183
115
116
251
82
53
69
49
24
587
20
57
140
232
387
145
151
12
95
365
32