10
50
28
5
9
308
220
18
44
879
55
3
8
4
21
38
54
2
7
22
90
11
13
1
66
17
6
25
46
84
41
36
86
51
29
76