2
11
5
3
151
60
93
69
44
145
102
28
13
30
59
16
107
136
47
123
39
79
25
87
98
36
20
124
42
40
90
19
64
96
48
163
33
246
209
83
82
21
272
76
24
307
31