4
15
31
10
70
403
151
99
30
9
11
81
316
97
61
21
92
1006
5
12
119
89
84
14
13
43
38
24
22
6
46
7
161
32
18
56
264
114
35
992
20
355
90
335
26
247
34