7
11
31
80
2
112
143
56
21
25
127
39
62
66
24
20
13
343
12
28
8
33
6
19
34
41
18
23
40
14
29
17
9
22
27
35