2
4
33
5
7
6
39
12
18
14
11
21
23
29
3
20
1
13
44
28
30
36
59
328
83
1147
90
52
51
15
34
16
591
254
144
193
295
682
449