2
16
151
29
42
28
128
12
60
39
7
15
24
59
48
95
57
22
34
20
33
86
109
46
32
37
38
41
67
161
10
11
75
8
30
3
14
6
5
82
27
198
120
283
133
144
146