99
63
106
28
23
265
91
36
882
15
17
88
121
16
10
3
18
118
111
150
75
31
221
33
21
45
193
24
199
22
6
135
71
61
50
90
260
30
19
308
62
49
122
107
58
117
381
269