2
9
21
7
4
11
36
22
41
101
16
53
48
27
47
6
40
35
51
13
18
34
81
26
70
39
3
421
334
215
167
221
142
88
125
196
91
511
254
78
370
84
136
219
25
114