15
13
6
56
201
16
151
121
53
304
10
36
80
66
82
108
105
205
64
17
1
9
5
20
4
3
8
28
91
117
21
159
63
72
410
23
226
249
146
230
505