2
9
7
100
15
46
387
30
102
65
105
38
32
5
12
17
37
106
92
158
22
26
48
159
135
345
300
114
155
190
103
140
39
11
24
179
84
66
721
96
83
63
198
23
14
8
4
3