6
2
4
26
95
112
1
5
23
47
45
311
41
29
14
13
8
10
55
9
122
52
50
230
17
38
104
27
11
85
42
279
32
123
98
49
1021
428
446
413
116
265
196
380
260
213
60
718
349
271
165
108