4
1
6
9
51
30
56
5
16
2
32
15
7
28
24
8
25
90
27
49
38
13
3
18
22
53
14
34
117
63
11
29
82
26
20
343
401
332