8
2
4
11
12
1
14
3
22
15
16
21
96
93
56
19
42
9
50
316
41
48
40
91
100
98
85
97
163
49
154
77
811
18
20
565
342
259
65
463
221
680
23
106
295
99
79