1
42
26
23
24
3
63
36
11
4
21
22
16
49
2
5
50
32
75
20
132
57
43
35
111
17
30
14
110
105
37
69
51
61
86
12
82
70
136
491
246
588
320