309
11
29
192
28
16
35
48
33
26
136
42
31
21
78
129
45
24
41
128
108
101
87
59
215
39
40
130
36
82
32
98
53
27
49
172
81
34
61
154
51
30
17
22