10
122
31
16
15
23
12
6
9
8
53
11
28
7
22
14
5
43
13
18
60
50
26
33
27
3
32
51
45
17
4
59
99
233
245
84
64
280
38
30
52