2
9
12
7
21
14
24
4
15
47
101
268
70
79
35
273
206
219
304
71
125
19
126
207
162
419
597
208
17
53
51
109