7
50
3
34
17
31
22
21
37
8
15
5
20
12
23
41
46
54
60
107
92
67
4
48
40
13
33
19
75
55
76
79
26
90
27
16
84
127
86
120
109
106