5
4
3
1
2
8
107
12
19
36
13
116
253
66
106
11
69
26
9
41
14
10
55
70
25
17
85
109
122
29
21
108
143
82
31
83
51
486
24
170
52
48
65
30
7
92
168
22
34
111