2
11
23
21
6
16
9
49
22
15
5
162
52
32
109
24
54
34
14
17
515
90
74
64
12
108
13
53
33
4
1
322
121
138
58
118
55
48
287
182
97
70
148
80
141
166
37
190
158
305