5
13
2
14
6
3
12
11
1
40
18
48
34
16
20
72
55
229
100
84
86
123
103
235
53
28
25
85
102
83
97
213
71
31
195
109
255
200
77
24
29
116
96
310
138
36