1
11
32
31
12
13
14
21
2
9
7
238
93
225
373
100
582
43
369
92
82
252
10
35
19
36
34
25
59
382
24
123
1320