1
11
33
31
12
14
22
2
9
10
8
238
94
225
373
100
582
43
369
92
82
252
35
32
19
36
25
59
382
24
123
1320