2
9
4
11
16
10
15
14
22
49
116
18
27
47
26
63
7
41
6
35
23
129
77
28
114
395
126
252
21
17
80
44
93
25
154
62
46
8
5
157
48
33