2
7
4
3
5
8
22
92
96
107
112
584
97
153
39
110
44
74
49
21
29
31
78
27
94
70
15
47
76
111
23
65
160
40
58
318