2
8
1
4
0
10
6
18
26
12
34
24
29
321
28
11
53
35
89
19
73
25
49
22
17
95
9
20
23
13
5
481
42
233
112
96
21