2
10
44
9
7
1
3
302
74
52
61
24
81
45
17
21
6
122
79
30
48
68
110
71
88
27
58
38
39
23
102
29
32
28
96
120
26
93
35
322
8
42
577
20
16
36
220
33