8
31
91
4
72
18
15
241
505
102
71
6
5
41
124
242
51
132
123
10
113
121
101
895
917
212
353
50111
531
234
297
191