3
16
51
11
5
19
22
9
7
1
10
26
4
62
17
102
27
8
33
45
56
144
77
60
242
74
139
217
37
25
85
111
38
298
123
24
31
86
47
145
42
44
208
134
40