3
11
6
7
18
4
9
149
2
8
12
1
21
44
84
41
19
29
45
32
94
74
26
233
245
381
188
53
50
83
25
63
30
27
13
38
95
77
253
107
20
249
818