20
10
12
21
38
104
65
25
9
28
3
16
70
45
55
76
13
23
24
15
30
54
26
95
35
40
44
394
189
146
14
338
444
111