2
14
6
29
17
95
24
48
49
23
30
35
16
20
32
33
26
28
22
255
15
156
71
168
55
73
88
64
53
44
103
59
96
106
46
56
75
104
100
40
140
92
114
86
42
117
118
61
997