3
1
12
4
43
15
19
36
2
50
10
77
8
33
9
25
42
106
49
24
27
21
30
45
16
44
6
11
29
28
95
67
65
48
108
100
13
58
56
121