50
95
91
29
31
19
53
17
23
11
24
28
96
13
25
7
42
101
89
14
127
30
35
6
27
32
8
15
16
94
72
87
83
10
82
45
26
59
22
102
36
68
201