10
12
7
3
5
13
9
16
33
82
120
11
22
41
101
17
31
49
34
29
388
4
56
51
26
92
111
36
20
86
132
6
58
18
57
44
68
62
30