2
30
28
5
24
71
36
32
4
16
20
82
35
46
18
49
11
22
13
84
26
59
54
70
95
89
220
38
73
114
58
52
57
76
69
105
78
43
139
72
115
178
86
77
97
129
60
94
325