7
685
329
114
36
16
10
30
299
49
18
79
55
70
23
31
242
38
11
9
20
17
15
54
29
117
498
89
80
64
25
154
109
568
141
135
237
260