106
15
22
100
218
34
163
384
945
66
47
1564
239
1325
32
692
18
335
232
124
113
273
76
449
72
143
202
94
9
107
63
130
51
88
48
12
10
67
80
17
25
128
16
26
700
39
45
247
38
54
42
79