7
9
5
4
12
17
48
23
58
56
28
44
47
80
512
41
122
138
81
120
29
148
53
21
95
217
32
207
62
31
8
39
241
69
83
591
36
263
16
111
50
22
85