21
4
15
112
120
5
12
1
225
20
136
9
31
45
32
16
60
30
25
94
13
19
23
22
47
8
402
63
59
274
152
24
357
1500
66
400
96
116
353
68
50
61
52
262
162
799
332
113
205