3
4
1
6
2
5
10
9
13
16
33
11
17
69
101
107
260
181
301
215
89
74
120
45
72
28
49
52
87
36
41
73
88
31
44
26
123
56
102
53
23
138
59
176