2
240
4
18
19
340
255
35
9
210
24
64
16
37
13
62
34
228
123
43
31
151
70
39
53
130
7
8
290
438
190
192
54
165
23
58
30
47
91
105
41
14
26
32
362
509
242
230
160
938
320
75