17
15
5
1
2
18
13
11
440
20
19
33
34
25
12
128
123
30
88
87
22
27
52
84
49
110
308
62
129
57
86
8
50
79
7
65
89
183
208
535
70
92
269
37
126
41
21
218
59
560