3
5
2
8
1
110
31
10
12
22
13
16
11
6
18
4
39
76
26
24
46
30
139
63
35
37
9
19
32
41
53
59
75
49
149
111
106
70
58
77
48
492
751