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