2
18
11
4
8
5
6
19
60
64
70
263
176
46
117
10
56
33
91
125
72
65
53
128
49
69
52
98
47
89
110
34
54
28
126
196
212