6
5
11
9
2
31
16
19
1
3
4
17
13
47
45
112
66
60
119
8
32
118
63
33
82
319
533
214
51
247
168
477
43
190
55
177
363
376
252
86
187
88
106
84
18
69
131
12
370
26