11
2
4
29
64
102
47
22
31
76
621
52
43
18
58
88
33
173
46
5
45
93
25
21
62
16
72
508
110
124
108
20
85
290
158
23
19
36
392
243
346
216
63
96
82
60