4
5
6
3
8
0
10
14
34
20
13
11
22
23
16
9
12
31
18
42
103
24
32
29
111
25
19
50
61
160
75
175
335
260
45
146
33
130
82
35
41