3
1
4
6
13
16
10
88
14
5
11
17
0
22
26
94
38
52
47
65
25
141
110
81
23
112
21
100
318
56
192
39
8
344
96
20
19
12
48
101
28
31
30
29
41
74
478