2
5
1
8
10
7
3
22
33
47
0
37
117
15
14
62
20
49
200
196
55
21
4
48
39
13
18
56
11
6
12
24
28
90
40
202
31
26
100
54