2
18
4
5
7
23
20
49
12
31
56
29
38
33
34
17
22
9
26
16
70
59
69
40
44
47
52
57
152
296
79
66
92
218
61
65
30
19
107
36
35
42
94
88