3
4
2
7
8
22
91
96
107
112
578
97
153
39
110
44
73
49
21
29
31
78
25
94
70
15
47
76
109
23
65
160
55
317