2
1
4
9
5
6
3
11
8
22
92
96
107
112
584
97
154
40
110
44
74
49
29
7
31
79
27
94
71
15
47
76
23
65
160
41
58
318