1
8
17
5
23
2
4
9
16
30
10
14
11
6
33
39
22
48
89
128
81
40
445
75
53
84
218
143
77
35
73
101
36
159
45
66
196
50
32
56
167
49
52
24
37
15
41
42