12
5
6
16
31
20
77
10
18
22
85
68
107
9
7
26
8
53
3
121
27
11
21
339
13
36
102
23
14
64
33
752
89
142
32
112
24
65
46