23
111
86
11
70
214
52
21
1364
173
3522
125
33
165
261
71
148
996
68
582
216
28
59
82
50
36
185
97
24
67
90
66
53
242
73
98
4440
123
65
208
58
103
57
40