2
30
3
22
29
37
57
17
1
32
5
18
55
42
324
43
34
92
115
11
12
9
8
7
157
58
33
25
15
28
68
77
63
59
85
93
100
61
56
21
20
31
105
207
44
159
52
107
82