2
41
16
60
5
13
11
19
42
32
40
33
20
140
57
36
67
97
217
80
138
87
109
122
149
241
74
49
85
136
126
352
263
134
150