5
9
106
54
29
27
25
8
47
34
11
75
12
18
663
21
10
14
69
129
103
116
30
6
80
156
36
44
4
64
82
134
16
22
1378
95
562
248
257
135
113
295
155
208
520
140
101
31
143
858