2
5
20
21
65
58
24
114
39
83
16
23
220
32
18
36
61
86
75
67
144
471
102
111
172
288
260
106
113
150
235
104
33
68
78
51
55
52
148
124
246
171
47
44
101
34
94
121
244
41
74
30