32
13
2
52
41
42
33
305
5111
101
113
284
362
153
7
193
16
331
435
271
205
241
18
82
5
9
4
61
121
172
102
1267