5
90
148
103
28
23
16
60
73
33
48
35
244
7
277
93
879
213
97
162
366
3
15
80
71
40
78
20
8
231
14
25
4
12
266
18
95
104
30
36
29
50
51
22
63