5
18
2
7
14
8
46
55
6
4
12
13
3
11
34
44
185
41
28
159
262
140
179
239
95
60
137
69
184
117
151
212
186
126
67
274
124
61
22
49
32
86
58
30
156