2
8
15
1
16
12
10
57
9
4
49
50
21
191
13
11
26
36
42
30
122
53
27
66
23
39
46
51
44
159
96
150
229
29
43
82
264
77
76
144
152
237
293
578
99
391