2
11
20
5
15
3
1
6
31
37
34
14
8
43
40
22
7
35
24
39
51
16
82
119
44
23
215
77
29
126
9
46
19
94
87
197
171