7
75
12
32
2
41
16
10
28
24
40
33
26
25
31
35
11
21
30
160
71
42
46
5
37
44
128
22
14
6
20
17
8
1
9
50
36
60
19
126
63
211
111