101
15
26
6
65
8
30
2
3
25
10
27
21
28
104
109
17
48
1
7
56
36
86
45
22
31
12
38
18
37
74
51
55
53
66
29
35
107
77
121
131
251
41
52
80
597
99